Visual C++高级编程技术与实例PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:宋晓宇,王永会编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2006
- ISBN:7508421485
- 页数:331 页
前言 3
第1部分 Windows技术篇 3
第1章 注册表(Registry) 3
1.1 注册表文件的构成 3
目录 3
1.2 注册表的结构 4
1.3 预定义的注册表根键 5
1.4 常用的注册表键 6
1.4.1 HKEY_LOCAL_MACHINE中的子树 6
1.4.3 HKEY_USERS中的子树 7
1.4.4 HKEY_CURRENT_USER中的子树 7
1.4.2 HKEY_CLASSES_ROOT中的子树 7
1.5 常用的注册表函数 8
1.6 基于API函数的应用程序实例 8
1.6.1 建立应用程序框架 9
1.6.2 创建一个新键 11
1.6.3 删除一个子键 16
1.6.4 删除值项 18
1.7 注册表类的设计与实现 21
1.7.1 注册表类CRegistry的定义 21
1.7.2 注册表类CRegistry的实现 22
1.7.3 基于CRegistry类的应用程序实例——一键清空 28
1.8 小结 34
2.1.1 ActiveX技术历史 35
2.1 ActiveX控件简介 35
第2章 ActiveX控件的使用 35
2.1.2 ActiveX控件 36
2.1.3 ActiveX控件的作用 37
2.2 ActiveX控件的使用方法 37
2.3 应用程序与ActiveX控件 39
2.3.1 在对话框程序中使用日期控件 39
2.3.2 在单文档程序中使用DataGrid控件 46
2.4 小结 54
第3章 动态链接库 55
3.1 动态链接库(DLL)简介 55
3.1.1 动态链接库的概念 55
3.1.2 动态链接库的优点 56
3.1.3 DLL的文件组成 58
3.2 简单DLL的开发 59
3.3 DLL的使用 61
3.3.1 函数调用约定 62
3.3.2 函数名字修饰约定 63
3.3.3 使用动态链接库 64
3.4 MFC DLL的开发 68
3.4.1 扩展MFC DLL 68
3.4.2 测试MFC DLL 73
3.4.3 常规MFC DLL 75
3.5 小结 77
4.1 ADO概述 78
第4章 数据库高级编程技术 78
4.2 ADO结构和对象 79
4.2.1 ADO应用的结构 79
4.2.2 ADO对象 79
4.2.3 使用ADO开发数据库应用程序的方法 81
4.3 使用ActiveX控件开发应用程序 82
4.3.1 创建应用程序框架 82
4.3.2 添加ADO数据控件 83
4.3.3 添加DataGrid控件 86
4.3.4 运行程序 88
4.3.5 对数据的操作 88
4.4.1 连接对象(Connection) 89
4.4 ADO对象的属性和方法 89
4.4.2 命令对象(Command) 91
4.4.3 记录集对象(Recordset) 93
4.4.4 字段对象(Field) 98
4.5 使用ADO对象开发应用程序 99
4.5.1 使用ADO对象的方法 99
4.5.2 引入ADO动态链接库 99
4.5.3 COM环境的初始化 100
4.5.4 ADO对象中指针的使用方法 101
4.5.5 与数据源连接 102
4.5.6 执行命令与查询数据 102
4.5.7 打开记录集 105
4.5.8 遍历记录集 106
4.5.9 访问记录集中的数据 107
4.6 ADO对象封装类的设计与实现 108
4.6.1 CADOConnection类的设计与实现 108
4.6.2 CADORecordset类的设计与实现 112
4.7 基于封装类的数据库应用程序实例 117
4.7.1 数据库设计 117
4.7.2 创建应用程序框架 118
4.7.3 应用程序界面设计 119
4.7.4 添加支持文件和数据成员 120
4.7.5 成员函数的实现 121
4.8 小结 128
4.7.6 应用程序的运行结果 128
第5章 多线程编程 129
5.1 问题的提出 129
5.1.1 单线程程序的不足 129
5.1.2 问题的解决方案 130
5.2 多线程编程准备知识 131
5.2.1 进程和线程的基本概念 131
5.2.2 Win32 API对多线程编程的支持 132
5.2.3 MFC对多线程编程的支持 134
5.3 用MFC开发多线程应用程序的实例 136
5.3.1 概述 136
5.3.2 多线程程序的编写 137
5.4.1 线程间通信 141
5.4 深入多线程编程 141
5.3.3 辅助线程程序的说明 141
5.3.4 存在的问题 141
5.4.2 线程的同步 144
5.5 小结 155
第6章 WinSock网络编程技术 156
6.1 网络通信概述 156
6.2 WinSock和MFC 158
6.2.1 WinSock环境的初始化 158
6.2.2 创建一个连接 158
6.2.3 打开连接 159
6.2.4 发送和接收消息 160
6.2.6 Socket事件 162
6.2.5 关闭连接 162
6.2.7 事件激发的控制 163
6.2.8 检测错误 164
6.2.9 获取Socket信息 164
6.2.10 Socket和I/O串行化 167
6.3 基于WinSock的应用程序实例 167
6.3.1 建立应用程序框架 168
6.3.2 窗口布局和启动功能 168
6.3.3 CAsyncSocket类的继承 170
6.3.4 连接应用程序 172
6.3.5 发送和接收 175
6.3.6 终止连接 177
6.4 小结 179
7.1 多媒体编程基础知识 180
7.1.1 数字化波形音频 180
7.1.2 MIDI 180
第7章 多媒体编程 180
7.1.3 CD音频 181
7.1.4 图像 181
7.1.5 数字视频 181
7.2 MCI编程的基本知识 181
7.2.1 MCI简介 181
7.2.3 MCI的基本操作 182
7.2.4 MCI命令接口函数 182
7.2.2 MCI设备类型 182
7.3 基于MCI的数字视频编程 184
7.3.1 可重用类CDigitalVideo的设计 184
7.3.2 可重用类CDigitalVideo的实现 185
7.3.3 基于CDigitalVideo类的数字视频播放器实例 198
7.4 基于MCI的波形音频编程 210
7.4.1 可重用类CWave的设计 210
7.4.2 可重用类CWave的实现 211
7.4.3 基于CWave类的波形音频播放器实例 218
7.5 基于MCI的CD音频编程 224
7.5.1 CD音频播放类的设计与实现 225
7.5.2 基于CComDisc类的CD播放器实例 236
7.6 小结 242
第8章 组件技术基础 245
8.1 组件技术概述 245
8.1.1 COM及其相关概念 245
第2部分 组件技术篇 245
8.1.2 组件技术的优点 246
8.2 C++与COM 247
8.2.1 C++类的重用——C++对象的生成 247
8.2.2 动态链接库形式的重用——C++对象打包进DLL 250
8.2.3 C++抽象基类——完美的重用说明书 253
8.2.4 DLL标准化——由COM库管理C++对象 257
8.2.5 真正的COM组件——C++对象到COM对象 265
8.3.1 客户/服务器模型 276
8.3 COM应用模型 276
8.3.2 进程内组件和进程外组件 277
8.3.3 COM库 277
8.4 用VC开发COM组件 279
8.4.1 使用MFC开发COM组件 279
8.4.2 使用ATL开发COM组件 281
8.4.3 COM组件的使用 285
8.5 小结 287
第9章 ActiveX控件的开发 288
9.1 ActiveX控件基础知识 288
9.1.1 OOP、OLE、COM与ActiveX 288
9.1.2 自动化(Automation) 289
9.1.3 结构化存储和永久对象 291
9.1.4 可连接对象 291
9.2 ActiveX控件的基本要求 292
9.3 开发工具简介 293
9.3.1 MFC对ActiveX控件的支持 293
9.3.2 ATL对ActiveX控件的支持 293
9.4 使用MFC开发ActiveX控件 294
9.5 ActiveX控件的测试 301
9.6 使用ATL开发ActiveX控件 303
9.7 小结 311
10.1.1 分布式COM(DCOM) 312
10.1 从COM到COM+ 312
第10章 COM+技术 312
10.1.2 微软事务服务器(MTS) 313
10.1.3 Windows DNA与COM+ 313
10.2 COM+基本结构 314
10.3 COM+应用开发 315
10.3.1 简单的COM+组件 315
10.3.2 安装COM+组件 319
10.3.3 测试COM+组件 322
10.3.4 使用数据库的COM+组件 326
10.4 小结 329
附录 本书光盘说明 330
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《世说新语校笺 第1册》(南朝宋)刘义庆撰;(南朝梁)刘孝标注;杨勇校笺 2019
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018