Visual C++面向对象程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:郑军红主编;黄薇,周斌,彭玉华等副主编
- 出 版 社:武汉:武汉大学出版社
- 出版年份:2007
- ISBN:7307057360
- 页数:312 页
第1章 C++基本知识 1
1.1 C++概述 1
1.1.1 C++的起源 1
1.1.2 C++程序的特点 1
1.1.3 C++程序与C程序的比较 1
1.1.4 C++程序的基本结构 3
1.2 C++的输入与输出 5
1.2.1 C语言中的printf和scanf的缺陷 5
1.2.2 I/O标准流类 5
1.2.3 控制符 8
1.3 C++的函数 8
1.3.1 函数的定义 9
1.3.2 函数的调用 10
1.3.3 内联函数 13
1.3.4 带默认参数的函数 14
1.3.5 重载函数 17
1.4 C++新增运算符 18
1.4.1 C++语言中的动态内存管理运算符 18
1.4.2 作用域限定运算符 20
第2章 面向对象的C++程序设计 22
2.1 类和对象 22
2.1.1 类的定义 23
2.1.2 对象 24
2.1.3 内联成员函数 26
2.1.4 构造函数 27
2.1.5 析构函数 29
2.1.6 对象数组 30
2.1.7 对象指针 32
2.2 类的共享 36
2.2.1 友元函数 36
2.2.2 友元类 38
2.2.3 静态成员变量 39
2.2.4 静态成员函数 41
2.2.5 运算符重载函数 42
2.3 类的继承和派生 45
2.3.1 单继承与多继承 45
2.3.2 派生类的构造函数与析构函数 53
2.3.3 虚基类 55
2.4 类的多态性 56
2.4.1 虚函数 57
2.4.2 纯虚函数与抽象类 59
2.5 模板 61
2.5.1 函数模板 61
2.5.2 类模板 62
第3章 Visual C++编程基础 64
3.1 Visual C++集成开发环境 64
3.1.1 开发环境概述 64
3.1.2 开发环境的窗口 65
3.1.3 开发环境菜单功能 66
3.1.4 开发环境的工具栏 70
3.2 项目和项目工作区 73
3.2.1 项目和项目工作区的基本概念 73
3.2.2 Class View 74
3.2.3 Resource View 74
3.2.4 File View 74
3.3 资源 75
3.3.1 资源的概念 75
3.3.2 资源的基本操作 76
3.3.3 资源文件的管理 77
3.3.4 资源编辑器 77
3.4 创建一个控制台应用程序 77
3.4.1 用AppWizard创建一个控制台应用程序 77
3.4.2 理解程序框架 80
3.4.3 添加C++源程序代码 80
第4章 MFC应用程序 83
4.1 Windows编程基础 83
4.1.1 简单的Windows应用程序 83
4.1.2 Windows基本数据类型 90
4.1.3 Windows编程的特点 90
4.2 MFC应用程序介绍 92
4.2.1 MFC概述 92
4.2.2 简单的MFC应用程序 92
4.2.3 MFC应用程序的分析 93
4.3 使用MFC应用程序向导 94
4.3.1 应用程序框架类型 95
4.3.2 创建一个单文档应用程序 95
4.3.3 MFC程序框架分析 100
4.4 ClassWizard类向导 114
4.4.1 ClassWizard类向导概述 114
4.4.2 消息和消息映射 115
4.4.3 数据交换和数据校验 121
4.4.4 添加类和删除类 121
第5章 文档视图 123
5.1 文档视图体系结构 123
5.1.1 文档类 123
5.1.2 视图类 130
5.1.3 文档视图之间的相互作用 131
5.2 文档和视图应用示例 133
第6章 菜单、工具栏和状态栏 140
6.1 菜单设计 140
6.1.1 菜单资源编辑器 140
6.1.2 给菜单联上命令项、快捷键和加速键 141
6.1.3 设置菜单项属性 142
6.1.4 给菜单项联上代码 143
6.1.5 在程序中改变菜单的属性 145
6.1.6 用户界面更新消息的处理 147
6.1.7 动态添加菜单 147
6.1.8 动态删除菜单 151
6.2 工具栏 152
6.2.1 工具栏编辑器 152
6.2.2 工具栏和菜单项的关联 153
6.3 状态栏 156
6.3.1 状态栏的定义 156
6.3.2 状态栏的常用操作 156
第7章 对话框和常用控件 161
7.1 对话框的使用 161
7.1.1 对话框概述 161
7.1.2 对话框编辑器 163
7.1.3 对话框编程 164
7.2 标准控件 171
7.2.1 控件概述 172
7.2.2 控件的一般属性 172
7.2.3 静态控件 173
7.2.4 按钮 174
7.2.5 编辑框 178
7.2.6 列表框 183
7.2.7 组合框 188
7.2.8 滚动条 191
7.3 公共控件 196
7.3.1 微调按钮 196
7.3.2 滑动条 197
7.3.3 进度条 202
7.3.4 标签控件 203
7.3.5 图像列表 207
7.3.6 文件系统控件 209
7.4 通用对话框和消息框 213
7.4.1 通用对话框 213
7.4.2 消息框 216
第8章 绘图、字体和位图 219
8.1 图形设备接口(GDI)概述 219
8.1.1 图形设备接口 219
8.1.2 设备环境类 219
8.1.3 坐标映射 220
8.1.4 GDI图形对象 222
8.2 简单图形处理 227
8.2.1 画点 227
8.2.2 画线 228
8.2.3 画弧 228
8.2.4 画封闭曲线 228
8.2.5 其他常用绘图函数 228
8.3 字体 231
8.3.1 字体创建 231
8.3.2 文本输出 235
8.3.3 文本对齐 238
8.3.4 文本输出颜色的设置 239
第9章 Visual C++的高级应用 243
9.1 ODBC数据库编程 243
9.1.1 ODBC简介 243
9.1.2 ODBC数据库类 243
9.1.3 使用ODBC编程示例 245
9.2 多媒体编程 256
9.2.1 声音媒体控制结构MCI 256
9.2.2 一个简单的CD播放器 256
9.2.3 视频媒体播放类MCIWnd 258
9.2.4 一个简单的媒体播放器 260
9.3 ActiveX控件 263
9.3.1 ActiveX控件和普通Windows控件的比较 264
9.3.2 ActiveX控件的装载 264
9.3.3 使用ActiveX控件编程 265
附录A C/C++主要关键字及其用途 268
附录B C/C++运算符的优先级别 270
附录C 常用系统函数 271
参考文献 312
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017