图书介绍
C++面向对象与Visual C++程序设计案例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 黄贤英主编 著
- 出版社: 北京市:北京大学出版社
- ISBN:9787301145043
- 出版时间:2009
- 标注页数:347页
- 文件大小:100MB
- 文件页数:360页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++面向对象与Visual C++程序设计案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 C++语言程序设计的特点2
1.1.1抽象性2
1.1.2封装性3
1.1.3继承性3
1.1.4多态性4
1.2类与对象4
1.2.1类4
1.2.2对象5
1.2.3类和对象的关系5
1.3本书的目标及结构5
1.3.1 C++、MFC和Windows程序设计5
1.3.2示例系统概述5
1.3.3本书的结构安排7
1.4示例系统开发前的准备7
1.4.1数据类型和数据结构的定义7
1.4.2示例系统高层协议设计7
1.4.3创建服务端项目7
1.5本章小结9
1.6思考与练习10
第2章 C++基础11
2.1 C++语言基础12
2.1.1字符串类型12
2.1.2 const限定修饰符14
2.1.3引用类型16
2.1.4 sizeof操作符18
2.1.5 new和delete表达式19
2.1.6类型转换20
2.2函数23
2.2.1函数参数类型检查23
2.2.2参数传递24
2.2.3返回一个值28
2.2.4 inline函数29
2.3重载函数29
2.3.1重载函数声明30
2.3.2重载函数的解析步骤31
2.4函数模板32
2.4.1函数模板的定义32
2.4.2函数模板的实例化35
2.5本章小结36
2.6思考与练习36
第3章 类39
3.1类和对象40
3.1.1类定义40
3.1.2类对象44
3.1.3类成员函数45
3.1.4隐含的this指针48
3.1.5静态类成员49
3.2类的初始化、赋值和析构53
3.2.1类的显式初始化53
3.2.2类的构造函数54
3.2.3类的析构函数57
3.2.4类对象数组59
3.3重载操作符和用户定义的转换60
3.3.1操作符重载60
3.3.2友元63
3.3.3操作符=64
3.3.4操作符[]65
3.3.5操作符++和--65
3.3.6用户定义的转换67
3.4类模板和标准模板库69
3.4.1类模板的定义69
3.4.2类模板的实例化73
3.4.3类模板的成员函数76
3.4.4标准模板库——容器78
3.5示例系统中类的设计81
3.5.1消息实体类82
3.5.2在线用户信息类84
3.6本章小结84
3.7思考与练习85
第4章 类的继承和多态性88
4.1继承和多态的概念89
4.2基类和派生类90
4.2.1定义基类91
4.2.2定义派生类92
4.3基类成员访问93
4.4基类和派生类的构造96
4.4.1基类构造函数97
4.4.2派生类构造函数98
4.4.3析构函数98
4.5基类和派生类中的虚拟函数99
4.5.1纯虚拟函数在基类中的应用100
4.5.2虚拟函数的静态调用100
4.5.3虚拟析构函数101
4.6多重继承103
4.6.1多重继承的定义103
4.6.2多重继承的构造函数和析构函数103
4.6.3虚继承106
4.7本章小结110
4.8思考与练习110
第5章 C++的输入/输出流113
5.1概述114
5.2输出操作符<<115
5.2.1常见的输入/输出115
5.2.2变量地址输出115
5.2.3输出操作符的优先级116
5.3输入操作符>>116
5.4其他输入/输出方式119
5.4.1 get()和put()函数119
5.4.2 read()和write()函数120
5.4.3其他函数121
5.5重载输出操作符<<121
5.6重载输入操作符>>122
5.7文件输入和输出123
5.7.1 ofstream类124
5.7.2 ifstream类125
5.7.3使用open()函数打开文件125
5.7.4 fstream类126
5.7.5文件的随机读/写126
5.8格式控制127
5.8.1布尔量的输出控制操作符127
5.8.2带进制整数的输出控制操作符128
5.8.3浮点数输出控制操作符128
5.8.4输入控制操作符129
5.8.5刷新缓冲区操作符130
5.8.6填充字符设置操作符130
5.9示例系统输入/输出类的设计131
5.9.1输入/输出需求131
5.9.2输入/输出类的实现132
5.10本章小结133
5.11思考与练习133
第6章 Windows应用程序135
6.1 Windows编程基础136
6.1.1窗口136
6.1.2事件驱动137
6.1.3句柄和Windows消息137
6.2 Windows应用程序常用消息139
6.3 Windows中的事件驱动程序设计140
6.4 Windows应用程序的基本结构141
6.4.1 Windows应用程序的组成141
6.4.2源程序的组成结构142
6.5应用程序举例147
6.6本章小结149
6.7思考与练习149
第7章 Windows中的键盘与鼠标消息150
7.1键盘消息151
7.2键盘消息应用举例153
7.3鼠标消息156
7.4鼠标消息应用程序实例159
7.5本章小结160
7.6思考与练习160
第8章 Windows编程中资源的应用161
8.1菜单和加速键资源及其应用162
8.1.1菜单的创建过程162
8.1.2菜单项的操作165
8.1.3菜单的动态创建167
8.1.4加速键资源的创建过程168
8.1.5菜单加速键资源应用示例169
8.2位图资源及其应用171
8.2.1位图的概念171
8.2.2位图的操作过程172
8.2.3位图操作实例174
8.3对话框资源及其应用175
8.3.1模态对话框的编程方法175
8.3.2模态对话框应用实例178
8.3.3非模态对话框的编程方法180
8.4图标资源的应用181
8.4.1图标资源的操作181
8.4.2图标资源应用举例182
8.5本章小结182
8.6思考与练习183
第9章 MFC基础184
9.1 MFC概述185
9.2 MFC类的组织结构及主要类的简介185
9.2.1 MFC类的组织结构185
9.2.2根类186
9.2.3应用程序体系结构类187
9.2.4可视对象类190
9.2.5通用类192
9.2.6 OLE类193
9.2.7 ODBC数据库类193
9.3 MFC中的全局函数与全局变量193
9.4应用程序向导194
9.5本章小结196
9.6思考与练习196
第10章 MFC中Windows标准控件的应用197
10.1概述198
10.2按钮控件及其应用199
10.2.1按钮控件的使用200
10.2.2按钮控件示例200
10.3滚动条控件204
10.3.1滚动条类的结构及其方法204
10.3.2滚动条类编程实例205
10.4列表框控件208
10.4.1列表框控件的类结构208
10.4.2列表框控件类的成员函数208
10.4.3列表框和应用程序之间的消息传递210
10.4.4列表框应用举例210
10.5编辑框控件211
10.5.1编辑框控件简介211
10.5.2编辑框与应用程序间的消息传递212
10.5.3编辑框类编程实例213
10.6组合框控件214
10.6.1组合框类的结构及组合框的特点215
10.6.2组合框与应用程序之间的消息传递215
10.6.3组合框控件应用举例215
10.7对话框通用控件216
10.7.1 Picture控件的使用216
10.7.2 Spin控件的使用217
10.7.3 Progress控件的使用218
10.7.4 Slider控件的使用220
10.7.5 Date Time Picker控件的使用221
10.7.6 List Control控件的使用222
10.7.7 Tree Control控件的使用225
10.8本章小结228
10.9思考与练习228
第11章 简单MFC应用程序开发230
11.1文档/视图概述231
11.1.1单文档界面与多文档界面231
11.1.2文档/视图结构231
11.1.3 SDI程序中文档、视图对象的创建过程232
11.1.4文档/视图结构程序的消息传递过程232
11.2文档/视图结构程序的主要成员233
11.2.1 CWinApp类233
11.2.2 CDocument类233
11.2.3 CView类235
11.2.4 CDocTemplate类236
11.2.5 CFrameWnd类237
11.2.6串行化处理238
11.3 SDI编程实例239
11.4对话框应用程序设计241
11.4.1对话框和控件的基本概念241
11.4.2对话框模板的设计242
11.4.3对话框类的设计242
11.4.4完善示例系统的客户端246
11.5本章小结263
11.6思考与练习264
第12章 MFC数据库应用程序开发265
12.1数据库系统的基本概念266
12.2 ODBC基本概念267
12.3 MFC的ODBC类简介268
12.4 CDatabase类268
12.5 CRecordset类269
12.5.1动态集、快照、光标和光标库269
12.5.2 SQL查询270
12.5.3记录集的建立和关闭271
12.5.4滚动记录272
12.5.5修改、添加和删除记录273
12.6示例系统中数据库操作类的设计275
12.6.1数据库设计275
12.6.2注册数据源275
12.6.3数据库操作类实现277
12.7本章小结279
12.8思考与练习279
第13章 Windows多线程应用程序开发280
13.1多任务、进程和线程281
13.1.1 Windows 95/NT的抢先式多任务281
13.1.2进程与线程281
13.1.3线程的创建和终止281
13.2线程同步283
13.2.1为什么需要同步283
13.2.2事件对象284
13.2.3临界段286
13.2.4互斥体287
13.2.5信号计数器288
13.3线程通信289
13.3.1利用全局变量进行通信290
13.3.2利用自定义的消息进行通信290
13.4示例系统多线程设计292
13.4.1服务端多线程的设计292
13.4.2客户端多线程的设计295
13.5本章小结296
13.6思考与练习296
第14章 WinSock编程基础297
14.1网络原理和协议298
14.1.1协议的特征298
14.1.2 Win32支持的协议301
14.1.3 WinSock2协议信息302
14.1.4 Windows套接字303
14.1.5选择合适的协议304
14.2网际协议305
14.2.1 TCP和UDP305
14.2.2定址305
14.2.3创建套接字308
14.3 WinSock基础308
14.3.1 WinSock的初始化308
14.3.2错误检查和控制308
14.3.3面向连接的协议308
14.3.4无连接协议313
14.4示例系统中通信协议的实现314
14.4.1完善基础类315
14.4.2收发消息类的实现315
14.4.3完善服务端收发消息线程316
14.4.4完善消息处理线程316
14.4.5完善服务端主函数318
14.4.6完善客户端消息处理线程319
14.5本章小结331
14.6思考与练习331
附录332
参考文献347
热门推荐
- 3267523.html
- 475712.html
- 2912920.html
- 86771.html
- 3231626.html
- 1913182.html
- 3212378.html
- 3580743.html
- 3473339.html
- 3182125.html
- http://www.ickdjs.cc/book_1100231.html
- http://www.ickdjs.cc/book_2979263.html
- http://www.ickdjs.cc/book_159832.html
- http://www.ickdjs.cc/book_3600977.html
- http://www.ickdjs.cc/book_2319159.html
- http://www.ickdjs.cc/book_2181791.html
- http://www.ickdjs.cc/book_3491585.html
- http://www.ickdjs.cc/book_3596691.html
- http://www.ickdjs.cc/book_301232.html
- http://www.ickdjs.cc/book_1377647.html