
DELPHI内存管理
文章平均质量分 85
SQLDebug_Fan
05年开始编程,刚开始做财务软件,现从事Windows服务端程序开发,对于SOCKET多线程并发同步异步SQLServer性能条件遇到问题较多,现在开始学习C服务端开发和性能计数器调校
展开
-
栈和堆
1 栈栈是由操作系统在创建线程的时候,系统自动创建,栈是由顶像下分配的,DELPHI中默认的栈大小是1M,这个可以通过Project->Options->Linker->Max Stack size来改变其大小。栈是线程执行代码的地方,操作系统根据系统调度算法来加载执行的代码,另外栈还存放函数的参数值,局部变量。栈的存取是按4字节偏移,不会根据需要动态增长,因此超出范围会报栈溢出。栈栈底栈顶2 堆我们把在栈之外的分配内存都叫在堆上分配内存,堆是由程序员分配释放。在DELPHI中是用GetMem.inc中原创 2010-07-15 15:40:00 · 4992 阅读 · 5 评论 -
应用程序内存组成
Win32应用程序内存组成原创 2010-07-15 15:08:00 · 2256 阅读 · 0 评论