浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

10 2015 档案

摘要:17.4映射到内存的可执行文件和DLL(1)EXE文件格式节名作用.text.exe和.dll文件的代码.data己经初始化的数据.bss未初始化的数据.reloc重定位表(装载进程的进程地址空间).rdata运行期只读数据.CRTC运行期只读数据.debug调用试信.xdata异常处理表.tls线... 阅读全文

posted @ 2015-10-31 21:45 浅墨浓香 阅读(1714) 评论(0) 推荐(0) 编辑

摘要:17.1 操作系统的内存管理(1)内存管理基础 ①虚拟内存函数:主要用于预留/提交/释放虚拟内存,在虚拟内存页上改变保护方式、锁定虚拟内存页,以及查询一个进程的虚拟内存等操作,是一组位于底层的函数。 ②堆管理函数:相对比较高级一点。Win32中的堆分为两种,一种是进程的“默认堆”,默认堆只有一个... 阅读全文

posted @ 2015-10-22 08:53 浅墨浓香 阅读(5400) 评论(0) 推荐(1) 编辑

摘要:16.1 线程栈及工作原理(1)线程栈简介 ①系统在创建线程时,会为线程预订一块地址空间(即每个线程私有的栈空间),并调拨一些物理存储器。默认情况下,预订1MB的地址空间并调拨两个页面的存储器。 ②调整线程栈的默认大小可以使用编译选项或#pragma指令,具体用法视编译器不同,VC下可以使用 /... 阅读全文

posted @ 2015-10-17 20:07 浅墨浓香 阅读(968) 评论(0) 推荐(0) 编辑

摘要:15.6 改变保护属性(1)VritualProtect函数参数描述PVOID pvAddress指向要修改属性的内存基地址SIZE_T dwSize区域的大小,以字节为单位DWORD flNewProtectPAGE_*(除PAGE_WRITECOPY、PAGE_EXCUTE_WRITECOPY外... 阅读全文

posted @ 2015-10-07 22:06 浅墨浓香 阅读(628) 评论(0) 推荐(1) 编辑

摘要:15.1 预订(Reserve)地址空区域 (1)VirutalAlloc(pvAddress,dwSize,fdwAllocationType,fdwProtect) ①PVOID pvAddress参数:内存地址,要预订的地址空间中的哪一块。 A.这个参数也说明也该函数是较底层函数的原因,因为可 阅读全文

posted @ 2015-10-06 17:47 浅墨浓香 阅读(796) 评论(0) 推荐(0) 编辑

摘要:14.4 确定地址空间的状态14.4.1 查询内存状态API (1)VirtualQuery(Ex)函数参数描述HANDLE hProcess要查询的另一个进程的句柄。(注意,这个参数只有VirtualQueryEx才有,VirtualQuery只能查本进程的信息)LPCVOID pvAddress... 阅读全文

posted @ 2015-10-03 16:47 浅墨浓香 阅读(1103) 评论(0) 推荐(0) 编辑

摘要:14.1 系统信息(1)获取系统信息GetSystemInfo函数中的SYSTEM_INFO参数字段描述WORD wProcessorArchitecture或wReserved联合体。为今后扩展而保留,请勿使用DWORD dwPageSize表示CPU页面的大小。在x86和x64机器中,该值为4K... 阅读全文

posted @ 2015-10-02 21:00 浅墨浓香 阅读(865) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示