gpt4 book ai didi

performance - FillChar,但对于整数/基数

转载 作者:行者123 更新时间:2023-12-03 18:29:41 30 4
gpt4 key购买 nike

这个词有它 FillChar 是用相同值的字节填充内存补丁的最快方法(不是零,因为有 ZeroMemory),但是是否有等效于用相同的序列填充内存(四字节)整数或基数?像 FillInt 或 FillLongWord 之类的东西?

最佳答案

FillDWord 在某些 Pascal 实现中(这里是 FreePascal),不知道它是否在 Delphi 中。

也许是一些简单的汇编程序实现?

procedure FillDWord( var Destination; Count: Integer; Value: DWord ); 
assembler; register;
asm
push edi
mov edi, eax // assign Destination
mov eax, ecx // assign Value
mov ecx, edx
rep stosd
pop edi
end;

...或者一些 asm 专家可以提供更好的...

您还可以查看 FreePascal 中的实现。

关于performance - FillChar,但对于整数/基数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2113182/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com