D DearLily Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-23 #1 dat文件是由VC编写生成的,保存的是一批浮点数(每个数4个byte)。现在delphi中需要调用浮点数,请问该如何操作,能够一次读取4个byte的浮点数呢?
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #2 Type PFloatArray = ^TFloatArray; TFloatArray = array[0..8191] of Float;
白 白河愁 Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #3 ff.LoadFromFile('c:/123.dat'); Buf:= ff.Memory; for i:= 0 to (ff.Size div Sizeof(Float)) - 1 do Buf //你要的
ff.LoadFromFile('c:/123.dat'); Buf:= ff.Memory; for i:= 0 to (ff.Size div Sizeof(Float)) - 1 do Buf //你要的
D DearLily Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #4 to 白河愁: SourceFile:=TFilestream.Create('c:/123.dat',fmOpenRead); lennum:=SourceFile.Size div Sizeof(single) ; SetLength(SourceBuf,lennum); SourceFile.Read(SourceBuf[0],lennum); SourceFile.Free; 这样可行否?
to 白河愁: SourceFile:=TFilestream.Create('c:/123.dat',fmOpenRead); lennum:=SourceFile.Size div Sizeof(single) ; SetLength(SourceBuf,lennum); SourceFile.Read(SourceBuf[0],lennum); SourceFile.Free; 这样可行否?
D DearLily Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #6 to 白河愁: 可是这样读出来的结果不对啊?不知道为什么了……
D DearLily Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #7 to 白河愁: 我的qq:82784255。可以指点我一下吗?谢谢了
D DearLily Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #11 很不好意思啊,白大哥! 弱弱地问下:ff是什么类型?
不 不能没有你 Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #12 ff是一个TMemoryStream 这个程序很简单的。 不需要在讨论了吧?
H hs-kill Unregistered / Unconfirmed GUEST, unregistred user! 2008-05-24 #13 。。。老白非要拆成2个部分写 Type PFloatArray = ^TFloatArray; TFloatArray = array[0..8191] of Float; var ff:TMemorystream; bufFloatArray; begin ff.LoadFromFile('c:/123.dat'); Buf:= ff.Memory; for i:= 0 to (ff.Size div Sizeof(Float)) - 1 do Buf //你要的 end;
。。。老白非要拆成2个部分写 Type PFloatArray = ^TFloatArray; TFloatArray = array[0..8191] of Float; var ff:TMemorystream; bufFloatArray; begin ff.LoadFromFile('c:/123.dat'); Buf:= ff.Memory; for i:= 0 to (ff.Size div Sizeof(Float)) - 1 do Buf //你要的 end;