好久没来了,都去163写记事本了。关于Delphi的内存分配管理的几句话
2007-05-08 09:45
253 查看
以下摘自 <<Essential Pascal>>
Delphi 用堆的形式来给对象,字符串,动态数组,分配内存;那些有特殊用途的动态存储空间(用GetMem获取)也是用堆实现的。
Delphi 用栈来存储参数和返回值,本地例程变量等等。对 Windows API 调用也要用到栈。
Windows 应用程序可以保留大量的内存空间以备建栈之用。在 Delphi project 选项的 linker 页里,你可以进行这方面的设置,当然,默认的设置基本上已经可以满足要求了。如果出现了栈满的错误,这常常是因为你的某个函数一直在对自己进行递归调用的缘故,而不是因为栈太小了。
Delphi 用堆的形式来给对象,字符串,动态数组,分配内存;那些有特殊用途的动态存储空间(用GetMem获取)也是用堆实现的。
Delphi 用栈来存储参数和返回值,本地例程变量等等。对 Windows API 调用也要用到栈。
Windows 应用程序可以保留大量的内存空间以备建栈之用。在 Delphi project 选项的 linker 页里,你可以进行这方面的设置,当然,默认的设置基本上已经可以满足要求了。如果出现了栈满的错误,这常常是因为你的某个函数一直在对自己进行递归调用的缘故,而不是因为栈太小了。
相关文章推荐
- 关于glibc中的内存分配管理
- 关于glibc中的内存分配管理
- NSString的内存分配及管理
- Java内存分配、管理小结
- 关于红旗5.0内存管理
- 关于C中的内存分配问题
- Delphi 给结构体指针分配内存,用new(p),释放用dispose(p)
- JavaScript对内存分配及管理机制详细解析
- 全面介绍Windows内存管理机制及C++内存分配实例(二):内存状态查询
- C语言------关于系统内存分配机制的一些整理
- 编译到执行 关于内存分配
- 关于String和内存分配的问题
- 关于操作系统各种数据类型的内存分配的一点探讨
- SQL服务器内存有两种基本管理方法:动态分配和静态分配
- 全面介绍Windows内存管理机制及C++内存分配实例
- c++学习笔记(5)——关于三种内存分配方法
- C++中关于variable 内存分配的问题.
- Yarn 内存分配管理机制及相关参数配置
- 小白请教几个关于Java虚拟机内存分配策略的问题
- 关于函数中栈内存的分配问题追踪