按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
SDI Single Document Interface
UI User Interface
WinApp : Windows Application
以下是本书使用之中英文名词对照表:
、 、 。
Edit ListBox Button。。。
control 控制组件,如
drag & drop 拖放(鼠标左键按下,选中图标后拖动,然后放开)
Icon 图标(窗口缩小化后的小图样)
linked…list 串行
listbox 列表框、列表清单
notification 通告消息(发生于控制组件)
preemptive 强制性、先占式、优先权式
process 进程(一个执行起来的程序)
queue 队列
template template C++ 有所谓的class template,一般译为类别模板;
Windows 有所谓的dialog template,我把它译为对话框模板;
MFC 有所谓的Document Template,我没有译它(其义请见第7章
和第8章)
window class 窗口类别(不是一种 C++ 类別)
window focus 窗口焦点(拥有焦点之窗口,将可获得键盘输入)
32
…………………………………………………………Page 55……………………………………………………………
第0章 你定要知道(導讀)
类别 class
对象 object
构造式 constructor
析构式 destructor
运算子 operator
改写 override
多载 overloading,亦有他书译为「过荷」
封装 Encapsulation
继承 Inheritance
动态绑定 Dynamic Binding,亦即后期绑定(late binding)
虚拟函数 virtual function
多态 Polymorphism,亦有他书译为「同名异式」
成员函数 member function
成员变量 data member ,亦有他书译为「数据成员」
基础类别 Base Class ,亦即父类别
衍生类别 Derived Class,亦即子类别
另有一些名词很难说用什么中文字眼才好。例如〃double click〃,有时候我写「双击」,
有时候我写「以鼠标快按两下」;而〃click〃,我可能用「选按」「选择」「以鼠标按一
下」等字眼,完全视上下文而定。虽没有统一,但您在文字中一定会了解我的意思。我
期盼写出一本读起来很顺又绝对不会让你误解意思的中文计算机书。还有些名词在某些场
合使用中文而在某些场合使用原文,例如Class (类别)和Object (对象)和Menu (菜
单),为的也是使上下文阅读起来舒服一些。这些文字的使用都肇基于我个人对文字的
认知以及习惯,如果与您的风格不符,深感抱歉。我已尽力在一个处处需要英文名词的
领域中写一本尽可能阅读顺畅的中文技术书籍。
33
…………………………………………………………Page 56……………………………………………………………
深入湷觥 FC
本书符号习惯
斜体字表示函数、常数、变量、语言保留字、宏、识别码等等,例如:
CreateWindow 这是Win32 函数
strtok 这是C Runtime 函数库的函数
WM_CREATE 这是Windows 消息
ID_FILE_OPEN 这是资源识别码(ID )
CDocument::Serialize 这是MFC 类别的成员函数
m_pNewViewClass 这是MFC 类别的成员变量
BEGIN_MESSAGE_MAP 这是MFC 宏
public 这是C++ 语言保留字
当我解释程序操作步骤时,如果使用中括号,例如【File/New 】,表示选按File 菜单中
的New 命令项。或者用来表示一个对话窗,例如我写:【New Project 】对话窗。
磁盘内容与安装
本书光盘片内含书中所有的范例程序,包括源代码与EXE 档。中介文件(如。OBJ
和。RES 等)并未放入。所有程序都可以在Visual C++ 5。0 整合环境中制作出来。安装
方式很简单(根本没有什么安装方式):利用DOS 外部指令,XCOPY,把整个光盘片
拷贝到你的硬盘上即是了。
范例程序说明
■ Generic (第1章):这是一个Win32 程序,主要用意在让大家了解Win32 程
式的基本架构。
■ Jbackup (第1章):这是一个Win32 console 程序,主要用意在让大家了解
34
…………………………………………………………Page 57……………………………………………………………
第0章 你定要知道(導讀)
Visual C++ 整合环境中也可以做很单纯的DOS…like 程序,而且又能够使用
Win32 API 。
■ MFCcon (第1章):这是一个很简单的MFC console 程序,主要用意在让大
家了解Visual C++ 整合环境中也可以做很单纯的DOS…like 程序,而且又能
够使用MFC classes 。
■ MltiThrd (第1章):这是一个Win32 多线程程序,示范如何以CreateThread 做
出多个执行线程,并设定其虚悬状态、优先权、重新激活状态、睡眠状态。
■ Frame1~8 (第3章):这些都是console 程序(所谓DOS…like 程序),仿真并
简化Application Framework 的六大核心技术。只有! ¨ Persistence! ¨ 技术未仿真
出来,因为那牵扯太广。
□ Frame1 :仿真MFC 阶层架构以及application object
□ Frame2 :仿真MFC 的WinMain 四大动作流程
□ Frame3 :仿真CRuntimeClass 以及DYNAMIC 宏,组织起所谓的类别型录网
□ Frame4 :仿真IsKindOf (执行时期对象类别的鉴识能力,也就是所谓的RTTI )
□ Frame5 :仿真Dynamic Creation (MFC 2。5 的作法)(在本新版中已拿掉)
□ Frame6 :仿真Dynamic Creation (MFC 4。x 的作法)