执行时,程序将从虚拟地址0x80482c0开始运行.此地址不指向我们的main()过程,而是指向_start由链接器创建的名为的过程.
到目前为止,我的谷歌研究只是让我得到了一些(含糊的)历史猜测:
有民间传说,0x08048000曾经是由加利福尼亚州圣克鲁斯市的一个团体颁布的*NIX到i386的端口上的STACK_TOP(也就是说,堆栈从接近0x08048000下降到0).这是因为128MB的RAM很昂贵,4GB的RAM是不可想象的.
任何人都可以确认/否认这个吗?
我在D7中使用Python4Delphi.我想将对象地址作为"句柄"传递给Py部分.例如
h:= Integer(Pointer(Memo1));.我还想要特殊的句柄值,这意味着一些特殊对象,例如-1"当前备忘录",-2意思是"下一个备忘录".
我怎样才能选择这么少(我需要5个)常量,这些常量不会与对象地址冲突?例如
-1 - 它可以是一些TMemo(其他TObject)的地址吗?-2 - 它可以是一些TMemo的地址吗?