添加一个可增长的堆

来源:互联网 发布:农村淘宝合伙人招募网 编辑:程序博客网 时间:2024/05/17 21:03
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){LPVOID lpMem;  //创建一个可增长的堆:HANDLE hHeap = HeapCreate(HEAP_NO_SERIALIZE, 0, 0);SYSTEM_INFO si; // 系统信息GetSystemInfo(&si);//在堆上分配3个页面大小的内存lpMem = HeapAlloc(hHeap, HEAP_ZERO_MEMORY, si.dwPageSize * 3);HeapFree(hHeap, HEAP_NO_SERIALIZE, lpMem);//通过一家存在的堆申请内存HANDLE hHeap = GetProcessHeap();//获取已经存在的堆SYSTEM_INFO si;GetSystemInfo(&si);// 在堆上分配3个页面大小的内存lpMem = HeapAlloc(hHeap, HEAP_ZERO_MEMORY, si.dwPageSize * 3);HeapFree(hHeap, HEAP_NO_SERIALIZE, lpMem);HeapDestroy(hHeap);   return 0;}

0 0
原创粉丝点击