图书介绍
C++ Qt设计模式 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![C++ Qt设计模式 第2版](https://www.shukui.net/cover/45/33856113.jpg)
- (美)艾朱斯特著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121168901
- 出版时间:2012
- 标注页数:492页
- 文件大小:56MB
- 文件页数:507页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++ Qt设计模式 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 设计模式与Qt2
第1章 C++简介2
1.1 C++概述2
1.2 C++简史2
1.3第一个C++例子3
1.4标准输入与输出5
1.5函数介绍7
1.6 qmake,工程文件及Makefile11
1.7获得在线帮助16
1.8字符串16
1.9流18
1.10文件流20
1.11用于用户输入/输出的Qt对话框23
1.12标志符,类型和常量26
1.13 C++简单类型27
1.14 const关键字36
1.15 指针与内存访问37
1.16引用变量41
1.17 const*与*const42
1.18复习题44
第2章 类与对象46
2.1 struct简介46
2.2类定义47
2.3成员访问限定符49
2.4封装51
2.5 UML介绍51
2.6类的友元52
2.7构造函数53
2.8析构函数55
2.9 static关键字56
2.10类的声明和定义59
2.11复制构造函数与赋值运算符60
2.12转换63
2.13 const成员函数65
2.14子对象66
2.15练习:类67
2.16复习题74
第3章 Qt简介78
3.1风格指南与命名约定79
3.2 Qt核心模块80
3.3 Qt Creator,用于Qt编程的集成开发环境82
3.4练习:Qt简介83
3.5复习题84
第4章 列表85
4.1容器简介85
4.2迭代器85
4.3关系90
4.4练习:关系91
4.5复习题92
第5章 函数94
5.1函数重载94
5.2可选实参96
5.3运算符重载98
5.4按值传递参数101
5.5按引用传递参数103
5.6 const引用105
5.7函数返回值106
5.8从函数返回引用106
5.9对const重载107
5.10 inline函数109
5.11带变长实参表的函数112
5.12练习:加密113
5.13复习题115
第6章 继承与多态116
6.1简单派生116
6.2具有多态性的派生121
6.3抽象基类的派生127
6.4继承设计130
6.5重载,隐藏与重写132
6.6构造函数,析构函数与复制赋值运算符133
6.7处理命令行实参137
6.8容器141
6.9托管容器,组合与聚合142
6.10指针容器145
6.11复习题159
第7章 库与设计模式163
7.1建立并复用库164
7.2练习:安装库169
7.3框架与组件171
7.4设计模式172
7.5复习题178
第8章 QObject,QApplication,信号和槽179
8.1值和对象181
8.2组合模式:父对象和子对象182
8.3 QApplication和事件循环187
8.4 Q_OBJECT和moc一览表188
8.5信号和槽189
8.6 QObject的生命周期190
8.7 QTestLib191
8.8练习:QObject,QApplication,信号和槽194
8.9复习题194
第9章 窗件和设计师195
9.1窗件的分类195
9.2设计师简介197
9.3对话框199
9.4窗体的布局201
9.5图标,图像和资源202
9.6窗件的布局205
9.7设计师和代码的集成210
9.8练习:输入窗体215
9.9事件循环:重访216
9.10绘制事件和画图222
9.11复习题224
第10章 主窗口和动作225
10.1 QAction, QMenu和QMenuBar225
10.2区域和QDockWidget232
10.3 QSettings:保存和恢复应用程序的状态234
10.4剪贴板和数据传输操作236
10.5命令模式237
10.6 tr()和国际化243
10.7练习:主窗口和动作244
10.8复习题244
第11章 范型和容器246
11.1范型与模板246
11.2范型,算法和运算符250
11.3有序映射示例252
11.4函数指针和仿函数255
11.5享元模式:隐式共享类257
11.6练习:范型260
11.7复习题261
第12章 元对象,属性和反射编程262
12.1 QMetaObject——元对象模式262
12.2类型识别和qobject_cast263
12.3 Q_PROPERTY宏——描述QObject的属性265
12.4 QVariant类:属性访问267
12.5动态属性270
12.6元类型,声明和注册273
12.7 invokeMethod()275
12.8练习:反射275
12.9复习题276
第13章 模型和视图277
13.1模型-视图-控制器(MVC)277
13.2 Qt模型和视图278
13.3表格模型287
13.4树模型295
13.5智能指针298
13.6练习:模型和视图300
13.7复习题301
第14章 验证和正则表达式302
14.1输入掩码302
14.2验证器304
14.3正则表达式306
14.4正则表达式验证313
14.5子类化QValidator314
14.6练习:验证和正则表达式316
14.7复习题317
第15章 XML解析318
15.1 Qt XML解析器320
15.2 SAX解析321
15.3 XML,树结构和DOM325
15.4 XML流332
15.5复习题334
第16章 更多的设计模式335
16.1创建模式335
16.2备忘录模式342
16.3 Facade模式347
16.4复习题352
第17章 并发353
17.1 QProcess和进程控制353
17.2 QThread和QtConcurrent363
17.3练习:QThread和QtConcurrent374
17.4复习题375
第18章 数据库编程376
18.1 QSqlDatabase:从Qt连接SQL377
18.2查询和结果集381
18.3数据库模型382
18.4复习题383
第二部分 C++语言规范386
第19章 类型与表达式386
19.1运算符386
19.2语句与控制结构389
19.3逻辑表达式的求值394
19.4枚举395
19.5有符号整型类型与无符号整型类型396
19.6标准表达式转换398
19.7显式转换400
19.8用ANSI C++类型转换进行更安全的类型转换401
19.9重载特殊的运算符405
19.10运行时类型识别410
19.11成员选择运算符412
19.12练习:类型与表达式413
19.13复习题415
第20章 作用域与存储类416
20.1声明与定义416
20.2标志符的作用域417
20.3存储类423
20.4命名空间426
20.5复习题430
第21章 内存访问431
21.1指针误用431
21.2带有堆内存的更多指针误用433
21.3内存访问小结435
21.4数组简介435
21.5指针的算术运算436
21.6数组,函数与返回值437
21.7不同类型的数组439
21.8有效的指针操作439
21.9数组与内存441
21.10练习:内存访问441
21.11复习题442
第22章 继承详解443
22.1虚指针和虚表443
22.2多态与虚析构函数445
22.3多重继承448
22.4 public, protected和private派生453
22.5复习题454
第三部分 编程作业456
第23章 MP3自动点唱机作业456
23.1 Phonon/MultiMediaKit配置457
23.2播放列表457
23.3多种类型的播放列表458
23.4源选择器459
23.5各播放列表数据库460
23.6星号评分460
23.7排序,过滤和播放列表编辑460
附录A C++的保留关键字461
附录B标准头文件462
附录C开发工具463
附录D Alan的Debian程序员快速指南480
附录E C++/Qt配置485
参考文献491