2018年2月10日星期六

gugustock_v0_201802102227_4d_3_ZFPOINTERADDFLAG

///////
//pointer add flag
//
//note :
//original pointer : not include flag
//size == 1 == 1 byte
//指针 添加 标志
//
//注意 :
//原始 指针 : 不包括 标志
//大小 == 1 == 1 字节



DWORD ZFPOINTERADDFLAG (
PBYTE & z_pointeraddflag_pointeroriginal ,
//input :
//pointer : original
//指针 : 原来
DWORD & z_pointeraddflag_pointeroriginalsize ,
//input:
//pointer size : original
//note :
//size == 1 == 1 byte
//指针 大小 : 原来
//注意 :
//大小 == 1 == 1 字节
BYTE & z_pointeraddflag_flag ,
//input :
//flag : add
//标志 : 添加
PBYTE & z_pointeraddflag_pointernow
//output :
//pointer : now
//指针 : 现在
)
//pointer add flag
//
//note :
//original pointer : not include flag
//size == 1 == 1 byte
//指针 添加 标志
//
//注意 :
//原始 指针 : 不包括 标志
//大小 == 1 == 1 字节
{
z_pointeraddflag_pointernow = ( PBYTE ) malloc (
z_pointeraddflag_pointeroriginalsize + 1
//allocate byte
//分配 字节
) ;
//allocate memory block
//分配 记忆 块
ZeroMemory (
z_pointeraddflag_pointernow ,
//memory block start address pointer
//记忆 块 开始 地址 指针
z_pointeraddflag_pointeroriginalsize + 1
//block memory size
//块 记忆 大小
) ;
//fill
//block memory size
//to
//memory block start address pointer
//填入
//块 记忆 大小
//到
//记忆 块 开始 地址 指针

//201708121847 -- ->>

//z_pointeraddflag_pointernow = z_pointeraddflag_pointeroriginal ;
//pointer
//to
//pointer : now
//指针
//赋值 到
//指针 : 现在

//201708121847 -- <<-

//201708121837 ++ ->>

z_pointeraddflag_forcount_functionprocess_dword = 0 ;
//for loop count
//initial to 0
//for 循环 计数
//初始化 为 0

for (
;
z_pointeraddflag_forcount_functionprocess_dword < z_pointeraddflag_pointeroriginalsize
//for loop count
//<
//pointer size : original
//
//note :
//size == 1 == 1 byte
//for 循环 计数
//<
//指针 大小 : 原来
//
//注意 :
//大小 == 1 == 1 字节
;
)
//pointer : original
//to
//pointer : now
//指针 : 原来
//赋值 到
//指针 : 现在
{

*( z_pointeraddflag_pointernow + z_pointeraddflag_forcount_functionprocess_dword ) = *( z_pointeraddflag_pointeroriginal + z_pointeraddflag_forcount_functionprocess_dword ) ;
//pointer : original
//to
//pointer : now
//指针 : 原来
//赋值 到
//指针 : 现在

z_pointeraddflag_forcount_functionprocess_dword = z_pointeraddflag_forcount_functionprocess_dword + 1 ;
//loop need
//循环 需要

}

//201708121837 ++ <<-

* ( z_pointeraddflag_pointernow + z_pointeraddflag_pointeroriginalsize ) = z_pointeraddflag_flag ;
//pointer : end
//+ flag
//指针 : 结束
//+ 标志
return 0 ;
//funtion success
//函数成功
}




///////
//pointer add flag : ZFPOINTERADDFLAG function
//
//note :
//original pointer : not include flag
//size == 1 == 1 byte
//指针 添加 标志 : ZFPOINTERADDFLAG 函数
//
//注意 :
//原始 指针 : 不包括 标志
//大小 == 1 == 1 字节



static PBYTE z_pointeraddflag_pointeroriginal ;
//pointer : original
//指针 : 原来
static DWORD z_pointeraddflag_pointeroriginalsize ;
//pointer size : original
//note :
//size == 1 == 1 byte
//指针 大小 : 原来
//注意 :
//大小 == 1 == 1 字节
static BYTE z_pointeraddflag_flag ;
//flag : add
//标志 : 添加
static PBYTE z_pointeraddflag_pointernow ;
//pointer : now
//指针 : 现在
static DWORD z_pointeraddflag_forcount_functionprocess_dword ;
//for loop count
//for 循环 计数








没有评论:

发表评论