Presentation is loading. Please wait.

Presentation is loading. Please wait.

本节内容 Private Memory 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866.

Similar presentations


Presentation on theme: "本节内容 Private Memory 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866."— Presentation transcript:

1 本节内容 Private Memory 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:

2 <1> 通过VirtualAlloc/VirtualAllocEx申请的:Private Memory
1、申请内存的两种方式: <1> 通过VirtualAlloc/VirtualAllocEx申请的:Private Memory <2> 通过CreateFileMapping映射的:Mapped Memory 绝大多数内存都是Mapped Memory

3 LPVOID lpAddress, // 要分配的内存区域的地址 DWORD dwSize, // 分配的大小
2、申请内存: LPVOID VirtualAlloc{ LPVOID lpAddress, // 要分配的内存区域的地址 DWORD dwSize, // 分配的大小 DWORD flAllocationType, // 分配的类型 DWORD flProtect // 该内存的初始保护属性 }; 1、申请内存:大小 2、内存属性 3、提交与保留 4、即使提交也不是立即挂物理页

4 int main(int argc, char* argv[]) { int x = 0x12345678;
3、堆与栈 int main(int argc, char* argv[]) { int x = 0x ; int* y = (int*)malloc(sizeof(int)*128); printf("栈:%x \n",&x); printf("堆:%x \n",y); getchar(); return 0; } 1、栈与堆内存都是提前申请好的 2、栈、堆在哪找 3、new/malloc 都是HeapAlloc

5 昆山爱达人信息技术有限公司 QQ: 课后练习: <线上班>学员可见


Download ppt "本节内容 Private Memory 视频提供:昆山爱达人信息技术有限公司 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866."

Similar presentations


Ads by Google