首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

各位帮小弟我看看,这段VC的代码如果用delphi如何写

2012-02-05 
各位帮我看看,这段VC的代码如果用delphi怎么写unsigned char CheckSumCalulate(unsigned char * pBuffer,

各位帮我看看,这段VC的代码如果用delphi怎么写
unsigned char CheckSumCalulate(unsigned char * pBuffer, unsigned char len)
{
unsigned i;
unsigned char checksum = 0;
unsigned char tmp = 0;

for(i = 0;i< len; i++)
{
tmp + = pBuffer[i];
}

checksum = ~tmp + 1;
return checksum;
}

[解决办法]

Delphi(Pascal) code
function CheckSumCalucate(pBuffer: PByte;  len: Byte): Byte;var  i   : Byte;  tmp : Byte;begin  tmp := 0;  for i := 1 to len do  begin    tmp := tmp + pBuffer^;    inc (pBuffer);  end;  CheckSumCalucate := not tmp + 1;end; 

热点排行