2018年2月10日星期六

gugustock_v0_201802102227_4d_10_ZFENDBYTECONNECTPOINTER_VERSION_FLAG

///////
//( end : byte ) connect pointer : flag version
//( 结束 : 字节 ) 连接 指针 : 标志 版本



DWORD ZFENDBYTECONNECTPOINTER_VERSION_FLAG (
BYTE & z_endbyteconnectpointerversionflag_inputbyte ,
//input :
//byte : input
//字节 : 输入
PBYTE & z_endbyteconnectpointerversionflag_inputpointer ,
//input :
//pointer : input
//指针 : 输入
BYTE & z_endbyteconnectpointerversionflag_inputpointerendflag ,
//input :
//input : pointer : end flag
//输入 : 指针 : 结束 标志
DWORD & z_endbyteconnectpointerversionflag_inputpointersize ,
//output :
//input pointer : size
//
//note :
//include ( end : flag )
//输入 指针 : 大小
//
//注意 :
//包括 ( 结束 : 标志 )
PBYTE & z_endbyteconnectpointerversionflag_outputpointer
//output:
//output pointer
//输出 指针
)
//( end : byte ) connect pointer : flag version
//( 结束 : 字节 ) 连接 指针 : 标志 版本
{
z_endbyteconnectpointerversionflag_getpointersize = 0 ;
//get pointer size
//initial to 0
//
//note :
//include ( end : flag )
//得到 指针 大小
//初始化 为 0
//
//注意 :
//包括 ( 结束 : 标志 )

for (
;
* ( z_endbyteconnectpointerversionflag_inputpointer + z_endbyteconnectpointerversionflag_getpointersize ) != z_endbyteconnectpointerversionflag_inputpointerendflag
//input : pointer
//!=
//input : pointer : end flag
//输入 : 指针
//!=
//输入 : 指针 : 结束 标志
;
)
//size : temp : not include ( end : flag )
//大小 : 暂时 : 没有 包括 ( 结束 : 标志 )
{
z_endbyteconnectpointerversionflag_getpointersize = z_endbyteconnectpointerversionflag_getpointersize + 1 ;
//loop need
//循环 需要
}
z_endbyteconnectpointerversionflag_getpointersize = z_endbyteconnectpointerversionflag_getpointersize + 1 ;
//size : include ( end : flag )
//大小 : 包括 ( 结束 : 标志 )

z_endbyteconnectpointerversionflag_inputpointersize = z_endbyteconnectpointerversionflag_getpointersize ;
//input pointer : size : include ( end : flag )
//输入 指针 : 大小 : 包括 ( 结束 : 标志 )

z_endbyteconnectpointerversionflag_outputpointer = ( BYTE * ) malloc (
z_endbyteconnectpointerversionflag_inputpointersize + 1
//output : pointer : size
//输出 : 指针 : 大小
) ;
//allocate
//output : pointer : size
//to
//output : pointer
//分配
//输出 : 指针 : 大小
//到
//输出 : 指针

ZeroMemory (
z_endbyteconnectpointerversionflag_outputpointer ,
//output : pointer
//输出 : 指针
z_endbyteconnectpointerversionflag_inputpointersize + 1
//output : pointer : size
//输出 : 指针 : 大小
) ;
//fill
//output : pointer : size
//0
//to
//output : pointer
//填入
//输出 : 指针 : 大小
//个 0
//到
//输出 : 指针

z_endbyteconnectpointerversionflag_outputpointer_loopcount = 0 ;
//output pointer : loop count
//initial to 0
//输出 指针 : 循环 计数
//初始化 为 0

for (
;
z_endbyteconnectpointerversionflag_outputpointer_loopcount < ( z_endbyteconnectpointerversionflag_inputpointersize - 1 )
//count : ( input pointer size ) : ( exclude end flag )
//计数 : ( 输入 指针 大小 ) : ( 排除 结束 标志 )
;
)
//copy ( input pointer ) to ( output pointer )
//
//note :
//exclude end flag
//复制 ( 输入 指针 ) 到 ( 输出 指针 )
//
//注意 :
//排除 结束 标志
{
* ( z_endbyteconnectpointerversionflag_outputpointer + z_endbyteconnectpointerversionflag_outputpointer_loopcount ) = * ( z_endbyteconnectpointerversionflag_inputpointer + z_endbyteconnectpointerversionflag_outputpointer_loopcount ) ;
//copy ( input pointer ) to ( output pointer ) : byte
//
//note :
//exclude end flag
//复制 ( 输入 指针 ) 到 ( 输出 指针 ) : 字节
//
//注意 :
//排除 结束 标志

z_endbyteconnectpointerversionflag_outputpointer_loopcount = z_endbyteconnectpointerversionflag_outputpointer_loopcount + 1 ;
//loop need
//循环 需要
}

* ( z_endbyteconnectpointerversionflag_outputpointer + z_endbyteconnectpointerversionflag_inputpointersize - 1 ) = z_endbyteconnectpointerversionflag_inputbyte ;
//input : byte
//to
//last to final char
//
//note :
//( final char ) == ( end char )
//( last to final char ) == ( final char - 1 )
//输入 : 字节
//赋值到
//最近1个,距离 最后的 字符
//注意 :
//( 最后的 字符 ) == ( 结束 字符 )
//( 最近1个,距离最后的字符 ) == ( 最后字符 - 1 )

* ( z_endbyteconnectpointerversionflag_outputpointer + z_endbyteconnectpointerversionflag_inputpointersize ) = z_endbyteconnectpointerversionflag_inputpointerendflag ;
//input : pointer : end : flag
//to
//final char
//
//note :
//( final char ) == ( end char )
//( last to final char ) == ( final char - 1 )
//输入 : 指针 : 结束 : 标志
//赋值到
//最后的 字符
//注意 :
//( 最后的 字符 ) == ( 结束 字符 )
//( 最近1个,距离最后的字符 ) == ( 最后字符 - 1 )

return 0 ;
//funtion success
//函数成功
}




///////
//( end : byte ) connect pointer : flag version : ZFENDBYTECONNECTPOINTER_VERSION_FLAG function
//( 结束 : 字节 ) 连接 指针 : 标志 版本 : ZFENDBYTECONNECTPOINTER_VERSION_FLAG 函数


static BYTE z_endbyteconnectpointerversionflag_inputbyte ;
//byte : input
//字节 : 输入
static PBYTE z_endbyteconnectpointerversionflag_inputpointer ;
//pointer : input
//指针 : 输入
static BYTE z_endbyteconnectpointerversionflag_inputpointerendflag ;
//input : pointer : end flag
//输入 : 指针 : 结束 标志
static DWORD z_endbyteconnectpointerversionflag_inputpointersize ;
//input pointer : size
//
//note :
//include ( end : flag )
//输入 指针 : 大小
//
//注意 :
//包括 ( 结束 : 标志 )
static PBYTE z_endbyteconnectpointerversionflag_outputpointer ;
//output pointer 
//输出 指针
static DWORD z_endbyteconnectpointerversionflag_getpointersize ;
//get pointer size
//
//note :
//include ( end : flag )
//得到 指针 大小
//
//注意 :
//包括 ( 结束 : 标志 )
static DWORD z_endbyteconnectpointerversionflag_outputpointer_loopcount ;
//output pointer : loop count
//输出 指针 : 循环 计数





没有评论:

发表评论