图书介绍
Visual C++面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 李康满,李浪主编;王樱,田小梅,刘新宇,郑光勇,尹友明副主编 著
- 出版社: 武汉:华中科技大学出版社
- ISBN:9787568049306
- 出版时间:2019
- 标注页数:323页
- 文件大小:108MB
- 文件页数:335页
- 主题词:C++语言-程序设计
PDF下载
下载说明
Visual C++面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C+集成开发环境1
1.1 Visual C++概述1
1.2 Visual Studio集成开发环境1
1.2.1 Visual Studio 2010界面2
1.2.2 项目与解决方案3
1.3 创建应用程序5
1.3.1 创建Win32控制台应用程序6
1.3.2 创建MFC应用程序9
1.4 习题10
第2章 C+语言面向对象编程基础11
2.1 一个简单的C++语言程序11
2.2 C++语言程序基本要素12
2.2.1 关键字和标识符12
2.2.2 基本数据类型13
2.2.3 常量与变量14
2.2.4 运算符与表达式16
2.3 类与对象19
2.3.1 面向对象程序设计的基本思想和特点19
2.3.2 类的定义与实现20
2.3.3 构造函数和析构函数22
2.3.4 this指针27
2.4 组合类28
2.4.1 组合类的定义28
2.4.2 组合类的构造函数29
2.5 友元31
2.5.1 友元函数31
2.5.2 友元类32
2.6 类的静态成员34
2.6.1 静态数据成员34
2.6.2 静态成员函数36
2.7 继承与派生37
2.7.1 继承与派生的概念37
2.7.2 派生类的定义38
2.7.3 继承的方式40
2.7.4 派生类的构造函数与析构函数44
2.7.5 虚基类48
2.8 重载52
2.8.1 函数重载52
2.8.2 运算符重载55
2.9 多态与虚函数60
2.9.1 多态的概念60
2.9.2 虚函数60
2.9.3 虚析构函数62
2.9.4 纯虚函数与抽象类63
2.10 流64
2.11 拓展案例65
2.12 习题68
第3章 Windows应用程序74
3.1 Windows编程基础知识74
3.1.1 窗口74
3.1.2 事件驱动74
3.1.3 句柄75
3.1.4 Windows消息75
3.2 Windows应用程序常用消息76
3.3 Windows中的事件驱动程序设计77
3.3.1 程序入口函数77
3.3.2 定义窗口类78
3.3.3 注册窗口类78
3.3.4 创建窗口78
3.3.5 显示窗口79
3.3.6 消息循环79
3.3.7 窗口函数80
3.4 拓展案例83
3.5 习题84
第4章 MFC原理与方法85
4.1 MFC的本质85
4.2 MFC的组织结构85
4.2.1 根类86
4.2.2 应用程序体系结构类86
4.2.3 可视对象类87
4.2.4 通用类89
4.2.5 O LE类90
4.2.6 ODBC类90
4.2.7 Internet和网络类91
4.2.8 调试支持类和异常类91
4.3 Visual C++工程类型92
4.3.1 ATL Project92
4.3.2 CLR项目92
4.3.3 常规92
4.3.4 MFC项目93
4.3.5 测试93
4.3.6 Win3293
4.4 MFC应用程序向导94
4.5 MFC应用程序向导生成的文件103
4.6 MFC消息管理103
4.6.1 MFC消息映射机制103
4.6.2 消息类别104
4.6.3 消息处理105
4.6.4 添加消息处理函数106
4.7 MFC宏和指令107
4.7.1 #include指令108
4.7.2 #define指令108
4.7.3 #typedef指令108
4.7.4 #ifdef_ #else_ # endif指令108
4.7.5 #Pragma指令108
4.7.6 宏:_LINE_和_FILE_110
4.7.7 调试宏:ASSERT() 、 VERIFY() 、TRACE()110
4.7.8 消息处理宏111
4.7.9 消息映射宏111
4.7.10 宏DEBUG_ NEW112
4.7.11 异常宏112
4.7.12 宏DECLARE_ DYNAMIC()、宏IMPLEMENT_ DYNAMIC()114
4.7.13 宏DECLARE_ DYNCREATE()、宏IMPLEMENT_ DYNCREATE()114
4.7.14 宏DECLARE_ SERIAL()、宏IMPLEMENT_ SERIAL()115
4.7.15 宏RUNTIME_ CLASS()115
4.8 常用的MFC115
4.8.1 CRuntimeC lass结构115
4.8.2 派生类CObject116
4.8.3 类CCmdTarget116
4.8.4 类C W inThread116
4.8.5 类CWinApp116
4.8.6 类CWnd117
4.8.7 类CF rameWnd117
4.8.8 类CDocument和类CView118
4.9 拓展案例119
4.10 习题120
第5章 文档/视图结构122
5.1 文档/视图类122
5.1.1 文档类122
5.1.2 单文档和多文档122
5.1.3 视图类123
5.1.4 文档/视图/框架结构124
5.2 文档/视图结构的操作125
5.2.1 各类间的相互操作125
5.2.2 视图类CView的操作126
5.2.3 文档类CDocument的操作127
5.3 鼠标和键盘消息处理128
5.3.1 鼠标事件和鼠标消息128
5.3.2 鼠标消息处理129
5.3.3 键盘消息处理132
5.4 菜单设计135
5.4.1 菜单资源136
5.4.2 菜单快捷键139
5.4.3 弹出式菜单140
5.5 工具栏和状态栏142
5.5.1 工具栏142
5.5.2 状态栏143
5.6 文档序列化145
5.6.1 类CFile145
5.6.2 类CArchive148
5.6.3 序列化函数148
5.6.4 自定义序列化150
5.7 拓展案例154
5.8 习题158
第6章 对话框160
6.1 对话框概述160
6.1.1 对话框资源160
6.1.2 对话框对象160
6.1.3 文档对象160
6.2 基于对话框的应用程序161
6.3 对话框的使用167
6.3.1 设计对话框资源168
6.3.2 生成对话框类173
6.3.3 运行对话框182
6.4 对话框类CDialog和类CDialogEx182
6.4.1 类CDialog183
6.4.2 类CDialogEx186
6.5 模式对话框和非模式对话框188
6.5.1 模式对话框188
6.5.2 非模式对话框190
6.6 消息对话框194
6.6.1 消息对话框的弹出194
6.6.2 消息对话框的返回值196
6.7 通用对话框198
6.7.1 文件对话框199
6.7.2 字体对话框202
6.7.3 颜色对话框206
6.8 拓展案例208
6.9 习题210
第7章 常用控件212
7.1 控件概述212
7.1.1 控件的分类212
7.1.2 控件的组织214
7.1.3 控件的属性215
7.1.4 控件的创建215
7.1.5 控件通知消息216
7.2 静态控件和按钮控件217
7.2.1 静态控件217
7.2.2 按钮控件220
7.3 编辑框控件和旋转按钮控件235
7.3.1 编辑框控件235
7.3.2 旋转按钮控件239
7.4 列表框控件、组合框控件和滚动条控件240
7.4.1 列表框控件240
7.4.2 组合框控件248
7.4.3 滚动条控件257
7.5 滑块控件和进度条控件261
7.5.1 滑块控件261
7.5.2 进度条控件262
7.6 日期时间控件和标签控件263
7.6.1 日期时间控件263
7.6.2 标签控件264
7.7 拓展案例270
7.8 习题277
第8章 图形处理279
8.1 MFC绘图基础类CDC279
8.1.1 类CClientDC280
8.1.2 类CWindowDC280
8.1.3 类CPaintDC280
8.1.4 类CMetaFileDC280
8.2 画笔和画刷281
8.2.1 用画笔绘制基本几何图形282
8.2.2 用画刷绘制基本几何图形285
8.2.3 绘制复杂几何图形287
8.3 文本和字体289
8.3.1 获取及设置默认字体290
8.3.2 输出字体设置290
8.4 位图、图标和光标290
8.4.1 位图291
8.4.2 图标291
8.4.3 光标292
8.5 拓展案例293
8.6 习题296
第9章 Visual C+的高级应用297
9.1 Visual C++数据库编程297
9.1.1 ODBC的基本概念297
9.1.2 ODBC数据库配置过程298
9.1.3 ODBC编程实现299
9.2 Visual C++Socket编程304
9.2.1 面向连接的网络通信304
9.2.2 Socket服务器端编程307
9.2.3 Socket客户端编程314
9.3 拓展案例318
9.4 习题322
参考文献323