2018年2月10日星期六

gugustock_v0_201802102227_4d_5_ZFPOINTERCONNECTPOINTER

//////
//pointer connect pointer
//
//note :
//not forget ( end : flag ) : need + : ( pointer : final )
//指针 连接 指针
//
//注意 :
//不要 忘记 ( 结束 : 标志 ) : 需要 + : ( 指针: 最终 )



DWORD ZFPOINTERCONNECTPOINTER (
PBYTE & z_pointerconnectpointer_pointerfirst ,
//input :
//pointer : first
//指针 : 第1个
DWORD & z_pointerconnectpointer_pointersizefirst ,
//input :
//pointer : first : size
//
//note :
//ignore ( end : flag ) : possible ( + ) or ( not + )
//指针 : 第1个 : 大小
//
//注意 :
//忽略 ( 结束 : 标志 ) : 可能 ( 加上 ) 或者 ( 不加上 )
PBYTE & z_pointerconnectpointer_pointersecond ,
//input :
//pointer : second
//指针 : 第2个
DWORD & z_pointerconnectpointer_pointersizesecond ,
//input :
//pointer : second : size
//
//note :
//ignore ( end : flag ) : possible ( + ) or ( not + )
//指针 : 第2个 : 大小
//
//注意 :
//忽略 ( 结束 : 标志 ) : 可能 ( 加上 ) 或者 ( 不加上 )
BYTE & z_pointerconnectpointer_flag ,
//input :
//end : flag
//结束 : 标志
PBYTE & z_pointerconnectpointer_pointerfinal
//output :
//pointer : final
//指针 : 最终
)
//pointer connect pointer
//
//note :
//not forget ( end : flag ) : need + : ( pointer : final )
//指针 连接 指针
//
//注意 :
//不要 忘记 ( 结束 : 标志 ) : 需要 + : ( 指针: 最终 )
{

z_pointerconnectpointer_pointerfinal = ( BYTE * ) malloc (
z_pointerconnectpointer_pointersizefirst + z_pointerconnectpointer_pointersizesecond + 1
//( pointer : final ) size
//
//note :
//+ ( end : flag )
//( 指针 : 最终 ) 大小
//
//注意 :
//+ ( 结束 : 标志 )
) ;
////allocate ( pointer : final ) size
//
//note :
//+ ( end : flag )
//分配 ( 指针 : 最终 ) 大小
//
//注意 :
//+ ( 结束 : 标志 )
ZeroMemory (
z_pointerconnectpointer_pointerfinal ,
//pointer : final
//指针 : 最终
z_pointerconnectpointer_pointersizefirst + z_pointerconnectpointer_pointersizesecond + 1
//( pointer : final ) size
//
//note :
//+ ( end : flag )
//( 指针 : 最终 ) 大小
//
//注意 :
//+ ( 结束 : 标志 )
) ;
//allocate
//( pointer : final ) size
//to
//pointer : final
//
//note :
//+ ( end : flag )
//分配
//( 指针 : 最终 ) 大小
//到
//指针 : 最终
//
//注意 :
//+ ( 结束 : 标志 )

//201703281657 --
//z_pointerconnectpointer_pointerfinal = z_pointerconnectpointer_pointerfirst ;
//pointer : first
//to
//pointer : final
//指针 : 第1个
//赋值 到
//指针 : 最终
//201703281657 --


//201703281657 ++ ->
z_pointerconnectpointer_forcounttemp = 0 ;
//for : count : temp
//initial to 0
//for : 循环 : 暂时
//初始化 为 0

for (
;
z_pointerconnectpointer_forcounttemp < z_pointerconnectpointer_pointersizefirst
//for : count : temp
//<
//pointer : second : size
//for : 循环 : 暂时
//<
//指针 : 第2个 : 大小
;
)
//pointer : second
//to
//pointer : final : [ after ( pointer : first ) : about ( first : end : flag : possible + or not + ) ]
//指针 : 第2个
//赋值 到
//指针 : 最终 : [ 在 第1个 指针 之后 : 关于 ( 第1个 结束 标志 : 可能 加上 或者 不 加上 ) ]
{
* ( z_pointerconnectpointer_pointerfinal + z_pointerconnectpointer_forcounttemp ) = * ( z_pointerconnectpointer_pointerfirst + z_pointerconnectpointer_forcounttemp ) ;
//pointer : second
//to
//pointer : final : [ after ( pointer : first ) : about ( first : end : flag : possible + or not + ) ]
//指针 : 第2个
//赋值 到
//指针 : 最终 : [ 在 第1个 指针 之后 : 关于 ( 第1个 结束 标志 : 可能 加上 或者 不 加上 ) ]
z_pointerconnectpointer_forcounttemp = z_pointerconnectpointer_forcounttemp + 1 ;
//loop need
//循环 需要
}
//201703281657 ++ <-

z_pointerconnectpointer_forcounttemp = 0 ;
//for : count : temp
//initial to 0
//for : 循环 : 暂时
//初始化 为 0
for (
;
z_pointerconnectpointer_forcounttemp < z_pointerconnectpointer_pointersizesecond
//for : count : temp
//<
//pointer : second : size
//for : 循环 : 暂时
//<
//指针 : 第2个 : 大小
;
)
//pointer : second
//to
//pointer : final : [ after ( pointer : first ) : about ( first : end : flag : possible + or not + ) ]
//指针 : 第2个
//赋值 到
//指针 : 最终 : [ 在 第1个 指针 之后 : 关于 ( 第1个 结束 标志 : 可能 加上 或者 不 加上 ) ]
{
* ( z_pointerconnectpointer_pointerfinal + z_pointerconnectpointer_pointersizefirst + z_pointerconnectpointer_forcounttemp ) = * ( z_pointerconnectpointer_pointersecond + z_pointerconnectpointer_forcounttemp ) ;
//pointer : second
//to
//pointer : final : [ after ( pointer : first ) : about ( first : end : flag : possible + or not + ) ]
//指针 : 第2个
//赋值 到
//指针 : 最终 : [ 在 第1个 指针 之后 : 关于 ( 第1个 结束 标志 : 可能 加上 或者 不 加上 ) ]
z_pointerconnectpointer_forcounttemp = z_pointerconnectpointer_forcounttemp + 1 ;
//loop need
//循环 需要
}
*( z_pointerconnectpointer_pointerfinal + z_pointerconnectpointer_pointersizefirst + z_pointerconnectpointer_pointersizesecond ) = z_pointerconnectpointer_flag ;
//pointer : final
//+ flag
//
//note :
//pointer : final : ( end : flag )
//!= : ( not )
//( pointer :second ) ( end : flag )
//指针 : 最终
//+ 标志
//
//注意 :
//指针 : 最终 : ( 结束 : 标志 )
//!= : ( 不是)
//( 指针 : 第2个 ) ( 结束 : 标志 )
return 0 ;
//funtion success
//函数成功
}




//////
//pointer connect pointer : ZFPOINTERCONNECTPOINTER function
//
//note :
//not forget ( end : flag ) : need + : ( pointer : final )
//指针 连接 指针 : ZFPOINTERCONNECTPOINTER 函数
//
//注意 :
//不要 忘记 ( 结束 : 标志 ) : 需要 + : ( 指针: 最终 )



static DWORD z_pointerconnectpointer_forcounttemp ;
//for : count : temp
//for : 循环 : 暂时






没有评论:

发表评论