随笔分类 -  MFC

摘要:1. 从操作系统层面看线程——三个观念:模块(MDB)、进程(PDB)、线程(TDB)2. “执行事实”发生在线程身上,而不在进程身上。也就是说,CPU调度单位是线程而非进程。调度器据以排序的,是每个线程的优先级。3. MDB、PDB和TDB:注:Thread Context:线程环境,也即构成线程... 阅读全文
posted @ 2015-10-03 00:56 小天_y 阅读(415) 评论(0) 推荐(0)
摘要:1. 消息分类:2. 万流归宗——Command Target(CCmdTarget):3. "消息映射"是MFC内建的一个信息分派机制。通过三个宏(DECLARE_MESSAGE_MAP/BEGIN.../ON.../END...)完成消息网的建构。4. 注意:CWinThread派生自CCmdT... 阅读全文
posted @ 2015-10-02 23:07 小天_y 阅读(491) 评论(0) 推荐(0)
摘要:1. MFC之所以为Application Framework,最重要的一个特征就是它能够将管理数据的程序代码和负责数据显示的程序代码分离开来,这种能力由MFC的Document/View提供。Document/View是MFC的基石,了解它,对于有效运用MFC有极关键的影响。甚至OLE复合文件(c... 阅读全文
posted @ 2015-10-02 18:55 小天_y 阅读(1244) 评论(0) 推荐(0)
摘要:1. 熟记MFC类层次结构:2. AppWizard可以为我们制作出MFC程序骨干:3. Document/View支撑你的应用程序:Document/View的价值在于,这些MFC类已经把一个应用程序所需的“数据处理与显示”的函数空壳都设计好了,这些函数都是虚函数,所以你可以(也应该)在派生类中改... 阅读全文
posted @ 2015-10-02 17:58 小天_y 阅读(487) 评论(0) 推荐(0)
摘要:1. 本章主要目的:从MFC程序代码中检验出一个Windows程序原本该有的程序进入点(WinMain)、窗口类注册(RegisterClass)、窗口产生(CreateWindow)、消息循环(Message Loop)、窗口函数(Window Procedure)等等操作。抽丝剥茧,彻底理解一个 阅读全文
posted @ 2015-10-02 10:47 小天_y 阅读(675) 评论(0) 推荐(0)
摘要:1. 仿真MFC目的:以MFC为例,学习application framework的内部运行。MFC六大关键技术: (1)MFC程序的初始化过程 (2)RTTI(Runtime Type Information)运行时类型识别 (3)Dynamic Creation 动态创建 (4)Persiste 阅读全文
posted @ 2015-09-29 22:38 小天_y 阅读(853) 评论(0) 推荐(0)
摘要:1. Windows程序分为“程序代码”和“UI资源”,下图所示:2. Windows支持动态链接(应用程序所调用的Windows API函数是在“执行时期”才链接上的)。Windows程序调用的函数可分为如下两部分: (1)C Runtimes:LIBC.LIB(C Runtime 函数库的静态... 阅读全文
posted @ 2015-09-29 20:08 小天_y 阅读(603) 评论(0) 推荐(0)