Visual C++程序设计实用案例教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:于永彦,王志坚等编著
- 出 版 社:北京市:北京大学出版社
- 出版年份:2010
- ISBN:9787301165973
- 页数:326 页
第1章 面向对象程序设计 1
1.1 概述 2
1.2 类与对象概念 3
1.2.1 定义类 3
1.2.2 声明对象 5
1.2.3 构造函数和析构函数 6
1.2.4 类的组合 8
1.3 继承与派生 9
1.3.1 派生类声明 10
1.3.2 派生类构造函数和析构函数 10
1.3.3 多继承 11
1.4 多态性 13
1.4.1 运算符重载 13
1.4.2 虚函数 16
1.4.3 纯虚函数与抽象类 16
1.4.4 类模板 17
本章总结 19
习题 20
第2章 Windows程序原理 22
2.1 数据类型 23
2.2 事件驱动的程序设计模式 24
2.3 Windows消息 25
2.3.1 消息与消息结构 25
2.3.2 键盘消息 27
2.3.3 鼠标消息 29
2.4 消息队列 29
2.4.1 进程与线程 29
2.4.2 消息队列 30
2.4.3 将消息发送到队列中 31
2.4.4 队列状态标志 32
2.4.5 从队列中提取消息 32
2.5 Windows程序结构 34
2.5.1 程序组成 35
2.5.2 WinMain函数 35
2.5.3 WinProc函数 40
2.6 案例:使用API设计简易计算器 41
本章总结 49
习题 50
第3章 MFC基础 53
3.1 概述 54
3.1.1 AFX技术 54
3.1.2 MFC类库 56
3.2 MFC特性 56
3.3 MFC类结构 58
3.3.1 CObject根类 58
3.3.2 应用程序体系结构类 67
3.3.3 可视化控件类 70
3.4 基于MFC创建Win32程序 71
3.5 使用MFC向导创建Windows程序 73
3.5.1 Visual C++应用程序向导 73
3.5.2 创建MFC应用程序的一般步骤 74
3.6 MFC应用程序结构 77
3.6.1 程序结构 77
3.6.2 项目管理 78
3.7 MFC程序内部机制 79
3.8 MFC消息映射 85
3.8.1 映射与消息映射 85
3.8.2 消息宏 86
3.8.3 消息传动路由 90
3.8.4 消息映射实例分析 90
本章总结 91
习题 92
第4章 基于对话框的程序设计 94
4.1 基于对话框的程序设计步骤 95
4.1.1 创建对话框工程 96
4.1.2 添加对话框模板 96
4.1.3 设置对话框模板属性 97
4.1.4 改变对话框模板图标 98
4.1.5 对话框设计内容 99
4.2 登录对话框设计 99
4.2.1 对话框模板设计 99
4.2.2 设计登录对话框类 103
4.2.3 在启动主对话框前运行“用户登录”对话框 109
4.3 设计添加信息对话框 110
4.3.1 设计IDD_Add对话框模板 110
4.3.2 设计IDD_Add对话框类 112
4.4 设计修改信息对话框 117
4.4.1 设计IDD_Edit对话框模板 117
4.4.2 设计修改信息对话框类 117
4.5 设计主对话框 118
4.5.1 设计IDD_MainDlg对话框模板 118
4.5.2 完善IDD_MainDlg对话框类 122
本章总结 126
习题 126
第5章 基于文档/视图的程序设计 128
5.1 应用MFC向导创建文档/视图框架 129
5.2 类结构与框架分析 131
5.2.1 应用程序类 131
5.2.2 文档模板 134
5.2.3 文档类CDocument 139
5.2.4 视图类CView 140
5.2.5 框架类 142
5.2.6 文档、文档模板、视图类和框架类的关系 146
5.3 视图分割 147
5.3.1 动态分割 148
5.3.2 静态分割 149
5.4 将对话框与文档/视图关联 150
5.4.1 对话框模板复用 150
5.4.2 创建主对话框 152
5.4.3 将对话框与视图关联 155
5.4.4 文本显示 155
5.5 菜单设计 156
5.5.1 菜单类CMenu 157
5.5.2 菜单资源设计 158
5.5.3 建立菜单消息映射 160
5.5.4 更新命令用户接口消息 161
5.6 定制序列化 163
5.6.1 创建学生类CStudent 164
5.6.2 定制类的串行序列化 166
5.6.3 文档CEx5_1Doc序列化 167
5.6.4 修改菜单功能 168
本章总结 170
习题 170
第6章 数据库应用程序设计 172
6.1 数据库基础 173
6.1.1 基本概念 174
6.1.2 数据库系统体系结构 176
6.1.3 管理信息系统 178
6.2 创建数据库 179
6.2.1 创建空数据库 179
6.2.2 创建数据表 179
6.3 注册ODBC数据源名 182
6.3.1 ODBC简介 182
6.3.2 手动注册DSN 183
6.3.3 自动注册DSN 184
6.4 基于MFC封装ODBC 186
6.4.1 CDatabase类 187
6.4.2 CRecordset类 188
6.5 基于ODBC设计数据库应用程序 191
6.5.1 创建应用程序框架 191
6.5.2 设计CMyDB2Set类 192
6.5.3 设计CMyDB2View类 195
6.5.4 设计事件响应代码 200
6.6 DAO编程基础 204
6.6.1 DAO简介 204
6.6.2 DAO对象模型 205
6.6.3 封装DAO 205
6.6.4 基于DAO设计数据库应用程序 207
6.7 ADO概述 218
本章总结 224
习题 224
第7章 网络应用程序设计 226
7.1 概述 227
7.1.1 网络通信 227
7.1.2 网络编程模式 229
7.2 Windows Sockets编程 231
7.2.1 概述 231
7.2.2 CAsyncSocket类 232
7.2.3 CSocket类 234
7.3 案例一:一个点对点的聊天程序 235
7.3.1 创建客户端应用程序 235
7.3.2 创建服务器端程序SocketServer 240
7.4 WinInet编程 245
7.4.1 WinInetAPI简介 246
7.4.2 认识MFC WinInet类 247
7.4.3 使用WinInet类编程的基本操作 249
7.5 案例二:FTP客户端程序设计 250
7.5.1 创建应用程序的MFC框架 250
7.5.2 设计CFtpInfoView类 251
7.5.3 完善CFtpClientApp类 253
7.5.4 完善CMainFrame类 254
7.5.5 设计CServFileView类 258
本章总结 268
习题 269
第8章 多媒体应用程序设计 271
8.1 概述 272
8.1.1 多媒体概念 272
8.1.2 图形设备接口 275
8.1.3 映像模式 277
8.1.4 三基色与调色板 280
8.1.5 MFC对GDI的封装 281
8.2 文本处理 285
8.2.1 选择文本字体 285
8.2.2 设置文本属性 287
8.2.3 文本输出 288
8.3 案例一:控制字体显示 289
8.4 图形绘制 289
8.4.1 绘图函数 290
8.4.2 绘图模式 293
8.5 案例二:绘制橡皮筋直线 294
8.6 位图操作 296
8.6.1 与设备有关的位图DDB 296
8.6.2 与设备无关的位图DIB 298
8.7 案例三:显示DIB位图 307
8.8 音频处理 309
8.8.1 RIFF格式 309
8.8.2 WAVE文件格式 310
8.8.3 声音播放 311
8.8.4 MCI基础 315
8.9 案例四:简易音频播放器 320
本章总结 325
习题 326
参考文献 327
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019