《Visual C++程序开发指南 2 技术与方法》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:徐力等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1995
  • ISBN:7030049357
  • 页数:453 页
图书介绍:

第一章 类与对象 1

1.1 抽象概念与抽象类 1

1.1.1 抽象类作为基类 2

1.1.2 抽象对象 8

1.1.3 几种基本抽象类 16

1.2 多态 18

1.2.1 数组-队列-堆栈实例 18

1.2.2 CStrArray类 19

1.2.3 CStrFixedQue类 20

1.2.4 CStrFixedStack类 20

1.2.5 测试程序 25

1.3 结构类型 28

1.3.1 用类模拟可扩展结构 29

1.3.2 类体系中的可扩展结构 34

1.4 状态驱动对象 40

1.5 禁止对象 44

1.6 迟后联编和重联编 48

1.6.1 Oberon中的可扩展记录 48

1.6.2 用Oberon模拟成员函数 48

1.6.3 模拟Oberon方法 49

1.6.4 数组举例 49

1.7 小结 58

2.1 访问权限实例 60

第二章 类体系的设计方法 60

2.1.1 CUArray类 61

2.1.2 CFlexUArray类 62

2.1.3 CUArray_IO类 62

2.1.4 CFlexUArray_IO类 62

2.1.5 COArray类 63

2.1.6 CFlexOArray类 63

2.1.7 COArray_IO类 63

2.1.8 CFlexOArray_IO类 63

2.1.10 测试CUArray_IO类 71

2.1.9 测试CUArray类 71

2.1.11 测试CFlexUArray类 72

2.1.12 测试CFlexUArray_IO类 72

2.1.13 测试有序数组类 72

2.1.14 使用权限实例 77

2.2 访问成员函数的方法 88

2.2.1 CUArray类 89

2.2.2 CFlexUArray类 89

2.2.3 CUArray_IO类 89

2.2.8 CFlexOArray_IO类 90

2.2.7 COArray_IO类 90

2.2.5 COArray类 90

2.2.4 CFlexUArray_IO类 90

2.2.6 CFlexOArray类 90

2.2.9 测试CUArray类体系 97

2.3 小结 101

第三章 通用MFC类简介 102

3.1 CString类 102

3.1.1 CString类的构造函数 104

3.1.2 CString类的属性函数 105

3.1.3 CString类的访问函数 105

3.1.5 CString类的连接操作符 106

3.1.4 CString类的赋值操作符 106

3.1.6 CString类的字符串比较函数 107

3.1.7 CString类的字符串提取函数 107

3.1.8 CString类的字符转换函数 108

3.1.9 CString类的查找函数 108

3.1.10 Windows风格的测试程序CSTRING1.EXE 109

3.2 扩充CString类 116

3.3 数组类 117

3.3.1 CStringArray类 119

3.3.4 测试程序CSTRARR1.EXE 120

3.3.3 其他数组类 120

3.3.2 扩充CStringArray类 120

3.4 表类 127

3.4.1 CStringList类 127

3.4.2 测试程序CSTRLST1.EXE 130

3.4.3 扩充CObList类 138

3.5 映射类 140

3.5.1 CMapStringToString类 140

3.5.2 测试程序CSTRMAP1.EXE 142

3.6 小结 152

4.2 块的建立 153

4.1 堆栈基础知识 153

第四章 堆栈类 153

4.3 虚拟栈类 165

第五章 队列类 174

5.1 队列基础知识 174

5.2 块的建立 174

5.3 测试通用队列 182

第六章 数组类 186

6.1 数组基础知识 186

6.2 抽象的通用数组类 187

6.3 通用数组类 193

6.4 测试通用数组类 202

7.1 矩阵基础知识 211

第七章 矩阵类 211

7.2 通用矩阵类的实现 212

7.3 测试通用矩阵 229

第八章 内部杂凑表类 236

8.1 杂凑技术基础知识 236

8.2 杂凑表类的实现 237

8.3 测试杂凑表 245

9.1 单向链表基础知识 252

9.2 单向链表类的实现 252

第九章 单向链表类 252

9.3 无序单向链表类 266

9.4 测试通用单向链表 267

第十章 双向链表类 270

10.1 双向链表基础知识 270

10.2 双向链表类的实现 270

10.3 无序双向链表类 283

10.4 测试通用双向链表 284

10.5 DOS文件表类 287

10.6 测试DOS文件表类 290

第十一章 AVL树类 294

11.2 AVL树类的实现 295

11.1 AVL树基础知识 295

11.3 测试通用AVL树 310

11.4 DOS文件表 313

11.5 测试基于AVL树的DOS文件表 316

第十二章 异常处理 319

12.1 C+++异常 319

12.1.1 异常种类的识别 320

12.1.2 异常的命名 321

12.1.4 未处理的异常 322

12.1.5 异常处理的方法 322

12.1.3 异常和无错误代码转移 322

12.2 Visual C+++异常 323

12.2.1 Visual C+++异常语法 323

12.2.2 MFC异常类 324

12.2.3 异常的产生 324

12.3 类CException 324

12.4 类CMemoryException 325

12.4.1 测试程序MEMERR1.EXE 325

12.4.2 测试程序MEMERR2.EXE 329

12.5 类CFileException 333

12.5.1 测试程序FILEERR1.EXE 336

12.6 类CArchiveException 343

12.6.1 测试程序ARCHERR1.EXE 344

12.7 类CResourceException 351

12.7.1 测试程序RESERR1.EXE 352

12.8 类CUserException 358

12.8.1 测试程序USERERR1.EXE 359

12.9 类CNotSupportedException 364

12.10 类COleException 365

12.11 小结 368

第十三章 内存管理 370

13.1 内存模式 370

13.3.1 常用内存分配函数 371

13.2 各种类型的指针 371

13.3 内存管理函数 371

13.3.2 常用内存释放函数 384

13.3.3 内存扩展和重分配函数 388

13.3.4 内存信息函数 404

13.3.5 内存校验函数 410

13.3.6 操作符new,delete和不同内存模式的关系 410

13.4 实例程序 413

13.4.1 NEWDEL1.EXE 413

13.4.2 NEWDEL2.EXE 416

13.4.3 NEWDEL3.EXE 418

13.5 重载操作符-> 420

13.6 小结 422

第十四章 虚拟内存管理 423

14.1 虚拟内存管理函数 423

14.1.1 _VHEAPINIT函数 423

14.1.2 _VMALLOC函数 424

14.1.3 _VREALLOC函数 424

14.1.4 _VMSIZE函数 425

14.1.5 _VLOAD函数 426

14.1.8 _VUNLOCK函数 427

14.1.9 _VHEAPTERM函数 427

14.1.7 _VLOCKCNT函数 427

14.1.6 _VLOCK函数 427

14.1.10 _VFREE函数 428

14.2 虚拟数组类 428

14.2.1 CVmArray类 428

14.2.2 测试程序 437

14.3 虚拟表类 440

14.3.1 CVmDblList类 440

14.3.2 测试程序 449

14.4 小结 453