|
《深入浅出MFC》读书笔记(一,二)(1)
以下内容转自本人自己的blog:http://springbuilder.blogone.net 因为blogcn总给人不安全的感觉,现把上面的一些笔记转到这里来,权当作为备份,要是能对大家有一些参考价值,那将是本人极大的荣幸,呵呵。 《深入浅出MFC》读书笔记(一,二)
今天开始读《深入浅出MFC》了,顺便留下写东西,以便日后查看。
第0章(全书概况) 本书分四大篇: 第一篇:介绍与MFC相关的基础知识,如windows编程基础,C++中重要技术,并给出了MFC六大技术的一个简化仿真。 第二篇:熟悉Visual C++的集成环境。 第三篇:(浅出)详细介绍MFC程序的来龙去脉。 第四篇:(深入)介绍各种MFC技术。
第一篇 第一章 Win32程序基本概念 本章主要介绍SDK程序设计原理。
Win32程序开发流程 一个win32程序由两大块组成:程序代码和用户接口资源。所有的菜单,对话框,图标,光标等属于用户接口资源;这些资源的实际内容(二进制代码)由各种工具产生,并以各种扩展名的文件存在;然后在一个资源描述文件(.rc)中描述它们。RC编辑器(RC.exe)根据该描述文件将所有用户接口资源集中做出一个.RES文件;最后再与程序代码结合起来,构成一个Win32程序。
关于函数库(.LIB) 动态链接:应用程序所调用的Windows API函数是在“执行期间”才链接上的。相应地,链接时需要链接一些函数库。
动态链接库(DLL)的扩展名不仅可以是.dll,也可以是.exe .fon .mod .drv .ocx等
Windows可调用的函数分C Runtimes 和Windows API 两部分。 对前者有 LIBC.LIB:静态链接版本 MSVCRT.LIB:动态链接(MSVCRT40.DLL)的import函数库,必须有MSVCRT40.DLL支持. 对后者,Windows API主要由操作系统本身的三大模块GDI32.DLL,USER32.DLL和KERNEL32.DLL提供,为了能链接到这些库,必须有相应的import函数库,分别有GDI32.LIB,USER32.LIB和KERNEL32.LIB. 另外,Windows还在别的模块中添加了别的API函数.
头文件 所有的Windows程序都要引入WINDOWS.H,它包括三大模块中所有API函数,当然,可以不引入该头文件,而用分类更细的头文件代替.
|