C
cjsam
Unregistered / Unconfirmed
GUEST, unregistred user!
我有个
var
ms:TmemoryStream,
现在我想定义一个longint型的变量,为了确认传送这个流的正确型,做校验用,我需要把这个流里的内容,每4个字节累加起来,得到一个值,这个值的大小也是4个字节,溢出的就丢了,反正只要整个流里的4字节累加和的后4个字节大小.
大体的代码这样个样子,具体的有很多问题,请大家帮我看看,谢谢.
var
t:TMemorystream;
i:integer;
tt,ttt:Longint;
begin
t:=TMemoryStream.Create;
t.LoadFromFile('c:/111.bin');
t.Position:=0;
ttt:=0;
for i:=0 to (t.size div 4) do
begin
t.Seek(i*4,sofrombeginning);
t.Readbuffer(tt,4);//这样读出来不对,到底怎样读,请帮我看看.
ttt:=ttt+tt;
end;
var
ms:TmemoryStream,
现在我想定义一个longint型的变量,为了确认传送这个流的正确型,做校验用,我需要把这个流里的内容,每4个字节累加起来,得到一个值,这个值的大小也是4个字节,溢出的就丢了,反正只要整个流里的4字节累加和的后4个字节大小.
大体的代码这样个样子,具体的有很多问题,请大家帮我看看,谢谢.
var
t:TMemorystream;
i:integer;
tt,ttt:Longint;
begin
t:=TMemoryStream.Create;
t.LoadFromFile('c:/111.bin');
t.Position:=0;
ttt:=0;
for i:=0 to (t.size div 4) do
begin
t.Seek(i*4,sofrombeginning);
t.Readbuffer(tt,4);//这样读出来不对,到底怎样读,请帮我看看.
ttt:=ttt+tt;
end;