///////
//integer
//to ( convert )
//pointer
//
//note :
//( end + flag ) == final byte == end flag
//integer is uint type
//整数
//赋值到 ( 转换 )
//指针
//
//注意 :
//( 结束 + 标志 ) == 最后 字节 == 结束 标志
//整数 是 没有符号类型的整数
DWORD ZFINTEGERTOPOINTER_VERSION_ENDFLAG_VERSION_UINT (
DWORD & z_integertopointerversionendflagversionuint_integeroriginaldword ,
//input :
//integer : original : dword type
//整数 : 原先 : 双字节 类型
BYTE & z_integertopointerversionendflagversionuint_endflag ,
//input :
//end flag : ( pointer : output )
//结束 标志 : ( 指针 : 输出 )
PBYTE & z_integertopointerversionendflagversionuint_pointeroutput
//output :
//pointer : output : include end flag
//指针 : 输出 : 包括 结束 标志
)
//integer
//to ( convert )
//pointer
//
//note :
//( end + flag ) == final byte == end flag
//integer is uint type
//整数
//赋值到 ( 转换 )
//指针
//
//注意 :
//( 结束 + 标志 ) == 最后 字节 == 结束 标志
//整数 是 没有符号类型的整数
{
if (
z_integertopointerversionendflagversionuint_integeroriginaldword > 0
//integer : original : dword
//> 0
//整数 : 原先 : 双字节
//> 0
)
//whether
//integer : original : dword
//> 0
//是否
//整数 : 原先 : 双字节
//> 0
{
z_integertopointerversionendflagversionuint_integeroriginaluint = z_integertopointerversionendflagversionuint_integeroriginaldword ;
//integer : original : dword type
//to
//integer : original : uint type
//整数 : 原先 : 双字节 类型
//赋值到
//整数 : 原先 : 没有符号的整数 类型
z_integertopointerversionendflagversionuint_integerpart = z_integertopointerversionendflagversionuint_integeroriginaluint ;
//integer part
//整数 部分
z_integertopointerversionendflagversionuint_remainderpart = 0 ;
//remainder part
//余数 部分
z_integertopointerversionendflagversionuint_pointeroutputreverse_size = 1 ;
//pointer : output : reverse : size : include end flag
//指针 : 输出 : 反转 : 大小 : 包括 结束 标志
ZFINITIALPOINTER (
z_integertopointerversionendflagversionuint_pointeroutputreverse ,
//input output :
//pointer
//指针
z_integertopointerversionendflagversionuint_pointeroutputreverse_size
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
* ( z_integertopointerversionendflagversionuint_pointeroutputreverse + 1 - 1 ) = z_integertopointerversionendflagversionuint_endflag ;
//end flag
//to
//pointer : output : reverse
//结束 标志
//赋值到
//指针 : 输出 : 反转
for (
;
z_integertopointerversionendflagversionuint_integerpart != zzero
//integer part
//!=
//0
//整数 部分
//!=
//0
;
)
//integer
//to
//pointer : output : reverse : include end flag
//整数
//赋值到
//指针 : 输出 : 反转 : 包括 结束 标志
{
z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size = z_integertopointerversionendflagversionuint_pointeroutputreverse_size + 1 ;
//( pointer : output : reverse : temp : size ) : include new byte
//( 指针 : 输出 : 反转 : 临时 : 大小 ): 包括 新的 字节
ZFINITIALPOINTER (
z_integertopointerversionendflagversionuint_pointeroutputreversetemp ,
//input output :
//pointer
//指针
z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
//201704021327 ++ ->
ZFVARIABLETOPOINTER (
z_integertopointerversionendflagversionuint_pointeroutputreverse ,
//input :
//variable
//变量
z_integertopointerversionendflagversionuint_endflag ,
//input :
//variable : end flag
//变量 : 结束 标志
z_integertopointerversionendflagversionuint_pointeroutputreversetemp ,
//output :
//pointer
//指针
//BYTE & z_variabletopointer_pointerflag
//input :
//pointer : end flag
//指针 :结束 标志
z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size_temp
//output :
//pointer : size
//指针 : 大小
) ;
//variable to pointer
//变量 赋值到 指针
//201704021327 ++ <-
//201704021327 -- z_integertopointerversionendflagversionuint_pointeroutputreversetemp = z_integertopointerversionendflagversionuint_pointeroutputreverse ;
//pointer : output : reverse
//to
//pointer : output : reverse : temp
//指针 : 输出 : 反转
//赋值到
//指针 : 输出 : 反转 : 临时
//201704021447 -- z_integertopointerversionendflagversionuint_integerpart_temp = z_integertopointerversionendflagversionuint_integerpart ;
//integer part : temp
//整数 部分 : 临时
//201704021447 -- z_integertopointerversionendflagversionuint_integerpart = z_integertopointerversionendflagversionuint_integerpart / zten ;
//integer part
// /
//10
//
//to
//( new ) integer part
//整数 部分
// /
//10
//
//赋值到
//( 新的 ) 整数 部分
//201704021447 -- z_integertopointerversionendflagversionuint_integerpart = z_integertopointerversionendflagversionuint_integerpart_temp ;
//integer part
//整数 部分
z_integertopointerversionendflagversionuint_remainderpart = z_integertopointerversionendflagversionuint_integerpart % zten ;
//integer part
// %
//10
//
//to
//( new ) remainder part
//整数 部分
// /
//10
//
//赋值到
//( 新的 ) 余数 部分
//201704021447 ++ ->
z_integertopointerversionendflagversionuint_integerpart = z_integertopointerversionendflagversionuint_integerpart / zten ;
//integer part
// /
//10
//
//to
//( new ) integer part
//整数 部分
// /
//10
//
//赋值到
//( 新的 ) 整数 部分
//201704021447 ++ <-
* ( z_integertopointerversionendflagversionuint_pointeroutputreversetemp + z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size - 1 - 1 ) = z_integertopointerversionendflagversionuint_remainderpart ;
//new byte
//to
//pointer : output : reverse : include end flag
//新的 字节
//赋值到
//指针 : 输出 : 反转 : 包括 结束 标志
* ( z_integertopointerversionendflagversionuint_pointeroutputreversetemp + z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size - 1 ) = z_integertopointerversionendflagversionuint_endflag ;
//end flag
//to
//pointer : output : reverse : include end flag
//结束 标志
//赋值到
//指针 : 输出 : 反转 : 包括 结束 标志
z_integertopointerversionendflagversionuint_pointeroutputreverse_size = z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size ;
//( pointer : output : reverse : size ) : include new byte
//( 指针 : 输出 : 反转 : 大小 ): 包括 新的 字节
ZFINITIALPOINTER (
z_integertopointerversionendflagversionuint_pointeroutputreverse ,
//input output :
//pointer
//指针
z_integertopointerversionendflagversionuint_pointeroutputreverse_size
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
ZFVARIABLETOPOINTER (
z_integertopointerversionendflagversionuint_pointeroutputreversetemp ,
//input :
//variable
//变量
z_integertopointerversionendflagversionuint_endflag ,
//input :
//variable : end flag
//变量 : 结束 标志
z_integertopointerversionendflagversionuint_pointeroutputreverse ,
//output :
//pointer
//指针
//BYTE & z_variabletopointer_pointerflag
//input :
//pointer : end flag
//指针 :结束 标志
z_integertopointerversionendflagversionuint_pointeroutputreverse_size_temp
//output :
//pointer : size
//指针 : 大小
) ;
//variable to pointer
//变量 赋值到 指针
//201704021327 -- z_integertopointerversionendflagversionuint_pointeroutputreverse = z_integertopointerversionendflagversionuint_pointeroutputreversetemp ;
//pointer : output : reverse : temp
//to
//pointer : output : reverse
//指针 : 输出 : 反转 : 临时
//赋值到
//指针 : 输出 : 反转
}
z_integertopointerversionendflagversionuint_pointeroutput_size = z_integertopointerversionendflagversionuint_pointeroutputreverse_size ;
//pointer : output : reverse : size
//to
//pointer : output : size
//指针 : 输出 : 反转 : 大小
//赋值到
//指针 : 输出 : 大小
ZFINITIALPOINTER (
z_integertopointerversionendflagversionuint_pointeroutput ,
//input output :
//pointer
//指针
z_integertopointerversionendflagversionuint_pointeroutput_size
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
ZFPOINTERREVERSE_VERSION_ENDFLAG (
z_integertopointerversionendflagversionuint_pointeroutputreverse ,
//input :
//pointer : original
//指针 : 原先
z_integertopointerversionendflagversionuint_endflag ,
//input :
//end : flag
//结束 : 标志
z_integertopointerversionendflagversionuint_pointeroutput
//output :
//pointer : reverse
//指针 : 反转
) ;
//reverse pointer
//
//note :
//version : end flag : determine pointer size
//反转 指针
//
//注意 :
//版本 : 结束 标志 : 确定 指针 大小
}
else if (
z_integertopointerversionendflagversionuint_integeroriginaldword == 0
//integer : original : dword
//==
//0
//整数 : 原先 : 双字节
//==
//0
)
//whether
//integer : original : dword
//==
//0
//是否
//整数 : 原先 : 双字节
//==
//0
{
z_integertopointerversionendflagversionuint_pointeroutput_size = 2 ;
//pointer : size
//initial to 2
//指针 : 大小
//初始化 为 2
ZFINITIALPOINTER (
z_integertopointerversionendflagversionuint_pointeroutput ,
//input output :
//pointer
//指针
z_integertopointerversionendflagversionuint_pointeroutput_size
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
* ( z_integertopointerversionendflagversionuint_pointeroutput + z_integertopointerversionendflagversionuint_pointeroutput_size - 1 - 1 ) = zzero ;
//0
//to
//pointer : output
//0
//赋值到
//指针 : 输出
* ( z_integertopointerversionendflagversionuint_pointeroutput + z_integertopointerversionendflagversionuint_pointeroutput_size - 1) = z_integertopointerversionendflagversionuint_endflag ;
//end flag
//to
//pointer : output
//结束 标志
//赋值到
//指针 : 输出
}
return 0 ;
//funtion success
//函数成功
}
///////
//ZFINTEGERTOPOINTER_VERSION_ENDFLAG_VERSION_UINT function
//integer
//to ( convert )
//pointer
//
//note :
//( end + flag ) == final byte == end flag
//integer is uint type
//ZFINTEGERTOPOINTER_VERSION_ENDFLAG_VERSION_UINT 函数
//整数
//赋值到 ( 转换 )
//指针
//
//注意 :
//( 结束 + 标志 ) == 最后 字节 == 结束 标志
//整数 是 没有符号类型的整数
static DWORD z_integertopointerversionendflagversionuint_integeroriginaldword ;
//integer : original : dword type
//整数 : 原先 : 双字节 类型
static BYTE z_integertopointerversionendflagversionuint_endflag ;
//end flag
//结束 标志
static PBYTE z_integertopointerversionendflagversionuint_pointeroutput ;
//pointer : output : include end flag
//指针 : 输出 : 包括 结束 标志
static DWORD z_integertopointerversionendflagversionuint_pointeroutput_size ;
//pointer : output : size : include end flag
//指针 : 输出 : 大小 : 包括 结束 标志
static UINT z_integertopointerversionendflagversionuint_integeroriginaluint ;
//integer : original : uint type
//整数 : 原先 : 没有符号的整数 类型
static UINT z_integertopointerversionendflagversionuint_integerpart ;
//integer part
//整数 部分
static UINT z_integertopointerversionendflagversionuint_integerpart_temp ;
//integer part : temp
//整数 部分 : 临时
static BYTE z_integertopointerversionendflagversionuint_remainderpart ;
//remainder part
//余数 部分
static DWORD z_integertopointerversionendflagversionuint_pointeroutputreverse_size ;
//pointer : output : reverse : size : include end flag
//指针 : 输出 : 反转 : 大小 : 包括 结束 标志
static BYTE * z_integertopointerversionendflagversionuint_pointeroutputreverse ;
//pointer : output : reverse : include end flag
//指针 : 输出 : 反转 : 包括 结束 标志
static DWORD z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size ;
//( pointer : output : reverse : temp : size ) : include new byte
//( 指针 : 输出 : 反转 : 临时 : 大小 ): 包括 新的 字节
static BYTE * z_integertopointerversionendflagversionuint_pointeroutputreversetemp ;
//( pointer : output : reverse : temp ) : include new byte
//( 指针 : 输出 : 反转 : 临时 ): 包括 新的 字节
static DWORD z_integertopointerversionendflagversionuint_pointeroutputreversetemp_size_temp ;
//( pointer : output : reverse : temp : size ) : include new byte : temp
//( 指针 : 输出 : 反转 : 临时 : 大小 ): 包括 新的 字节 : 临时
static DWORD z_integertopointerversionendflagversionuint_pointeroutputreverse_size_temp ;
//( pointer : output : reverse : size ) : include new byte : temp
//( 指针 : 输出 : 反转 : 大小 ): 包括 新的 字节 : 临时
没有评论:
发表评论