Visual C++ 6.0实例精通PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:谢勇编著
- 出 版 社:北京:科学出版社
- 出版年份:2000
- ISBN:7030085019
- 页数:553 页
第一部分 Visual C++6.0程序开发预备知识 3
第1章 Visual C++6.0开发环境定制 3
1.1 开发环境 3
1.2 环境定制 4
1.2.1 窗口定制 4
1.2.2 工具栏定制 4
1.2.3 工作状态定制 4
1.3 小结 5
2.1.1 创建工程 6
2.1 创建Hello,the World工程 6
第2章 从“Hello,the World”学习Visual C++6.0应用程序框架基础 6
2.1.2 在视窗内显示“Hello,the World!” 7
2.2 工程文件分析 8
2.2.1 Ex02a.h和Ex02a.cpp 9
2.2.2 其他类文件分析 15
2.2.3 stdafx.h分析 19
2.2.4 Resource.h分析 20
2.2.5 资源文件分析 20
2.3 MFC程序框架分析 22
2.4.1 编写Ex02b.cpp和Ex02b.h 23
2.4 重新构造Hello,the World 23
2.4.2 改写Ex02b.h 26
2.4.3 改写Ex02b.cpp 27
2.5 小结 30
第3章 关于MFC6.0 31
3.1 MFC6.0简介 31
3.2 通用MFC6.0类 32
3.2.1 通用MFC6.0类结构 32
3.2.2 基本数据类型 32
3.3 用于Windows设计的MFC6.0类 33
3.2.3 对象集 33
3.3.1 应用程序类 34
3.3.2 菜单类 34
3.3.3 窗口框架类 34
3.3.4 控制条类 35
3.3.5 属性单类 36
3.3.6 常用控制类 36
3.3.7 对话框类 37
3.3.8 图形设备类 38
3.3.9 设备环境类 38
3.3.10 用于对象链接和嵌入(ActiveX)的类 39
3.3.11 基于Windows数据类型 40
3.3.12 用于Windows程序设计的全局变量 40
3.4 小结 40
第二部分 Visual C++6.0基本编程 43
第4章 对话框和控件 43
4.1 模式对话框和通用控件 43
4.2 模式对话框和通用控件示例程序 44
4.3 无模式对话框和通用控件 54
4.4 无模式对话框和通用控件示例程序 55
4.5 小结 61
第5章 消息和命令 62
5.1 消息种类 62
5.2 Windows消息处理 62
5.3 控件通知消息 63
5.4 创建自己的消息映射 64
5.5 消息和命令示例程序 65
5.6 小结 70
第6章 文档和视图 71
6.1 文档类 71
6.2 视图类 73
6.3 文档-视图体系结构 75
6.4 文档-视图之间的相互作用 77
6.4.1 CView::GetDocument函数 77
6.4.2 CDocument::UpdateAllViews函数 77
6.4.3 CView::OnUpdate函数 78
6.4.4 CView::OnInitialUpdate函数 78
6.4.5 CDocument::OnNewDocument函数 78
6.5 文档和视图示例程序 79
6.6 小结 91
第7章 MFC绘图 92
7.1 设备环境类 93
7.1.1 设备环境类 93
7.1.2 图形对象类 94
7.2 GDI图形对象 94
7.2.1 画笔 94
7.2.2 刷子 96
7.2.3 字体 96
7.2.4 位图 97
7.2.5 调色板 103
7.2.6 区域 107
7.2.7 库存对象 108
7.3 常见的绘图任务 109
7.3.1 输出文本 109
7.3.2 画点 109
7.3.3 画线 110
7.3.4 画弧 110
7.3.5 封闭图形 111
7.3.6 其他常用的绘图函数 111
7.4 MFC绘图示例程序 111
7.5 小结 136
第8章 打印和打印预览 137
8.1 打印和打印预览 137
8.2 MFC的打印程序设计 139
8.2.1 有关打印的MFC类 139
8.2.2 MFC打印的函数调用流程 142
8.3 所见即所得打印 143
8.4 多页打印 146
8.5 打印对话框 152
8.6 小结 155
9.1 COM技术的理论基础 156
第9章 ActiveX编程 156
9.2 ActiveX控件和普通的Windows控件 157
9.2.1 ActiveX控件和普通Windows控件的相同点 157
9.2.2 ActiveX控件和普通的Windows控件不同点 157
9.3 ActiveX控件的载入方法 158
9.4 ActiveX控件包容器 159
9.4.1 属性的访问 159
9.4.2 ClassWizard为ActiveX控件产生类 160
9.4.3 对话框类数据成员和控件类的用法 163
9.5 使用ActiveX控件示例程序 164
9.4.5 将ActiveX控件锁在内存中 164
9.4.4 映射ActiveX控件事件 164
9.6 小结 171
第10章 Internet编程专题 172
10.1 Internet查询编程 172
10.1.1 创建Ex10a工程并添加资源 172
10.1.2 查询HTTP站点 175
10.1.3 查询FTP站点 176
10.1.4 查询Gopher站点 178
10.1.5 运行结果 179
10.2 Internet浏览 180
10.2.1 创建Ex10b工程 181
10.2.2 添加工具条按钮资源 182
10.2.3 添加工具条按钮消息映射函数 183
10.2.3 添加Internet地址输入对话框 185
10.2.4 添加取得Internet网页代码 186
10.2.5 执行结果 188
10.3 小结 192
11.1.1 早期数据库 193
11.1.2 现代数据库 193
11.1 数据库概述 193
第11章 数据库编程 193
11.1.3 数据库应用程序 196
11.1.4 结构化查询语言(SQL) 197
11.2 用DAO访问本地数据库的应用程序 197
11.2.1 用DAO访问本地数据库示例程序 198
11.2.2 Exlla示例程序分析 207
11.3 ODBC数据库应用程序 211
11.3.1 ODBC简介 211
11.3.2 MFC封装的ODBC数据库类 212
11.3.3 应用ODBC编程方法介绍 212
11.3.4 使用ODBC示例程序 217
11.4.1 ADO的概念 227
11.4 用ADO访问数据库应用程序 227
11.4.2 ADO和RDO,DAO的比较 228
11.4.3 用ADO访问数据库示例程序 228
11.5 小结 234
第三部分 编程专题 237
第12章 多文档编程及文字处理 237
12.1 MDI应用程序简介 237
12.2.3 CRichEditCtrl类 238
12.3 多文档编程及文字处理示例程序 238
12.2.1 CEditView类 238
12.2.2 CRichEditView类 238
12.2 文本编辑类简介 238
12.4 小结 259
第13章 文件操作 260
13.1 文件操作概述 260
13.2 使用归档(CArchive)进行文件操作示例程序 261
13.3 使用CFile对象进行文件操作示例程序 274
13.4 小结 288
14.1 OpenGL概述 289
14.2 OpenGL函数 289
第14章 OpenGL编程专题 289
14.2.1 OpenGL核心函数 290
14.2.2 OpenGL实用库函数 290
14.2.3 辅助库函数 291
14.2.4 OpenGL的Windows专用函数 291
14.2.5 Win32API函数 292
14.2.6 OpenGL结构 292
14.3 使用C编写OpenGL程序 292
14.3.1 使用C编写OpenGL原理 292
14.3.2 程序实现和结果 293
14.4.2 绘图描述表 296
14.4 用MFC编写OpenGL应用程序 296
14.4.1 用MFC编写OpenGL应用程序的步骤 296
14.4.3 像素格式 297
14.4.4 填充PIXELFORMATDESCRIPTOR结构 300
14.4.5 设置像素格式 300
14.4.6 测试像素格式 301
14.4.7 创建着色描述表 302
14.4.8 在OpenGL中观察物体 302
14.4.9 光照的基本概念 305
14.5.1 在MFC中创建和结束OpenGL显示 307
14.5 使用MFC编写OpenGL程序和执行结果 307
14.5.2 添加OpenGL显示 310
14.5.2 运行结果 312
14.6 控制OpenGL的光源 313
14.6.1 添加工具条按钮 313
14.6.2 控制光源的成员变量及其初始化 314
14.6.3 添加光源控制函数 315
14.6.4 控制光源的执行结果 317
14.7 动态观察 318
14.7.2 控制观察的成员变量及其初始化 319
14.7.1 添加工具条按钮 319
14.7.3 添加动态观察控制函数 321
14.7.4 创建动态观察光标 322
14.7.5 添加动态观察的鼠标响应函数 323
14.7.6 实现动态观察功能 325
14.7.7 功能的完善 326
14.7.8 运行结果 326
14.8 小结 327
15.2.1 栈结构分配 328
15.2 内存的分配方法 328
15.1 Win32内存模式 328
第15章 深入内存管理 328
15.2.2 堆内分配 329
15.3 虚拟内存 330
15.4 小结 330
第16章 动态链接库 331
16.1 什么是动态链接库 331
16.1.1 动态链接库与静态链接库 331
16.1.2 动态链接库和应用程序 332
16.2 如何使用动态链接库 333
16.1.3 动态链接库类型 333
16.2.1 隐式链接 334
16.2.2 显示链接 334
16.2.3 加载DLL 336
16.3 如何创建动态链接库 336
16.3.1 确定DLL的创建类型 336
16.3.2 创建一个Win32DLL 337
16.3.3 创建一个MFC常规DLL 341
16.3.4 创建一个MFC扩展DLL 344
16.3.5 创建测试程序 349
16.4 资源DLL 353
16.5 小结 354
第17章 多媒体开发之一——音频 355
17.1 声音媒体 355
17.2 Windows音频接口 356
17.2.1 高层音频函数 357
17.2.2 媒体控制接口MCI 359
17.2.3 低层音频接口 359
17.3 媒体控制接口MCI 363
17.3.1 使用命令消息 363
17.3.2 使用命令字符串 364
17.3.3 MCI命令与结构 365
17.3.4 常用宏命令 370
17.4 一个简单的CD播放器 371
17.5 小结 384
第18章 多媒体开发之二——视频 386
18.1 视频媒体 386
18.2 VFW概述 387
18.2.1 低层AVIFile函数 387
18.2.2 视频采集AVICap 390
18.2.3 视频回放DrawDib 392
18.2.4 视频压缩管理器VCM 394
18.3 MCIWnd窗口类 396
18.3.1 MCIWnd窗口类编程 397
18.3.2 基于MCIWnd窗口类的媒体播放器 400
18.4 ActiveMovie控件 405
18.5 小结 409
第19章 高级界面 410
19.1 创建Ex19工程 411
19.1.1 创建多文档模板工程 411
19.1.2 添加绘图状态控制函数 411
19.1.3 鼠标响应函数 413
19.1.4 OnDraw函数 415
19.1.5 线条信息的存储 415
19.1.6 运行结果 417
19.2 创建程序开始图形对话框封面 418
19.2.1 添加封面图形位图资源 418
19.2.2 创建图形封面对话框资源 419
19.2.3 图形封面对话框类 420
19.2.3 添加对话框显示到程序运行开始阶段 423
19.2.4 运行结果 425
19.3.1 添加资源 426
19.3 创建高级状态条 426
19.3.2 创建高级状态条类 427
19.3.3 在主框架函数中添加高级状态条 431
19.3.4 运行结果 433
19.4 ReBar带子及其控件 434
19.4.1 添加资源 434
19.4.2 线型数据类 434
19.4.3 自定义下拉组合框 436
19.4.4 在主框架中添加ReBar 439
19.4.5 添加消息响应函数 442
19.4.6 修改鼠标消息响应函数 443
19.4.7 运行结果 444
19.5 创建可浮动停靠工作空间 446
19.5.1 添加资源 446
19.5.2 可浮动停靠工作空间类的创建 446
19.5.3 可浮动停靠工作空间类的函数实现 449
19.5.4 自定义树视控件 461
19.5.5 在主框架中添加可浮动停靠工作空间 464
19.5.6 修改文档及显示 467
19.5.7 运行结果 469
19.6.2 添加消息响应函数 472
19.6 界面显示控制 472
19.6.1 添加资源 472
19.6.3 运行结果 473
19.7 小结 474
第20章 多线程编程 475
20.1 MFC与多线程 475
20.2 使用工作者线程 476
20.2.1 创建一个工作者线程 476
20.2.2 编写线程控制函数 477
20.3 使用用户界面线程 478
20.4.1 为什么需要同步 479
20.4 线程同步 479
20.4.2 等待函数 480
20.4.3 同步对象 481
20.5 多线程编程示例程序 487
20.6 小结 502
第21章 串口通信编程 503
21.1 Win32通信子系统 503
21.2 串口通信编程技术 504
21.2.1 打开、关闭串口 505
21.2.2 串口初始化及设置更新 506
21.2.3 缓冲区控制 511
21.2.4 读写串口资源 512
21.2.5 监视通信事件 519
21.3 串口通信编程实例 520
21.4 小结 535
第22章 异常处理 537
22.1 异常处理概念 537
22.2 使用C++异常处理 538
22.3 MFC异常类 541
22.3.1 内存异常类CMemoryException 543
22.3.2 文件异常类CFileException 544
22.3.3 档案异常类CArchiveException 545
22.3.4 CNotSupportedException 545
22.3.5 数据库异常类CDBException和CDaoException 545
22.3.6 OLE异常类COleException和COleDispatchException 548
22.3.7 用户异常类CUserException 548
22.3.8 Internet异常类CInternetException 549
22.3.9 资源异常类CResourceException 550
22.4 小结 550
附录 MFC6.0类结构关系 551
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《新手养花从入门到精通》徐帮学编 2019
- 《Adobe Photoshop 新手快速进阶实例教学》王楠 2019
- 《C语言从入门到精通》王征,李晓波著 2020
- 《跨境电商英语口语实例大全》苏茜责任编辑;(中国)罗芳 2019
- 《可爱Q版技法从入门到精通》石头编著 2019
- 《WPS Office办公应用从入门到精通》IT新时代教育 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019