- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 windows进程内存分布概要
在Windows里面,一个进程拥有4GB的虚拟地址空间,当一个可执行文件在内存中被创建进程时,设定用户空间为2G,内存分布如下: 以下地址空间是指用户分区地址空间:1. 栈区: 栈是位于地址空间的顶端,地址增长方式是从大到小。2. 堆区: 堆区位于底端+数据区OFFSET+代码段OFFSET,地址增长方式是从小到大。3. 全局变量区:这个区域分为初始化的
2013-03-05 10:30:08 3325
原创 NULL指针
为什么通过空指针读写的时候就会出现异常?除了NULL表示空指针,是否还有其他的值也是空指针?如果还有其他的值,你们这些表示空指针的值都是什么?为什么?首 先解答第一个问题,在windows核心编程第四版的windows的内存结构一章中,表13-1有提到NULL指针分配的分区。其范围是从 0x00000000到0x0000FFFF。这段空间是空闲的,对于空闲的空间而言,没有相应的物理存储器与之相
2013-03-04 16:41:06 577
原创 稳定的完成端口开发细节讨论
<br /> <br />完成端口做为windows上最高效的网络编程模型,做为众多服务器网络层的首选。网上有很多参考资料和示例源码,大多存在问题,本文将以开发一个稳定易用的完成端口组件为目标,详细讨论开发过程中所遇到的细节问题,并给出相应的解决方案。阅读本文需要你有这方面的开发经验,对于IOCP的工作流程以及上层的应用有清晰的了解。<br /> <br />1。组件需要提供什么样的服务<br />2。线程相关的问题<br />3。内存相关的问题<br />4。怎样合理的发送数据<br />5。怎样合理的接
2011-02-10 17:19:00 2969 13
linux 系统源码
2013-05-04
征途服务端源码
2013-05-04
网游服务器架构和设计
2013-05-04
程序员接私活攻略
2013-05-04
稳定易用的完成端口组件
2011-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人