《Visual C++图文程序设计》求取 ⇩

第一章 Visual C++类库中的通用类1

1.1字符串类1

1.1.1 构造函数4

1.1.2 属性函数4

1.1.3 访问函数5

1.1.4 赋值操作符6

1.1.5 连接操作符6

1.1.6 字符串比较函数7

1.1.7 字符串提取函数8

1.1.8 字符转换函数8

1.1.9 查找函数9

1.1.10 Windows风格的测试程序10

1.1.11 扩充CString类18

1.2 数组类19

1.2.1 CStringArray类21

1.2.2 扩充CStringArray类22

1.2.3 其他数组类23

1.2.4 CStringArray类的测试程序23

1.3 表类31

1.3.1 CStringList类31

1.3.2 CStringList类的测试程序35

1.3.3 扩充CObList类44

1.4 映射类46

1.4.1 CMapStnngToString类46

1.4.2 CMapStfingToString类的测试程序49

1.5 总结60

第二章 模板文件的建立61

2.1如何使用TEMPLDEF实用程序61

2.2 通用队列类62

2.3 建立整型队列类69

2.3.1 批处理文件MAKETMPL.BAT69

2.3.2 头文件INT.HPP70

2.3.3 库文件INT.CPP71

2.3.4 整型队列类的测试程序76

2.4 建立字符串队列类85

2.4.1 头文件STRING.HPP85

2.4.2 库文件STRING.CPP87

2.4.3 字符串队列类的测试程序92

2.5 CObList类的使用101

2.5.1 声明CObDblQueue类101

2.5.2 CObDblQueue类的测试程序102

2.6 总结107

第三章 维护对话框数据108

3.1自定义数据转移类108

3.2 简单的模态对话框的数据转移110

3.3 简单的非模态对话框的数据转移117

3.4 复杂的模态对话框的数据转移128

3.5 利用MFC类CDataExchange转移数据137

3.5.1 简介137

3.5.2 数据转移机制141

3.5.3 CDataExchange类141

3.5.4 用CDataExchange类转移简单模态对话框中的数据142

3.5.5 用CDataExchange类转移复杂模态对话框中的数据149

3.5.6 用CDataExchange类转移列表框中的数据158

3.6 总结165

4.2 CFileDialog类166

4.2.1 支持类和结构166

第四章 通用对话框的MFC类支持166

4.1通用对话框的软件需求166

4.2.2 激活文件对话框170

4.2.3 帮助函数170

4.2.4 一个改进的文件统计程序170

4.3 CFontDialog类174

4.3.1 支持类和结构175

4.3.2 帮助函数177

4.3.3 一个程序实例178

4.4 CColorDialog类181

4.4.1 支持类和结构182

4.4.2 帮助函数183

4.4.3 一个程序实例183

4.5 CPrintDialog类186

4.5.1 支持类和结构187

4.5.2 帮助函数190

4.5.3 一个程序实例191

4.6 CFindReplace类195

4.6.1 支持类和结构196

4.6.2 通知父窗口199

4.6.4 一个程序实例200

4.6.3 帮助函数200

4.7 总结205

第五章 Visual C++中的异常处理类206

5.1C++异常处理机制206

5.1.1 鉴别异常207

5.1.2 异常的命名208

5.1.3 异常和无错误代码转移209

5.1.4 未处理的异常210

5.1.5 处理异常的方法210

5.2 Visual C++异常210

5.2.1 Visual C++异常语法210

5.3 CException类212

5.2.2 MFC异常类212

5.2.3 异常的产生212

5.4 CMemoryException类213

5.4.1 用CMemoryException类处理动态内存分配错误214

5.4.2 用CMemoryException建立文件观察实用程序218

5.5 CFileException类224

5.6 CArchiveException类235

5.7 CResourceException类245

5.8 CUserException类253

5.9 CNotSupportedException类261

5.10 COleException类261

5.11 总结265

第六章Visual C++内存管理267

6.1 内存管理概述267

6.1.1 内存模式267

6.1.2 各种类型的指针267

6.1.3 Visual C++中的内存管理函数268

6.2 内存分配函数268

6.2.1 _alloca函数268

6.2.2 _bheapseg函数271

6.2.3  malloc函数273

6.2.4  calloc函数276

6.2.5 _halloc函数279

6.3 内存释放函数281

6.3.1 _bfreeseg函数281

6.3.2 free函数281

6.3.3 _hfree函数282

6.3.4 heapmin函数282

6.4 内存扩展和重分配函数286

6.4.1 heapadd函数286

6.4.2 expand函数290

6.4.3 realloc函数296

6.5.2 heapwalk函数302

6.5.1 _freect函数302

6.5 内存信息查询函数302

6.5.3 _memavl函数303

6.5.4 _memmax函数303

6.5.5 msize函数304

6.5.6 _stackavail函数309

6.6 内存校验函数309

6.6.1 heapchk函数309

6.6.2 heapset函数309

6.7 操作符new和不同的内存模式310

6.7.1 set-new-handler函数310

6.7.2 重载操作符new311

6.7.4 重载new和delete的使用312

6.7.3 重载操作符delete312

6.8 重载操作符—〉321

6.9 总结323

第七章 图形程序的MFC类支持324

7.1 绘图对象类324

7.1.1CGdiObject类324

7.1.2 CPen类325

7.1.3 CBrush类326

7.1.4 CFont类327

7.1.6 CPalette类330

7.1.5 CBitmap类330

7.1.7 CRgn类331

7.2 绘图类332

7.2.1 CDC类332

7.2.2 CPaintDC类338

7.2.3 CClientDC类338

7.2.4 CWindowDC类339

7.3 CDC 类的图形属性339

7.3.1 选择对象339

7.3.2 画线341

7.3.3 绘制外形345

7.3.4 绘图属性351

7.3.5 坐标变换356

7.3.6 区域操作357

7.4 总结358

第八章 曲线与坐标变换359

8.1绘制函数曲线359

8.2 用简单线填充曲线区域367

8.3 变换逻辑坐标371

8.4 线型、画笔与颜色377

8.5 鼠标画线程序391

8.6 画曲线的技巧394

8.7 简单的画线程序401

8.8 灵活的画线程序406

8.9 画“橡皮条”式线414

8.10 总结422

第九章 绘图程序的设计423

9.1画固定的阴影矩形423

9.2 画简单的矩形429

9.3 填充与着色438

9.4 画各种图形463

9.5 总结480

参考文献480

1996《Visual C++图文程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由顾晓明等编著 1996 北京:国防工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。