VirtualAlloc VirtualFree 例子

来源:互联网 发布:ubuntu apt get java8 编辑:程序博客网 时间:2024/06/05 17:37
#include <WTypes.h>#include <tchar.h>#include <iostream>using namespace std;int main(void){////分配新内存大小。UINT nNewSize = (UINT)((1500 / 1024.0) * 1024);PBYTE pNewBuffer = (PBYTE) VirtualAlloc(NULL,nNewSize,MEM_COMMIT,PAGE_READWRITE);if (pNewBuffer){//测试虚拟内存ZeroMemory(pNewBuffer,1500);memcpy(pNewBuffer,_T("success\r\n"),sizeof(_T("success\r\n")));pNewBuffer[sizeof(_T("success\r\n"))-1]=0;OutputDebugString((LPWSTR)pNewBuffer);for (int i = 0 ; i < 16;i++){cout << (char*)(pNewBuffer+i);}cout << endl;//删除分配的内存VirtualFree(pNewBuffer,0,MEM_RELEASE);}}
原始地址:http://blog.csdn.net/linhong34/article/details/2332084
0 0