![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
windows开发
文章平均质量分 89
平凡的思想者
倔强的活着。
展开
-
windows底层内存管理技术
1.1. 物理地址在物理存储器上的内存地址,一般由内核管理,应用程序无法直接得到。1.2. 虚拟地址在进程私有空间中的地址,即应用程序指针所指向的地址值。1.3. 寻址空间进程所能够范围的地址空间范围,跟指针的位数有关,指针的位数取决于cpu字长,32位指针的地址空间范围为4GB,64位指针的地址空间范围为1 6 E B。2. windows内存结构2.1. 虚拟地址空原创 2009-10-16 09:27:00 · 4976 阅读 · 0 评论 -
转载:HeapAlloc和GlobalAlloc以及VirtualAlloc三者之间的关系
VirtualAlloc一次分配1PAGE以上的RAM. 每次分配都是PAGE的整数倍.你不会想为了分配1个BYTE的空间而浪费剩下的4095字节. OK. 你可以自己写算法,多分配几PAGE. 然后每次分配少量数据时就从那几PAGE中划分出来. 什么? 你笨到不会写分配算法? 好巴 KERNEL32给你一个解决办法. 用HeapAlloc/GlobalAlloc分配RAM. 这转载 2009-10-31 21:02:00 · 797 阅读 · 0 评论 -
IE缓存管理研究
引言<br />关于IE缓存管理方面的资料非常少,网上虽然有部分文章介绍,也有工具下载(如搜索缓存或清除缓存等),但都不够全面和深入。<br />另外,IE缓存管理主要依赖几个index.dat文件和wininet库,而MSDN对wininet库的帮助非常简单,而且没有示例代码。<br />网上能够找到的资料大部分都是对wininet的http协议处理接口方面的介绍,对于缓存处理部分介绍的很少,加上这部分接口定义得有点晦涩,所以让人觉得有点困绕。<br />本文结合自己的项目经验,对IE的缓存机制,特别是w原创 2011-03-10 11:20:00 · 4811 阅读 · 3 评论