图书介绍
学用Visual C++ 6.0pdf电子书版本下载
- (美)(D.查普曼)Davis Chapman著;骆长乐译 著
- 出版社: 清华大学出版社;西蒙与舒斯特国际出版公司
- ISBN:7302035644
- 出版时间:1999
- 标注页数:558页
- 文件大小:28MB
- 文件页数:574页
- 主题词:
PDF下载
下载说明
学用Visual C++ 6.0PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言 1
第I部分 基础篇 5
第1章 Visual C++开发环境——建立第一个Visual C++应用程序 5
1.1 Visual C++开发环境 5
1.1.1 工作区 5
1.1.2 输出窗格 6
1.1.3 编辑区 6
1.1.4 菜单栏 6
1.2.1 创建项目工作区 7
1.1.5 重新布置开发工作室环境 7
1.2 开始第一个项目 7
1.2.2 使用应用程序向导创建应用程序外壳 8
1.3 设计应用程序窗口 11
1.4 在应用程序中加入代码 13
1.5 最后的修饰 15
1.5.1 创建对话框图标 15
1.5.2 添加最大化和最小化按钮 16
1.8.1 小测验 17
1.8 专题讨论 17
1.8.2 练习 17
1.6 小结 17
1.7 问与答 17
第2章 在应用程序中使用控件 18
2.1 Windows的基本控件 18
2.2 在窗口中添加控件 19
2.2.1 创建应用程序外壳和对话框布局 20
2.2.2 指定控件选项卡顺序 21
2.3 把变量与控件相关连 23
2.4 把功能与控件相关联 24
2.4.1 关闭应用程序 26
2.4.2 显示用户消息 27
2.4.4 终止和隐藏消息控件 28
2.4.3 消除用户消息 28
2.4.5 运行另一个应用程序 31
2.5 小结 32
2.6 问与答 33
2.7 专题讨论 33
2.7.1 小测验 33
2.7.2 练习 33
第3章 允许用户交互——把鼠标和键盘集成到应用程序中 34
3.1 理解鼠标事件 34
3.1.1 使用鼠标绘图 35
3.1.2 使用AND和OR二进制运算 36
3.1.3 二进制属性标志 37
3.1.4 改进绘图程序 38
3.1.5 添加最后的修饰 40
3.2 捕获键盘事件 41
3.2.1 改变绘图光标 41
3.2.2 锁定更改 43
3.3 小结 46
3.4 问与答 47
3.5 专题讨论 47
3.5.1 小测验 48
3.5.2 练习 48
4.2 在应用程序中放置一个时钟 49
第4章 使用计时器 49
4.1 理解Windows计时器 49
4.2.1 创建项目和应用程序 50
4.2.2 添加计时器ID 51
4.2.3 启动时钟计时器 52
4.2.4 处理时钟计时器事件 53
4.3 向应用程序添加第二个计时器 54
4.3.1 添加应用程序变量 54
4.3.2 启动和停止计数计时器 55
4.3.3 启用Stop按钮 59
4.5 问与答 60
4.4 小结 60
4.6 专题讨论 61
4.6.1 小测验 61
4.6.2 练习 61
第5章 捕获用户反馈——在应用程序中添加对话框 62
5.1 使用现有的(或系统的)对话框窗口 62
5.1.1 使用消息框 62
5.1.2 函数MessageBox 62
5.1.3 创建一个对话框应用程序 64
5.1.4 给消息对话框编码 65
5.1.5 使用公用对话框 67
5.2.1 创建对话框窗口 69
5.2 创建自己的对话框窗口 69
5.2.2 在应用程序中使用对话框 72
5.3 小结 75
5.4 问与答 76
5.5 专题讨论 77
5.5.1 小测验 77
5.5.2 练习 78
第6章 为应用程序创建菜单 79
6.1 菜单 79
6.1.1 菜单风格 79
6.1.3 菜单标准与约定 80
6.2 设计菜单 80
6.1.2 键盘快捷键激活的菜单 80
6.3 创建菜单 81
6.3.1 创建应用程序 81
6.3.2 加入并定制菜单 81
6.3.3 把菜单连入对话框窗口 83
6.3.4 把功能模块与菜单项相关联 84
6.3 创建弹出式菜单 87
6.4 创建带有热键的菜单 89
6.5 小结 89
6.7.2 练习 90
6.7.1 小测验 90
6.7 专题讨论 90
6.6 问与答 90
第7章 使用文本和字体 91
7.1 找到并使用字体 91
7.1.1 列表显示可用字体 91
7..12 使用字体 93
7.2 使用字体 97
7.2.1 创建应用程序外壳 97
7.2.2 建立字体列表 99
7.2.3 设置字体的示例文本 102
7.2.4 选择要显示的字体 103
7.4 问与答 105
7.3 小结 105
7.5.1 小测验 107
7.5.2 练习 107
7.5 专题讨论 107
第I部分复习 108
第Ⅱ部分 提高篇 113
第8章 增加亮点——引入图形、绘图和位图 113
8.1 理解图形设备接口 113
8.1.1 设备场境 113
8.2 创建图形应用程序 118
8.2.1 生成应用程序外壳 118
8.1.2 映射模式和坐标系统 118
8.2.2 添加图形能力 123
8.3 小结 134
8.4 问与答 134
8.5 专题讨论 134
8.5.1 小测验 135
8.5.2 练习 135
第9章 给应用程序添加ActiveX控件 136
9.1 什么是ActiveX控件 136
9.1.1 ActiveX和Idispatch接口 136
9.1.2 ActiveX容器和服务器 137
9.2 给项目添加ActiveX控件 138
9.2.1 注册控件 139
9.2.2 给对话框添加控件 141
9.3 在应用程序中使用ActiveX控件 141
9.3.1 和控件进行交互 142
9.3.2 响应控件事件 146
9.4 小结 149
9.5 问与答 149
9.6 专题讨论 150
9.6.1 小测验 150
9.6.2 练习 150
10.1 文档/视图(Document/View)体系结构 151
第10章 创建单文档界面应用程序 151
10.2 创建一个SDI应用程序 153
10.2.1 建立应用程序框架 153
10.2.2 创建线条类 153
10.2.3 实现文档功能 155
10.2.4 向用户显示图形 158
10.3 保存和载入图形 162
10.3.1 删除当前的图画 162
10.3.2 保存和恢复图形 163
10.4 与菜单进行交互 166
10.4.1 在CLine类中添加颜色 166
10.4.2 在文档中添加颜色 167
10.4.3 修改菜单 169
10.5 小结 173
10.6 问与答 173
10.7 专题讨论 174
10.7.1 小测验 174
10.7.2 练习 174
第11章 创建多文档界面应用程序 176
11.1 什么是MDI应用程序 176
11.2 创建一个MDI画图程序 177
11.2.1 建立应用程序外壳 177
11.2.3 添加菜单处理功能 178
11.2.2 建立绘图功能 178
11.3 添加上下文菜单 181
11.4 小结 183
11.5 问与答 184
11.6 专题讨论 184
11.6.1 小测验 184
11.6.2 练习 184
第12章 添加工具栏和状态栏 185
12.1 工具栏、状态栏和菜单 185
12.2 设计工具栏 186
12.2.1 创建新的工具栏 186
12.2.2 把工具栏与应用程序主窗口相连 187
12.2.3 控制工具栏的可见性 192
12.3.1 编辑项目资源 195
12.3 将组合框增加到工具栏上 195
12.3.2 创建工具栏组合框 197
12.3.3 处理工具栏的组合框事件 202
12.3.4 更新工具栏组合框 204
12.4 增加新的状态栏元件 205
12.4.1 添加新的状态栏窗格 206
12.4.2 设置状态栏窗格中的文本 207
12.5 小结 209
12.6 问与答 209
12.7.2 练习 210
12.7 专题讨论 210
12.7.1 小测验 210
第13章 保存和恢复工作——文件的存取 212
13.1 串行化 212
13.1.1 CArchive和CFile类 212
13.1.2 Serialize函数 212
1.3.13 使对象成为可串行化的 213
13.2 实现可串行化的类 215
13.2.1 创建一个串行化的应用程序 215
13.1.2 创建可串行化的类 218
13.1.3 在文档类中建立支持 223
13.1.4 为视图类增加定位和编辑支持 232
13.3 小结 236
13.4 问与答 237
13.5 专题讨论 238
13.5.1 小测验 238
13.5.2 练习 238
第14章 在ODBC数据库中检索数据 239
14.1 数据库的访问和ODBC 239
14.1.1 开放式数据库接口(ODBC) 240
14.1.2 CRecordset类 240
14.2 使用ODBC创建数据库应用程序 244
14.2.1 准备数据库 244
14.2.3 设计主窗体 246
14.2.2 创建应用程序外壳 246
14.2.4 添加新记录 252
14.2.5 删除记录 254
14.3 小结 255
14.4 问与答 255
14.5 专题讨论 256
14.5.1 小测验 256
14.5.2 练习 256
第Ⅱ部分复习 257
15.1.1 ADO对象 261
15.1 什么是ADO 261
第15章 通过ADO更新和添加数据库记录 261
第Ⅲ部分 高级篇 261
15.1.2 使用ADO ActiveX控件 263
15.1.3 导入ADO DLL 265
15.1.4 连接到数据库 265
15.1.5 执行命令和检索数据 266
15.1.6 在Recordset中定位 267
15.1.7 存取字段值 268
15.1.8 更新记录 270
15.1.10 关闭Recordset和Connection对象 271
15.2 使用ADO创建数据库应用程序 271
15.1.9 添加和删除 271
15.2.1 创建应用程序外壳 272
15.2.2 创建定制记录类 275
15.2.3 连接和检索数据 277
15.2.4 组装窗体 279
15.2.5 保存更新 281
15.2.6 在记录集中定位 282
15.2.7 添加新记录 284
15.2.8 删除记录 285
15.3小结 286
15.5.2 练习 287
15.5.1 小测验 287
15.5 专题讨论 287
15.4 问与答 287
第16章 创建自己的类和模块 288
16.1 类的设计 288
16.1.1 封装 288
16.1.2 继承 289
16.1.3 VisualC++类的类型 289
16.2 创建库模块 290
16.3 库模块的使用 290
16.3.1 创建库模块 290
16.3.2 创建测试应用程序 298
16.3.3 更新库模块 302
16.4 小结 305
16.5 问与答 305
16.6 专题讨论 306
16.6.1 小测验 306
16.6.2 练习 306
第17章 与其他应用程序共享功能模块——创建DLL(动态链接库) 307
17.1 为什么要创建DLL 307
17.1.1 创建并使用DLL 307
17.1.2 MFC扩展DLL 308
17.1.3 正则DLL 309
17.2.1 创建MFC扩展DLL 310
17.1.4 设计DLL 310
17.2 创建并使用MFC扩展DLL 310
17.2.2 调适测试应用程序 313
17.2.3 修改DLL 313
17.3 创建和使用正则DLL 315
17.3.1 创建正则DLL 316
17.3.2 调适测试应用程序 320
17.4 小结 323
17.5 问与答 323
17.6.1 小测验 325
17.6.2 练习 325
17.6 专题讨论 325
第18章 同时执行多个任务——多任务 326
18.1 什么是多任务 326
18.1.1 同时执行多个任务 327
18.1.2 空闲处理线程 327
18.1.3 产生独立线程 327
18.1.4 建立结构 329
18.1.5 管理对共享资源的访问 330
18.2 建立一个多任务应用程序 334
18.2.1 创建程序框架 334
18.2.2 设计旋转器 336
18.2.3 支持旋转器 341
18.2.4 增加Onldle任务 345
18.2.5 增加独立的线程 349
18.3 小结 355
18.4 问与答 355
18.5 专题讨论 357
18.5.1 小测验 357
18.5.2 练习 358
第19章 建立自己的小部件——创建ActiveX控件 359
19.1 什么是ActiveX控件 359
19.1.1 属性 359
19.1.2 方法 360
19.2.1 创建控件外壳 361
19.1.3 事件 361
19.2 创建ActiveX控件 361
19.2.2 修改CModArt类 362
19.2.3 添加属性 365
19.2.4 设计和创建属性页 366
19.2.5 添加基本控件功能 368
19.2.6 添加方法 370
19.2.7 添加事件 371
19.2.8 测试控件 373
19.3 小结 374
19.5.2 练习 375
19.5.1 小测验 375
19.4 问与答 375
19.5 专题讨论 375
第20章 因特网应用程序与网络通信 376
20.1 网络通信的工作原理 376
20.1.1 报路、端口和地址 377
20.1.2 创建一个报路 378
20.1.3 建立连接 379
20.1.4 发送和接收消息 380
20.1.5 结束连接 382
20.1.6 报路事件 382
20.2.1 创建应用程序外壳 383
20.1.7 检测错误 383
20.2 创建网络应用程序 383
20.2.2 窗口布局和启动功能 384
20.2.3 从CAsyncSocket类中继承 387
20.2.4 连接应用程序 389
20.2.5 发送和接收 391
20.2.6 终止连接 393
20.3 小结 395
20.4 问与答 395
20.5.1 小测验 396
20.5.2 练习 396
20.5 专题讨论 396
第21章 为应用程序添加Web浏览功能 397
21.1 Internet Explorer ActiveX Model 397
21.2 CHtmlView类 398
21.2.1 Web定位 399
21.2.2 控制浏览器 399
21.2.3 获取浏览器状态 399
21.3 创建Web浏览应用程序 399
21.3.1 创建应用程序外壳 400
21.3.2 添加定位功能 400
21.6.1 小测验 408
21.6.2 练习 408
21.4 小结 408
21.6 专题讨论 408
21.5 问与答 408
第Ⅲ部分复习 409
附录A C++语言回顾 411
附录B 答案 440
附录C 打印和打印预览 488
附录D 理解和处理异常 506
附录E 使用调试程序和剖析程序 518
附录F 使用MFC的辅助类 535