C c3 Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-03 #1 看到很多函数都可以实现这一点,如FillChar, ZeroMemory(API), FillMemory(API) 等等,请问哪个比较好,速度最快?
M mikedeakins Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-03 #2 一样。不过我喜欢 ZeroMemory(名字比较好懂)
M maming Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #7 用Fillchar可能要好些, 我想问一下, 如何知道那一块在使用,那一块还没有用呢! 如果在使用,清0了之后,对程序会有影响吗?
I imstev Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-13 #8 FillMemory, 不管有没有清零,你已经占用了内存;你难道感对没有占用的内存清零?
S superpage Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-18 #10 哈哈,告诉你一个秘密~~~~~~~~ 在Delphi里都一样!都被替换成FillChar了,看看 Windows.pas 就知道了。 不过我倒觉得, Delphi 应该支持 API 方式的,说不定 Windows 尤其是对显存等等有什么优化措施呢。
哈哈,告诉你一个秘密~~~~~~~~ 在Delphi里都一样!都被替换成FillChar了,看看 Windows.pas 就知道了。 不过我倒觉得, Delphi 应该支持 API 方式的,说不定 Windows 尤其是对显存等等有什么优化措施呢。
H herotjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-27 #11 procedure TForm1.Button1Click(Sender: TObject); var ; pchar; begin ; p:=AllocMem(20); ; fillchar(p,20,ord('a')); end; 但是以上这段程序在win2000中执行时却会出错,如果改成fillmemory或zeromemory就没有 问题,难道fillchar有什么问题吗?
procedure TForm1.Button1Click(Sender: TObject); var ; pchar; begin ; p:=AllocMem(20); ; fillchar(p,20,ord('a')); end; 但是以上这段程序在win2000中执行时却会出错,如果改成fillmemory或zeromemory就没有 问题,难道fillchar有什么问题吗?