///////
//( pointer : original ) convert to ( pointer : now )
//additional ( n byte : pointer )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte pointer ] )
//
//example :
//0xaa bb cc ( end flag )
//+
//0xdd ee ff gg hh ( end flag )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( end flag )
///////
//( 指针 : 原来 ) 变换 到 ( 指针 : 现在 )
//附加 ( n 字节 : 指针 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 指针 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 )
//+
//0xdd ee ff gg hh ( 结束 标志 )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( 结束 标志 )
DWORD ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTEPOINTER_VERSION_ADDITIONALENDFLAG (
PBYTE & z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte ,
//input :
//pointer : 0th : input : pbyte
//指针 : 第0个 : 输入 : pbyte
PBYTE & z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte ,
//input :
//pointer : 1th : input : pbyte
//指针 : 第1个 : 输入 : pbyte
BYTE & z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_endflag_inputoutput_byte ,
//input output :
//end flag : input output : byte
//结束 标志 : 输入 输出 : byte
PBYTE & z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte
//output :
//pointer : final : output : pbyte
//指针 : 最终 : 输出 : pbyte
)
//( pointer : original ) convert to ( pointer : now )
//additional ( n byte : pointer )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte pointer ] )
//
//example :
//0xaa bb cc ( end flag )
//+
//0xdd ee ff gg hh ( end flag )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( end flag )
///////
//( 指针 : 原来 ) 变换 到 ( 指针 : 现在 )
//附加 ( n 字节 : 指针 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 指针 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 )
//+
//0xdd ee ff gg hh ( 结束 标志 )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( 结束 标志 )
{
ZFPOINTERSIZE (
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte ,
//input :
//pointer : variable
//指针 : 变量
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_endflag_inputoutput_byte ,
//input :
//end : flag
//结束 : 标志
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte_pointersize_functionprocess_dword
//output :
//pointer : size
//指针 : 大小
) ;
//pointer : size : + flag
//1 byte == 1
//
//note:
//include ( end : flag )
//指针 : 大小 : + 标志
//1 字节 == 1
//
//注意 :
//包括 ( 结束 : 标志 )
ZFPOINTERSIZE (
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte ,
//input :
//pointer : variable
//指针 : 变量
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_endflag_inputoutput_byte ,
//input :
//end : flag
//结束 : 标志
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte_pointersize_functionprocess_dword
//output :
//pointer : size
//指针 : 大小
) ;
//pointer : size : + flag
//1 byte == 1
//
//note:
//include ( end : flag )
//指针 : 大小 : + 标志
//1 字节 == 1
//
//注意 :
//包括 ( 结束 : 标志 )
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte_pointersize_functionprocess_dword = z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte_pointersize_functionprocess_dword - 1 + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte_pointersize_functionprocess_dword - 1 + 1 ;
//pointer : final : ( previous : output : pbyte ) : pointer size : ( now : function process : dword )
//指针 : 最终 : ( 以前 是 : 输出 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
ZFINITIALPOINTER (
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte ,
//input output :
//pointer
//指针
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte_pointersize_functionprocess_dword
//input :
//byte : count
//字节 : 计数
) ;
//initial pointer
//初始化 指针
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword = 0 ;
//for loop count : function process : dword
//initial to
//0
//for 循环 计数 : 函数 过程 : dword
//初始化 为
//0
for (
;
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword < ( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte_pointersize_functionprocess_dword - 1 )
//for loop count : function process : dword
//<
//
//(
//pointer : 0th : ( previous : input : pbyte ) : pointer size : ( now : function process : dword )
//- 1
//)
//
//for 循环 计数 : 函数 过程 : dword
//<
//
//(
//指针 : 第0个 : ( 以前 是 : 输入 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
//- 1
//)
//
;
)
//pointer : 0th : input : pbyte
//exclude end flag
//
//to
//
//pointer : final : output : pbyte
//指针 : 第0个 : 输入 : pbyte
//排除 结束 标志
//
//赋值 到
//
//指针 : 最终 : 输出 : pbyte
{
*( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword ) = *( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword ) ;
//pointer : 0th : input : pbyte
//exclude end flag
//
//to
//
//pointer : final : output : pbyte
//指针 : 第0个 : 输入 : pbyte
//排除 结束 标志
//
//赋值 到
//
//指针 : 最终 : 输出 : pbyte
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword = z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword + 1 ;
//loop need
//循环 需要
}
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword = 0 ;
//for loop count : function process : dword
//initial to
//0
//for 循环 计数 : 函数 过程 : dword
//初始化 为
//0
for (
;
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword < ( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte_pointersize_functionprocess_dword - 1 )
//for loop count : function process : dword
//<
//
//(
//pointer : 1th : ( previous : input : pbyte ) : pointer size : ( now : function process : dword )
//- 1
//)
//
//for 循环 计数 : 函数 过程 : dword
//<
//
//(
//指针 : 第1个 : ( 以前 是 : 输入 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
//- 1
//)
//
;
)
//pointer : 1th : input : pbyte
//exclude end flag
//
//to
//
//pointer : final : output : pbyte
//at ( == after)
//pointer : 0th : input : pbyte
//exclude end flag
//position
//指针 : 第1个 : 输入 : pbyte
//排除 结束 标志
//
//赋值 到
//
//指针 : 最终 : 输出 : pbyte
//在 ( == 之后 )
//指针 : 第0个 : 输入 : pbyte
//排除 结束 标志
//位置
{
*( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte_pointersize_functionprocess_dword - 1 + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword ) = *( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword ) ;
//pointer : 1th : input : pbyte
//exclude end flag
//
//to
//
//pointer : final : output : pbyte
//at ( == after)
//pointer : 0th : input : pbyte
//exclude end flag
//position
//指针 : 第1个 : 输入 : pbyte
//排除 结束 标志
//
//赋值 到
//
//指针 : 最终 : 输出 : pbyte
//在 ( == 之后 )
//指针 : 第0个 : 输入 : pbyte
//排除 结束 标志
//位置
z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword = z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword + 1 ;
//loop need
//循环 需要
}
*( z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte + z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte_pointersize_functionprocess_dword - 1 ) = z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_endflag_inputoutput_byte ;
//end flag : input output : byte
//
//to
//
//pointer : final : output : pbyte
//at
//pointer : final : ( previous : output : pbyte ) : pointer size : ( now : function process : dword )
//- 1
//position
//结束 标志 : 输入 输出 : byte
//
//赋值 到
//
//指针 : 最终 : 输出 : pbyte
//在
//指针 : 最终 : ( 以前 是 : 输出 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
//- 1
//位置
return 0 ;
//function success
//函数 成功
}
///////
//ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTEPOINTER_VERSION_ADDITIONALENDFLAG function
//( pointer : original ) convert to ( pointer : now )
//additional ( n byte : pointer )
//
//note :
//additional end flag
//( pointer : now ) ( end byte ) == ( end flag )
//original ( pointer : original ) ( end byte ) == ( [ 1 byte ] in [ additional n byte pointer ] )
//
//example :
//0xaa bb cc ( end flag )
//+
//0xdd ee ff gg hh ( end flag )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( end flag )
///////
//ZFPOINTERORIGINALTOPOINTERNOW_ADDITIONALNBYTEPOINTER_VERSION_ADDITIONALENDFLAG 函数
//( 指针 : 原来 ) 变换 到 ( 指针 : 现在 )
//附加 ( n 字节 : 指针 )
//
//注意 :
//附加 结束 标志
//( 指针 : 现在 ) ( 结束 字节 ) == ( 结束 标志 )
//原来 的 ( 指针 : 原来 ) ( 结束 字节 ) == ( [ 1 字节 ] 在 [ 附加 n 字节 指针 ] 内 )
//
//例子 :
//0xaa bb cc ( 结束 标志 )
//+
//0xdd ee ff gg hh ( 结束 标志 )
//
//==
//
//0xaa bb cc dd ee ff gg hh ( 结束 标志 )
static PBYTE z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte ;
//input :
//pointer : 0th : input : pbyte
//指针 : 第0个 : 输入 : pbyte
static PBYTE z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte ;
//input :
//pointer : 1th : input : pbyte
//指针 : 第1个 : 输入 : pbyte
static BYTE z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_endflag_inputoutput_byte ;
//input output :
//end flag : input output : byte
//结束 标志 : 输入 输出 : byte
static PBYTE z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte ;
//output :
//pointer : final : output : pbyte
//指针 : 最终 : 输出 : pbyte
static DWORD z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_0th_input_pbyte_pointersize_functionprocess_dword ;
//pointer : 0th : ( previous : input : pbyte ) : pointer size : ( now : function process : dword )
//指针 : 第0个 : ( 以前 是 : 输入 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
static DWORD z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_1th_input_pbyte_pointersize_functionprocess_dword ;
//pointer : 1th : ( previous : input : pbyte ) : pointer size : ( now : function process : dword )
//指针 : 第1个 : ( 以前 是 : 输入 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
static DWORD z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_pointer_final_output_pbyte_pointersize_functionprocess_dword ;
//pointer : final : ( previous : output : pbyte ) : pointer size : ( now : function process : dword )
//指针 : 最终 : ( 以前 是 : 输出 : pbyte ) : 指针 大小 : ( 现在 是 : 函数 过程 : dword )
static DWORD z_pointeroriginaltopointernowadditionalnbytepointerversionadditionalendflag_forloopcount_functionprocess_dword ;
//for loop count : function process : dword
//for 循环 计数 : 函数 过程 : dword
没有评论:
发表评论