Sunwayking

导航

2010年9月17日 #

VC++常用分配内存函数简介及比较

摘要: 1. 首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是 局部。函数原型为:LPVOIDHeapAlloc(HANDLE hHeap, DWORD dwFlags, SIZE_T dwBytes);hHeap是进程堆内存开始位置。dwFlags是分配堆内存的标志。包括HEAP_ZERO_MEMORY,即使分配的空间清零。dwB 阅读全文

posted @ 2010-09-17 16:32 Sunwayking 阅读(763) 评论(0) 推荐(0) 编辑