实用Visual C++编程大全PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:陈坚等编著
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2000
- ISBN:7560608124
- 页数:564 页
第一章 Visual C++和基本类库 2
1.1 MFC框架、文档和视图结构 2
第一部分 基础篇 2
1.2 MFC编程工具及其相互关系 4
1.2.1 AppWizard 4
1.2.2 AppStudio 5
1.2.3 ClassWizard 5
1.3.1 Visual C++内置的调试器 8
1.3.2 TRACE宏 8
1.3 MFC应用程序调试技术 8
1.2.4 MFC应用程序开发过程 8
1.3.3 ASSERT宏 9
1.3.4 VERIFY宏 10
1.3.5 消息框 10
1.4 MFC类库层次结构 10
1.4.1 基类(CObject) 12
1.4.2 应用体系结构类 12
1.4.3 窗口、对话框和控制类 14
1.4.4 绘图打印类 17
1.4.5 简单数据类型类 18
1.4.6 集合类 19
1.4.7 文件和数据库类 20
1.4.8 Internet和网络类 21
1.4.9 OLE类 22
1.4.10 调试和异常类 25
1.5 Visual C++的重要特性 25
1.5.1 功能高度集成的用户接口 25
1.5.2 重用性能 26
1.5.3 编译调试性能 27
1.5.4 提高开发员生产力 28
1.5.5 支持前沿开发 29
本章小结 29
2.1.1 选择文件类型 30
第二章 AppWizard和应用框架 30
2.1 使用AppWizard生成应用程序框架 30
2.1.2 项目名和项目类型 31
2.1.3 AppWizard第1步——指定应用程序类型和语言类型 32
2.1.4 AppWizard第2步——指定数据库可选项 33
2.1.5 AppWizard第3步——指定包容器/服务器选项 33
2.1.6 AppWizard第4步——指定应用程序特性和高级选项 34
2.1.7 AppWizard第5步——指定应用程序其它选项 35
2.1.8 AppWizard第6步——指定应用程序类名和对应的文件名 36
2.2 AppWizard生成的文件 38
2.2.2 项目文件 39
2.2.1 自述文件ReadMe.txt 39
2.2.3 应用程序源文件和头文件 40
2.2.4 资源文件 53
2.2.5 预定义的头文件 54
2.2.6 上下文敏感的帮助文件 54
2.2.7 按可选项增加的AppWizard文件 55
本章小结 56
第三章 控制与对话框 57
3.1 Windows标准控制 57
3.1.3 按钮控制 58
3.1.2 编辑控制 58
3.1.1 静态控制 58
3.1.4 列表框控制 59
3.1.5 组合框控制 60
3.1.6 滚动条控制 60
3.2 对话框综述 61
3.2.1 对话框的种类 61
3.2.2 对话框的创建和显示 61
3.2.3 CDialog对话框类 62
3.2.4 对话数据交换/对话数据验证 63
3.3 对话框程序范例 65
3.4 文件对话框的实现技术 76
本章小结 82
第四章 菜单和控制条 83
4.1 菜单 83
4.1.1 菜单和资源 83
4.1.2 CMenu类 84
4.1.3 菜单消息映射和命令处理 85
4.1.4 更新命令用户接口(UI)消息 86
4.1.5 扩展命令和范围命令处理 87
4.1.6 上下文菜单 88
4.1.7 应用实例 89
4.2 工具条 99
4.2.1 类CtoolBar 99
4.2.2 工具条的创建和处理 100
4.2.3 工具条泊位和漂浮 102
4.2.4 工具提示 103
4.2.5 工具条控制 105
4.2.6 应用实例 108
4.3 状态条 113
4.3.1 类CstatusBar 114
4.3.2 状态条的创建和处理 114
4.3.3 状态条通用控制 116
4.3.4 应用实例 117
4.4 对话条 121
4.4.2 对话条的创建和处理 122
4.4.1 类CdialogBar 122
4.4.3 应用实例 123
本章小结 127
第五章 Windows新的通用控制 128
5.1 通用控制概述 128
5.2 动画控制和进展控制 130
5.2.1 动画控制 130
5.2.2 进展控制 130
5.2.3 应用实例 131
5.3 标签控制和属性对话框 134
5.3.1 标签控制 134
5.3.2 属性对话框 135
5.3.3 应用实例 136
5.4 图像列表和列表控制 139
5.4.1 图像列表 139
5.4.2 列表控制 140
5.4.3 应用实例 141
5.5 日期时间控制和IP地址控制 146
5.5.1 日期时间控制 146
5.5.2 IP地址控制 146
5.5.3 应用实例 147
5.6 其它通用控制 149
5.6.1 滑动条控制 149
5.6.3 树控制 150
5.6.2 旋转按钮控制 150
5.6.4 工具提示控制 151
5.6.5 应用实例 152
本章小结 159
第二部分 提高篇 162
第六章 Windows图形图像编程 162
6.1 图形设备接口 162
6.1.1 GDI对象 162
6.1.2 设备描述表 164
6.2 位图 167
6.2.1 图像处理主要函数 167
6.2.2 兼容设备描述表 168
6.2.3 位图的旋转 169
6.2.4 位图的缩放 169
6.3 图像显示技术 169
6.3.1 利用文件信息显示各种位图文件 170
6.3.2 灰度位图显示高级技术 171
6.3.3 真彩色位图显示高级技术 180
6.4 位图按钮 188
本章小结 190
第七章 ActiveX控制(控件) 191
7.2 MFC与ActiveX控制 192
7.1 ActiveX控制结构 192
7.3 组件平台和ActiveX控制编程 194
7.4 多媒体ActiveX控制 196
7.5 应用实例 198
8.4.2 建立多热点的超图 200
本章小结 208
第八章 Windows联机帮助系统 210
8.1 联机帮助系统结构 211
8.1.1 Windows帮助窗口结构 211
8.1.2 帮助搜索方式 212
8.1.3 帮助系统的创建 213
8.2 RTF文件所支持的编码格式和设置 213
8.3 热点的种类和设置 217
8.3.1 热点种类 217
8.3.2 热点设置 218
8.3.3 改变热点格式 219
8.4 多媒体特性 219
8.4.1 加入图形图像 220
8.4.3 加入视频动画 222
8.4.4 加入声音 223
8.5 宏指令 223
8.5.1 执行宏指令 223
8.5.2 Windows宏指令集 224
8.6 建立帮助项目文件 227
8.6.1 帮助项目文件的构成 227
8.6.2 帮助上下文别名 228
8.6.3 访问数据文件 228
8.6.4 建造标记 228
8.6.5 定制帮助窗口 229
8.6.6 指定帮助主题文件名 229
8.6.7 上下文字符串映像 230
8.6.8 高级建造选项 230
8.7.1 帮助项目文件的创建 232
8.7 Visual C++帮助工厂 232
8.6.9 定制帮助窗口 232
8.7.2 帮助内容文件的创建 238
8.8 应用实例 240
8.9 Windows帮助处理系统 254
8.9.1 建造帮助文件 254
8.9.2 访问帮助主题 255
8.9.3 定制帮助处理函数 256
8.10 HTML帮助文件 257
本章小结 263
9.1.1 内存体系结构 264
9.1 内存管理结构 264
第九章 Windows内存管理 264
9.1.2 虚拟地址空间和物理存储 265
9.1.3 系统内存配置信息 266
9.1.4 线性体系结构对编程的影响 268
9.2 框架内存分配 269
9.3 堆内存分配 270
9.3.1 标准C++堆分配函数 270
9.3.2 全局堆和局部堆 271
9.3.3 私有堆 272
9.4 虚拟内存 273
9.5 共享内存 275
9.5.1 文件映像 276
9.5.2 应用实例 279
9.6 内存诊断 284
9.6.1 访问确认 284
9.6.2 MFC内存诊断宏和函数 284
9.6.3 内存毁坏 285
9.6.4 内存泄漏 286
本章小结 287
10.1 钩子 288
10.1.1 钩子种类 288
第十章 钩子、进程和线程 288
10.1.2 钩子链和钩子过程 290
10.1.3 安装钩子过程 291
10.1.4 删除钩子过程 291
10.1.5 应用实例 291
10.2 进程 296
10.2.1 创建新进程 296
10.2.2 进程优先级类 300
10.2.3 终止进程 300
10.2.4 应用实例 301
10.3 线程 304
10.3.1 线程优先级 305
10.3.2 创建线程 306
10.3.3 挂起线程 309
10.3.4 终止线程 309
10.3.5 线程的调试 310
10.3.6 应用实例 311
10.4 同步 315
10.4.1 等待函数 315
10.4.2 信号量对象 316
10.4.3 互斥量对象 317
10.4.4 事件对象 317
10.4.5 临界区对象 318
10.4.6 应用实例 319
本章小结 324
第十一章 安装软件设计技术 325
11.1 安装软件工作 325
11.2 文件安装库 326
11.2.1 安装准备知识 327
11.2.2 常用安装相关函数 327
11.2.3 文件安装库函数 328
11.2.4 应用实例 330
11.3 修改系统配置 331
11.3.1 注册表函数 332
11.3.2 应用实例 334
11.4 快捷键的实现 335
11.5 安装软件开发系统InstallShield 338
本章小结 348
第十二章 综合实例 349
12.1 文档模板 349
12.1.1 文档模板的构成 349
12.1.2 文档模板的创建 350
12.2 切开窗口 351
12.3 “画中画”技术 353
12.5 综合实例 354
12.4 闪烁窗口 354
12.5.1 创建应用程序 355
12.5.2 加入闪烁窗口 356
12.5.3 应用界面编程 358
12.5.4 手机制作 365
12.5.5 本地图像、远地图像显示 373
12.5.6 画中画显示 378
12.5.7 多媒体浏览器 389
本章小结 393
第十三章 数据库编程 396
13.1 数据库模型及开发工具 396
第三部分 高级篇 396
13.1.1 ODBC 397
13.1.2 OLE DB 397
13.1.3 ADO 397
13.1.4 数据库工具 397
13.2 创建数据库 398
13.2.1 利用SQL管理器创建 398
13.2.2 利用数据库向导创建 401
13.3 ODBC结构与数据源 403
13.3.1 ODBC体系结构 404
13.3.2 数据源 404
13.4 查询设计者 408
13.4.1 创建表 409
13.4.2 查询操作 412
13.5 MFC数据库类 419
13.5.1 CDatabase类 419
13.5.2 CRecordset类 421
13.5.3 CRecordView类 426
13.6 AppWizard和ClassWizard对数据库的支持 427
13.6.1 AppWizard对数据库的支持 428
13.6.2 ClassWizard对数据库的支持 430
13.7 应用实例 436
本章小结 447
14.1.1 Win32通信功能 448
第十四章 MODEM编程 448
14.1 Win32通信结构 448
14.1.2 通信子系统 449
14.1.3 Win32通信API和TAPI 450
14.1.4 Win32通信程序 451
14.2 Win32通信函数 451
14.2.1 打开通信资源 452
14.2.2 配置串行通信资源 452
14.2.3 Win32新的通信配置函数 452
14.2.4 缓冲区控制 453
14.2.5 读写通信资源 453
14.2.6 通信事件 455
14.2.7 获取MODEM状态 457
14.2.8 控制握手信号和设备挂起 457
14.2.9 关闭通信资源 457
14.2.10 通信函数小结 457
14.3 查询方式 459
14.3.1 程序结构 459
14.3.2 应用实例 460
14.4 线程处理方式 463
14.4.1 程序结构 463
14.4.2 重叠I/O操作 464
14.4.3 应用实例 465
14.5 通信ActiveX控制 472
本章小结 474
第十五章 TCP/IP和Sockets 475
15.1 TCP/IP协议概述 475
15.1.1 TCP协议 476
15.1.2 IP协议 477
15.1.3 TCP/IP协议簇 478
15.1.4 TCP/IP协议安装及配置 479
15.2 Windows Sockets分类 482
15.3.1 初始化Socket 483
15.3 Windows Sockets API 483
15.2.2 流式Socket 483
15.2.1 数据报Socket 483
15.3.2 建立数据报Socket连接 484
15.3.3 使用数据报Socket收发数据 485
15.3.4 建立流式Socket连接 486
15.3.5 使用流式Socket收发数据 488
15.3.6 通知事件 488
15.3.7 关闭Socket 489
15.4 MFC Socket类 490
15.4.1 CAsyncSocket类 490
15.4.3 CsocketFile类 492
15.4.2 Csocket类 492
15.5 应用实例 493
本章小结 521
第十六章 Internet编程 522
16.1 Internet基本知识 522
16.1.1 Internet服务 522
16.1.2 统一资源定位器 525
16.1.3 域名系统 525
16.1.4 Internet浏览器 526
16.2 Internet支持 527
16.2.1 Active技术在Internet中的应用 527
16.2.3 Active文档 528
16.2.2 ActiveX控制 528
16.2.4 ISAPI服务器扩展和过滤器 529
16.2.5 WinInet 530
16.2.6 异步Monikers 530
16.2.7 Internet相关MFC类 530
16.3 浏览器风格程序编程 531
16.3.1 Web浏览器风格客户端编程 531
16.3.2 在对话框中显示Web页面 533
16.3.3 应用实例 535
16.4 使用WinInet进行Internet客户端编程 537
16.4.1 WinInet类库 538
16.4.2 Internet客户端编程 539
16.4.3 HTTP客户端编程 542
16.4.4 FTP客户端编程 545
16.4.5 Gopher客户端编程 547
16.4.6 应用实例 549
16.5 使用ISAPI进行Internet服务器编程 556
16.5.1 ISAPI与CGI比较 556
16.5.2 ISAPI服务器扩展 557
16.5.3 AppWizard对ISAPI的支持 558
16.5.4 应用实例 562
本章小结 564
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《仿真模型枪大全》日本HobbyJAPAN著 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019