WINDOWS编程
Alex_Zz
这个作者很懒,什么都没留下…
展开
-
HTTP服务器模拟(原创)
昨天模拟了下HTTP客户端,可能很多人会说,你做得也太EASY了吧?呵呵,好吧,我必须承认这一点。今天我就来个不是那么EASY的——HTTP服务器!只是简单模拟,不会仿制太多的高级特性。我只实现页面的请求这一块。我要实现的结果是:用IE浏览器访问我模拟的HTTP服务器,并获得我所请求的页面。好,记下现在的时间:12:43分,我要开始了! 到下午的时候我完成了简单的服务器模型。可以原创 2010-03-17 21:07:00 · 2260 阅读 · 2 评论 -
静态链接库
最近在学windows程序设计。我想把我看到的、想到的,在这里跟大伙分享下,如有纰漏,请务必指正,先谢过。 虽然我刚刚学windows编程。可编程我是学了很久的,所以我还是懂得模块化的程序设计思想。于是乎,今天我在构思一个小实例的时候,就想到了链接库。到网上一查才发现,链接库有两种,一种是动态链接库,一种是静态链接库。至于链接库跟模块化程序设计有什么关系,我就无需赘言了。我先讲讲我看到的原创 2010-10-21 13:36:00 · 582 阅读 · 0 评论 -
【内存分配系列】之进程内部内存分配(内存篇 第2节)
上一节大致讲了下系统是如何为进程分配内存。那么一个进程得到了这4G空间后该怎么办呢?程序员可以使用全部内存么?答案是否定的。 WINDOWS操作系统将地址范围4M-2G划分为用户地址空间,其余空间保留给系统之用或系统预留空间。还有一点请注意。每个进程分配时,内存地址都是从0~0xFFFFFFFF(4G)。A进程地址0X400000(4M)映射了可执行文件,而B进程的地址0X400原创 2009-11-23 13:42:00 · 921 阅读 · 4 评论 -
【内存分配系列】之系统分配进程内存(内存篇 第1节)
学习编程的同学都知道,如果只学别人封装好的一些类,无疑太边缘,我们可能只能做填代码的人。只有了解了程序内存分配情况,才能设计出更高效、更安全、更节省资源的程序。所以抱着这个想法,我自己在网上学习了一下,本着服务大众的心态把我知道的都发上来,希望对大家以后的学习有点用。前期写的可能更注重基础概念,只是作为了解之用。 进程,作为系统进行资源分配和调度的一个独立单位,它解决了单进程系统原创 2009-11-23 13:40:00 · 816 阅读 · 0 评论 -
HTTP探究(原创)
我事先声明下,我写的都是基础篇,高级特性不是我研究的范畴。 我今天选择探究的方向是HTTP协议,超文本传输协议,基于TCP。实验环境如下图所示。 首先我用浏览器访问地址:http://192.168.0.2/,然后我用Wireshark截了整个过程的报文。截图如下。 前面是ARP和TCP三次握手,暂时不分析。下面那个就是HTTP的请求报文了原创 2010-03-17 21:04:00 · 739 阅读 · 0 评论