這個詞有它FillChar是關於用相同的值(不是零,因爲有ZeroMemory)的字節填充內存補丁的最快方式,但有沒有相當於填充內存與一個相同的(四字節)整數或基數值序列?像FillInt或FillLongWord?FillChar,但對於整數/基數
1
A
回答
4
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的實施。
+3
FillDWord在Delphi 2010中的Grids單元中定義,隨後在TCustomGrid.Paint中使用一次(它們的實現與您的實現非常相似)。如果您可以使用單個字節值而不是特定的4字節值,則還可以在Windows單元中使用FillMemory。 – 2010-01-21 22:03:21
+0
我想不出比格子單位更好的地方......等等,也許控件更好......^_ ^ – jachguate 2010-01-22 01:31:30
相關問題
- 1. df.unique()對整個數據幀基於列
- 2. 爲什麼使用FillChar初始化一個整數
- 3. 小數基數的整數對數
- 4. 設置基於整數
- 5. Linq基於整數列表
- 6. 如何基於整數
- 7. CSVWriter對於整數數組
- 8. 對齊整數(基本python)
- 9. 基於列排序2D整數數組
- 10. 對整數數組的基本mysql regexp
- 11. LINQ基於對象行中的整數獲取10個對象
- 12. 整數對用於iPhone
- 13. 基於存儲在對象數組中的整數值對NSarray進行排序
- 14. 整數減法和基於整數值的循環
- 15. 基於選定整數的PHP排序整數
- 16. 基於特定特徵對隨機整數數組進行計數或過濾
- 17. 基於隨機整數重複圖像
- 18. 使用基於整數的枚舉
- 19. 基於整數地址的比較器
- 20. JavaScript的 - 排序基於整數
- 21. 基於日期的Spark連續整數
- 22. 整數基於舍入問題
- 23. 對於RPG,縮放整數與小數?
- 24. 對數整數整數
- 25. 基於第一個整數對列表進行排序
- 26. 如何基於整數名稱對目錄進行排序?
- 27. charAt()對於大於1的整數?
- 28. 基於步長在Javascript中拆分整數數組基於步長
- 29. 基於索引數組排序整數數組?
- 30. 調整基於
請注意,'ZeroMemory'不*速度快於'FillChar'。在Windows.pas中查看'ZeroMemory'的實現來立即理解原因。 – 2010-01-21 22:11:44