///////
//variable to pointer
//变量 赋值到 指针
DWORD ZFVARIABLETOPOINTER (
PBYTE & z_variabletopointer_variable ,
//input :
//variable
//变量
BYTE & z_variabletopointer_variableflag ,
//input :
//variable : end flag
//变量 : 结束 标志
PBYTE & z_variabletopointer_pointer ,
//output :
//pointer
//指针
//BYTE & z_variabletopointer_pointerflag
//input :
//pointer : end flag
//指针 :结束 标志
DWORD & z_variabletopointer_pointersize
//output :
//pointer : size
//指针 : 大小
)
//variable to pointer
//变量 赋值到 指针
{
z_variabletopointer_variablesize = 0 ;
//variable : size : + flag
//变量 : 大小 : + 标志
ZFPOINTERSIZE (
z_variabletopointer_variable ,
//input :
//pointer : variable
//指针 : 变量
z_variabletopointer_variableflag ,
//input :
//end : flag
//结束 : 标志
z_variabletopointer_variablesize
//output :
//pointer : size
//指针 : 大小
) ;
//pointer : size : + flag
//指针 : 大小 : + 标志
z_variabletopointer_pointer = ( BYTE * ) malloc (
z_variabletopointer_variablesize
//allocate byte
//分配 字节
) ;
ZeroMemory (
z_variabletopointer_pointer ,
//block memory start address popinter
//块 记忆 开始 地址 指针
z_variabletopointer_variablesize
//block memory size
//块 记忆 大小
) ;
//fill
//block memory size
//to
//block memory start address popinter
//填充
//块 记忆 大小
//到
//块 记忆 开始 地址 指针
z_variabletopointer_variablesize_loopcount = 0 ;
//variable : size : loop count
//initial to 0
//变量 : 大小 : 循环 计数
//初始化 为 0
for (
;
z_variabletopointer_variablesize_loopcount < z_variabletopointer_variablesize
//variable : size : loop count
//<
//variable : size
//变量 : 大小 : 循环 计数
//<
//变量 : 大小
;
)
//copy variable to pointer
//复制 变量 到 指针
{
* ( z_variabletopointer_pointer + z_variabletopointer_variablesize_loopcount ) = * ( z_variabletopointer_variable + z_variabletopointer_variablesize_loopcount ) ;
//copy variable to pointer : byte
//复制 变量 到 指针 : 字节
z_variabletopointer_variablesize_loopcount = z_variabletopointer_variablesize_loopcount + 1 ;
//loop need
//循环 需要
}
//201704121127 -- z_variabletopointer_pointer = z_variabletopointer_variable ;
//variable
//to
//pointer
//变量
//赋值 到
//指针
z_variabletopointer_pointersize = z_variabletopointer_variablesize ;
//pointer : size
//指针 : 大小
return 0 ;
//funtion success
//函数成功
}
///////
//variable to pointer : ZFVARIABLETOPOINTER function
//变量 赋值到 指针 : ZFVARIABLETOPOINTER 函数
static PBYTE z_variabletopointer_variable ;
//variable
//变量
static BYTE z_variabletopointer_variableflag ;
//variable : end flag
//变量 : 结束 标志
static PBYTE z_variabletopointer_pointer ;
//pointer
//指针
//static BYTE & z_variabletopointer_pointerflag ;
//pointer : end flag
//指针 :结束 标志
static DWORD z_variabletopointer_variablesize ;
//variable : size : + flag
//变量 : 大小 : + 标志
static DWORD z_variabletopointer_pointersize ;
//pointer : size
//指针 : 大小
static DWORD z_variabletopointer_variablesize_loopcount ;
//variable : size : loop count
//变量 : 大小 : 循环 计数
没有评论:
发表评论