📄 delphi object pascal 編譯器的編譯指令之十一.txt
字号:
Delphi Object Pascal 編譯器的編譯指令之十一({$IMAGEBASE檔案基礎位址})(本人會連續刊登) (2001年3月17日)
网友更新 分类:数据库 作者:erp2 推荐:erp2 阅读次数:192
(http://www.codesky.net)
--------------------------------------------------------------------------------
作者﹕黃智
郵件﹕erp2@263.net
日期﹕2001-03-17
{$IMAGEBASE檔案基礎位址}
這個Compiler directive用來指示.EXE或.DLL載入時的預設位址。例如: {$IMAGEBASE $00400000}。如果指定載入的位址空間之前已經有其他模組佔用了, Windows會為.EXE重新配置一個新的載入位址。對於.DLL來說, 如果可以成功配置到我們寫在{$IMAGEBASE}的位址, 由於不需要重新配置記憶體位址, 不僅載入的速度較快, 如果有其他程式也參照到這個DLL的話, 也可以減少載入時間與記憶體的消耗。
使用這個Compiler directive時需要注意的事項有:
? 指定的敘述必須是一個大於$00010000的32位元整數數值, 同時, 較低位置的16個位元必須是零。
? DLL的建議位址範圍從$40000000到$7FFFFFFF, 該範圍的位址可以同時適用於Windows 95與Windows NT。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -