【文起】亲爱的,你回家才十多天,可是对我而言却好像是一个多月似的。想你,念你
应用程序中使用虚拟内存
一:Windows提供了3种进行内存管理的方法:
1、 虚拟内存,最适合用来管理大型对象或者结构数组;
2、 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个进程之间共享数据;
3、 内存堆栈,最适合用来管理大量的小对象。
二:地址空间中保留一个区域:
通过调用VirtualAlloc函数,可以在进程的地址空间中保留一个区域
PVOID VirtualAlloc(PVOID pvAddress,SIZE_T dwSize,DWORD fdwAllocationType,DWORDfdwProtect);
第一个参数:是内存地址,及用于高速系统将地址空间保留在什么地方,大多数情况下,我们应该给它传递NULL,让系统自己保留一个系统认为最合适的地方。且该参数必须是在进程的用户方式分区中,否则VirtualAlloc函数调用就会失败,函数失败