11 2017 档案

摘要:要了解vc中使用#include命令包含头文件所搜寻的路径,必须先了解vc中的几种路径: 1. 系统路径 系统路径在vc中是"Tools->Options->Directories"中"Include files"指定的路径。 打开此对话框会发现默认有这几条路径: C:\Program Files\ 阅读全文
posted @ 2017-11-25 16:53 onewayheaven 阅读(302) 评论(0) 推荐(0)
摘要:当使用socket()函数和WSASocket()函数创建套接字时,默认都是阻塞的。在创建套接字之后,通过调用ioctlsocket()函数,将该套接字设置为非阻塞模式。函数的第一个参数是套接字,第二个参数设置为FIONBIO,第三个参数设置为unsigned long类型的非零值。下面代码清单演示 阅读全文
posted @ 2017-11-16 11:39 onewayheaven 阅读(3637) 评论(0) 推荐(0)
摘要:按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用Invalidate之后,屏幕不一定马上更新,因为WM_PAI 阅读全文
posted @ 2017-11-14 23:36 onewayheaven 阅读(927) 评论(0) 推荐(0)
摘要:进程 进程概念 进程 进程是执行中的程序,这只是非正式的说法。进程不只是程序代码,程序代码称为文本段(代码段),还包括当前活动,通过程序计数器(PC)的值和处理器寄存器的内容来表示。此外,进程还包括进程堆栈段(临时数据、函数参数、局部变量、地址)和数据段(包括全全局变量。还可能包括堆(leap),是 阅读全文
posted @ 2017-11-06 21:48 onewayheaven 阅读(252) 评论(0) 推荐(0)
摘要:背景 第八章所介绍的内存管理算法都是基于一个基本要求:执行指令必须在物理内存中,满足这一要求的第一种方法是整个进程放在内存中。动态载入能帮助减轻这一限制,但是它需要程序员特别小心地做一些额外的工作。 指令必须都在物理内存内的这一限制,似乎是必须和合理的,但也是不幸的,因为这使得程序的大小被限制在物理 阅读全文
posted @ 2017-11-06 21:44 onewayheaven 阅读(870) 评论(0) 推荐(0)
摘要:物理内存,顾名思义,就是实实在在存在的那个东西,插在你电脑主板上的内存条所提供的空间。 页面文件,这个是硬盘上的一块空间,在Windows下表现为一个文件。这个页面文件存在的意义就是在物理内存被占用满以后,将物理内存中的东西移动到硬盘上的这个空间,腾出物理内存给需要的应用程序来使用。 交换区,这个是 阅读全文
posted @ 2017-11-06 19:29 onewayheaven 阅读(5892) 评论(0) 推荐(0)
摘要:#pragma data_seg介绍 用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为: #pragma data_seg ("shareddata") HWND sharedwnd=NULL;//共享数据 #pragma data_seg() 1,#pragma d 阅读全文
posted @ 2017-11-05 14:33 onewayheaven 阅读(2137) 评论(0) 推荐(0)