if (cmd == 0x0b000)//readfile
{
char* pread = (char*)cmddata;
/* if (*pread == 0 && *(pread+2) == 0x14 )
{
memset(pread,0,53);
*pread = 0x32;
memcpy(pread+2,"01234567890123456789012345678901234567890123456789",50);
}
if (*pread == 0x32 && *(pread+2) == 0x32 )
{
memset(pread,0,53);
*pread = 0x32;
memcpy(pread+2,"QSQWQSQ_QS[]_][EGEKMEGEKMOWU[]UWU[]_][UW_ACAGACAOA",50);
}
if (*pread == 0x64 && *(pread+2) == 0x32 )
{*/
memset(pread,0,53);
*pread = 0x32;
memcpy(pread+2,"JHJDB@BDJH@^\\^X^\\^P^VTVPVTLN@NFDF@FDFXVT\\ZXZ\\RPR\\Z",50);
// }
return 0;
這是bcb的代碼,我想用delphi實作,如何實作
uj5u.com熱心網友回復:
c和pascal基本一一對應memset==fill
memcpy==copy
具體搜一下幫助
uj5u.com熱心網友回復:
比較的 == 換成 =指標符* 換成 ^
$ 換成 0x
&& 換成 and
memset 換用 fillchar
memcpy 換用 copy (相應的 pread 定義為動態陣列)
uj5u.com熱心網友回復:
高人啊..............轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/154588.html
標籤:語言基礎/算法/系統設計
上一篇:ODAC查詢結果不完整
