【发布时间】:2010-08-23 03:50:28
【问题描述】:
我一直在查看 system.pas Delphi 最多可以从 Windows 调用 65,000 个内存块 当 Delphi 生成一个对象时,它会为它的数据调用一个内存块 如果是这样,该类是否会加载一个带有该内存块的内存地址的寄存器以及放置在另一个寄存器中的方法的地址。 有人知道吗?
J Lex Dean。
使用 GetMem,您可以从 windows 调用一个内存块,windows 在 4 gig 空间内为每个进程分配多达 65,000 个内存块。取决于 fag 取决于在调整大小时块是否移动,数据在调整大小或固定等问题中重新定位。 阅读有关 Windows 或访问 windows.pas 并搜索内存并调用您的 Delphi 帮助 他们在 system.pas like1/ _ObjectProcess 中有很多有趣的东西,好像给 delphi 程序员增加了困惑。为什么他们不只是将代码放在 TObject 中。 2/ 代码如何测量对象的错觉大小。
【问题讨论】:
-
在没有给出理由(作为评论)的情况下投反对票是没有帮助的。
-
Lex,你为什么要为每个问题创建一个新帐户?如果 Stack Overflow 的某些方面您不了解如何使用,please ask。
标签: delphi