摘要: 一、基本概念 1、线程是CPU的调度单位。 2、核心对象(kernel object)是系统的一种资源,系统对象一旦产生,任何应用程序都可以开启并使用该对象。系统给予核心对象一个计数值作为管理之用。 前三者用于线程的同步,file-mapping用于内存映射文件。这些核心对象的产生方式不同,但都会获得一个handle作为识别,每次被使用,对应的计数值加1,结束的方式则相当一致,调用CloseHa... 阅读全文
posted @ 2011-02-24 17:12 浪里飞 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念1、Windows程序的本质是基于消息的事件驱动。Windows程序分为程序代码和UI资源两大部分。如图所示,资源的实际内容是二进制代码,借助各种工具产生。在32位操作系统中不再有small/medium/large等内存模式之分。LIBC.LIB是C Runtime函数库的静态链接版本,MSVCRT.LIB是C RunTime函数库动态链接版本的import函数库。Windows消息分为两类(按输入):由硬件装置所产生的消息(如鼠标按下),放在系统队列(System Queue)中,以及由Windows系统或其它Windows程序传送过来的消息,放在程序队列(applicatio 阅读全文
posted @ 2011-02-24 16:28 浪里飞 阅读(3037) 评论(0) 推荐(0) 编辑