《Microsoft C++程序设计指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)克里斯琴(Christian,Kaare)著;王国印等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1993
  • ISBN:7302012261
  • 页数:360 页
图书介绍:

译者前言 1

目录 1

第一部分 面向对象的程序设计 3

第1章 面向对象的思维方式 3

1.1 什么是面向对象的程序设计语言 4

基本思想,从A(抽象性)到P(多态性) 4

1.3 什么使我们花费这么长的时间 6

1.2 关于效率问题 6

致谢 7

第2章 对象和类 8

对象,OOP的构成实体。面向对象语言的特征。类,C++建立对象的机制。 8

2.1 类 8

序 9

2.2 一些面向对象的术语 12

第3章 封装和抽象 14

建立可靠的独立数据结构。循环计数。 15

3.1 公有和私有 15

3.2 封装、派生和关键词protected 17

3.4 构造和析构成员函数 19

3.3 人为的侵袭 19

3.5 运算符成员函数 20

3.6 实例:一个循环计数类 21

3.7 Circnum类 24

第4章 继承和多态性 26

建立类族。Quilt应用程序。 26

4.1 派生 26

4.2 多重继承 28

4.3 不变性和断言 29

4.4 多态性 30

4.5 实例:类CShape 32

第5章 面向对象的设计 38

有关面向对象程序设计的建议和技术。NetBIOS类库及其应用实例。 38

5.1 类的确定 38

5.2 自顶向下和自底向上的设计方法 39

5.3 类群和类树 40

5.4 NetBIOS类的层次结构 50

5.5 NetSend程序 63

5.6 NetRecv程序 64

6.1 C++!=C+Goodies() 67

从C的思维习惯和C软件转换到C++的技巧。 67

第二部分 C++程序设计语言 67

第6章 转向C++ 67

6.2 重新编译和重新设计 68

6.3 新的C习惯 68

第7章 更好的C 72

除面向对象这一特点之外C++的其它新的特性:Void,void,const,inline,函数重载等等。 72

7.1 注释 72

7.2 预处理器 73

7.3 类型说明的位置 76

7.4 const类型说明 77

7.5 volatile类型说明 80

7.6 void类型 80

7.7 字符族 82

7.8 引用类型 82

7.9 初始化 84

7.10 类型转换 85

7.11 函数原型 86

7.12 重载函数 88

7.13 保证类型的连接 89

7.14 连接导向 91

7.15 内联函数 92

7.16 缺省函数参数 93

7.17 结构标志名及其说明 94

7.18 匿名联合 95

7.19 枚举 95

7.20 new和delete 96

C++的主要面向对象特点。类的所有基本特点,包括成员函数和处理规则。 99

8.1 成员变量与成员函数 99

第8章 类 99

8.2 Public(公有的)、Private(私有的)和Protected(保护的) 103

8.3 构造函数和析构函数 104

8.4 静态成员 110

8.5 const与volatile成员函数 113

8.6 嵌套的与局部的类 115

8.7 友元 116

8.8 指向成员的指针 117

8.9 结构、联合与类 119

9.1 公有和私有派生类 121

第9章 派生类 121

通过继承建立新的类。正如在日常生活中所见到的,大量的继承意味着新的起点的开始。 121

9.2 虚函数和多态性 124

9.3 抽象基类 128

9.4 多重基类 129

9.5 初始化与构造函数 135

9.6 访问说明 139

控制对象的建立。 142

10.1 缺省构造函数 142

第10章 构造函数与析构函数 142

10.2 复制构造函数 143

10.3 转换构造函数 144

10.4 析构函数 145

第11章 运算符函数 148

通过操作符调用的类的成员函数。所有特殊规则及难点。 148

11.1 可重载的运算符 148

11.2 成员运算符函数与自由运算符函数 154

11.3 运算符=() 156

11.4 运算符++()与运算符--() 159

11.5 运算符[]() 162

11.6 运算符-〉() 165

11.7 运算符()() 167

11.8 类型转换运算符type() 170

11.9 operator new()和operator delete() 172

11.10 浅复制、深复制 174

11.11 运算符函数的返回类型 176

第12章 输入/输出流 178

12.1 输入/输出选择 179

12.2 输入/输出流库的结构 179

C的stdio库的替代,主要用于象MSDOS及Unix等的字符环境。 179

12.3 streambuf类的层次结构 182

12.4 ios类的层次结构 186

12.5 重载operator〈〈()和operator〉〉() 196

12.6 操作函数 200

第三部分 Microsoft基本类库 207

第13章 MFC类库及对Windows编程的应用 207

快速进入Windows编程。使用方便且具有面向对象的风格。 207

13.1 用MFC类库进行Windows开发 207

13.2 重要的MFC基类 209

13.3 消息处理 210

13.4 CWnd类 215

13.5 消息映射 225

13.6 MFC命名约定 227

第14章 MFC库与Windows菜单及对话框 229

在Windows编程中加入菜单和对话框。Mouth-watering hLucky和Food应用程序。 229

14.1 CMenu类 229

14.2 CWnd类的菜单函数 230

14.3 中式餐馆菜单示例 230

14.4 MFC对话框类 241

14.5 用餐对话框例 242

第15章 MFC库Windows图形设备接口 256

Quilts、zettes和testbde的例程序。 256

15.1 CDC类族 256

15.2 CGdiObject类族 257

15.3 Quilt示例程序 258

15.4 Zette例子 273

15.5 TestBed示例程序 282

15.6 CIOString类 292

16.1 ViewData示例程序 299

第16章 MFC库与Windows多文档界面 299

子窗口、窗口类、及MDI接口。ViewData应用程序。 299

16.2 多子窗口类型 316

第17章 MFC库通用类 317

运行时刻检测、序列化和其它调试辅助信息。 318

17.1 CObject和CRuntimeClass 318

17.2 如何从CObject中派生出类 323

17.3 CFile类 327

17.4 CArchive类 329

17.5 CDumpContext类 331

17.6 跟踪和断言 332

17.7 MFC处理异常的原理 334

第18章 MFC库的串、时间和集合类 338

字符串、时间、数组、列表及映射,建立自己的集合类。 338

18.1 CString类 338

18.2 CTime和CTimeSpan 342

18.3 集合 345

附录A:特殊成员函数的C++规则 355

附录B:C++构造函数和析构函数 356