图书介绍
Linux与Qt程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈爽主编 著
- 出版社: 北京交通大学出版社;清华大学出版社
- ISBN:9787512108127
- 出版时间:2011
- 标注页数:344页
- 文件大小:64MB
- 文件页数:353页
- 主题词:Linux操作系统-程序设计;软件工具-程序设计
PDF下载
下载说明
Linux与Qt程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分Linux基础知识1
第1章Linux系统概述1
1.1 Linux简介1
1.2 Linux内核基本概念2
1.2.1 Linux内核的主要内部子系统3
1.2.2 Linux内核命名方法5
1.3 Linux桌面环境5
1.3.1 KDE简介5
1.3.2 GNOME简介6
1.4 Linux的发行版本7
1.4.1 Fedora7
1.4.2 Debian8
1.4.3 Ubuntu9
1.4.4 Red Hat9
1.4.5 openSUSE10
1.4.6 红旗Linux11
1.5.Linux下的软件安装11
1.5.1 Redhat Package Manager11
1.5.2 dpkg11
第2章Ubuntu的安装与开发环境设置12
2.1 Ubuntu的安装12
2.2 Ubuntu常用设置14
2.2.1新建用户14
2.2.2网络设置15
2.3 Ubuntu的版本16
2.4开发环境的设置18
2.4.1 Ubuntu下的Java安装与配置18
2.4.2 Ubuntu下的Tomcat安装与配置22
2.4.3 Ubuntu下的MySQL安装与配置24
第3章Linux常用命令与配置28
3.1文件与磁盘操作28
3.1.1 pwd28
3.1.2 is28
3.1.3 cd30
3.1.4 clear31
3.1.5 mkdir31
3.1.6 rmdir32
3.1.7 find32
3.1.8 cp34
3.1.9 rm35
3.1.10 chmod36
3.1.11 locate37
3.2文件编辑38
3.2.1 we38
3.2.2 cat39
3.2.3 ed40
3.2.4 sort41
3.2.5 look41
3.2.6 comm42
3.2.7 expr43
3.3网络命令44
3.3.1 ifconfig44
3.3.2 ping45
3.3.3 telnet46
3.3.4 netstat46
3.3.5 traceroute47
3.3.6 route48
3.3.7 ip48
3.3.8 host49
3.3.9 ufw50
3.3.10 wget51
3.3.11 ps52
3.3.12 pgrep53
3.3.13 kill53
3.3.14 sudo54
3.4其他常用命令54
3.4.1用户管理相关操作54
3.4.2退出控制台57
3.4.3 apt-get安装软件57
第4章Linux文件系统58
4.1 Linux分区58
4.1.1磁盘设备58
4.1.2挂载点59
4.1.3 Ext459
4.1.4交换空间60
4.2 Linux的文件61
4.2.1文件的结构61
4.2.2文件的属性61
4.2.3可执行文件62
4.2.4文件链接62
4.3 Linux的目录62
4.3.1工作目录与用户主目录63
4.3.2路径与通配符63
4.3.3 Linux目录结构63
第二部分Qt程序基础65
第5章Qt Creator下载与安装65
5.1 Qt Creator下载65
5.1.1使用软件中心下载Qt Creator65
5.1.2访问Qt网站下载相关资源66
5.2第一个Qt程序66
5.3 Qt Creator介绍70
5.3.1 Qt Creator界面介绍70
5.3.2编译、调试、发布设置73
5.4 Qt Designer介绍74
第6章Qt基础75
6.1 Qt概述与特性75
6.1.1 Qt简介75
6.1.2 Qt特性76
6.2 Qt与X11的关系77
6.2.1什么是 X1177
6.2.2 Qt与X1178
6.3 Qt与KDE的关系78
6.3.1 KDE简介78
6.3.2 Qt与KDE79
6.4 Qt库和组件79
6.4.1 Qt SDK简介79
6.4.2 Qt主要组件介绍81
第7章Qt编程方法82
7.1 Qt应用程序的基本结构82
7.1.1 Qt工程文件82
7.1.2头文件和源文件84
7.1.3元对象文件84
7.2程序资源与管理85
7.2.1界面交互文件(.ui)85
7.2.2程序资源文件(.qrc)87
7.3应用程序的创建89
7.3.1创建GUI程序89
7.3.2创建库工程93
7.3.3创建console程序96
第8章 信号与槽100
8.1概述100
8.1.1信号100
8.1.2槽101
8.2信号与槽的关联101
8.2.1单信号与槽的实例102
8.2.2多信号与槽的实例105
8.3元对象工具106
8.4应注意的问题106
第9章Qt事件110
9.1 Qt事件机制110
9.1.1什么是Qt事件110
9.1.2 Qt事件的响应111
9.1.3自定义Qt事件116
9.2 Qt事件的过滤117
9.2.1 Qt事件的派发117
9.2.2安装事件过滤器118
9.3 Qt事件的截获119
9.3.1截获win32窗口消息120
9.3.2截获x11窗口事件123
9.4 Qt按键事件实例127
第10章MVC模型/视图131
10.1 Qt的Model/View架构131
10.2 Qt中Model/View相关类132
10.3典型实例133
10.3.1 QcolumnView类133
10.3.2 QlistView类135
10.3.3 QTableView类137
10.3.4 QtreeView类139
第三部分Qt界面设计144
第11章Qt常用控件144
11.1按钮控件144
11.1.1 QPushButton类144
11.1.2 QButtonGroup类和QRadioButton类145
11.2文本类控件147
11.2.1 QLineEdit类147
11.2.2 QTextEdit类149
11.3时间类控件151
11.3.1 QTime类和QTimeEdit类151
11.3.2 QDate类和QDateEdit类153
11.3.3 QCalendarWidget类155
11.4其他控件156
11.4.1 QCombox类156
11.4.2 QLCDNumber类158
11.4.3 QProgressBar类159
11.4.4 QSpinBox类和QDoubleSpinBox类160
11.4.5 QSlider类163
11.4.6 QTreeWidget类165
11.4.7 QTabWidget类168
第12章 布局管理170
12.1 Qt布局管理介绍170
12.2布局管理器170
12.2.1 QHBoxLayout171
12.2.2 QVBoxLayout172
12.2.3 QGridLayout172
12.2.4 QFormLayout173
12.2.5 QStackedLayout173
12.3综合实例174
第13章 对话框178
13.1 QDialog类178
13.2子类化QDialog类178
13.3常用标准对话框182
13.3.1 QColorDialog类182
13.3.2 QFileDialog类184
13.3.3 QFontDialog类187
13.3.4 QMessageBox类189
13.3.5 QProgressDialog类192
第14章QMainWindow主窗口应用程序193
14.1简介193
14.2菜单栏、工具栏与状态栏194
14.2.1菜单栏194
14.2.2 工具栏195
14.2.3状态栏196
14.3工作区196
14.4滚动视图与锚接窗口197
14.4.1滚动视图197
14.4.2锚接窗口197
14.5完整代码198
第四部分 进阶应用206
第15章Qt容器类206
15.1通用顺序容器206
15.1.1类摘要207
15.1.2常用操作函数208
15.1.3访问元素210
15.1.4查找与替换214
15.1.5综合应用215
15.1.6隐含共享216
15.2迭代器218
15.2.1 Java风格迭代器218
15.2.2 STL风格迭代器220
15.2.3 STL风格迭代器与通用算法222
15.2.4综合应用226
15.3通用链式容器228
15.3.1类摘要228
15.3.2常用操作函数229
15.3.3访问元素231
15.4关联容器231
15.4.1类摘要231
15.4.2常用操作函数232
15.4.3访问元素233
第16章 文件操作236
16.1 QFile类236
16.1.1读写二进制流文件237
16.1.2读写文本238
16.2目录操作239
16.3文件管理240
16.3.1获取文件属性240
16.3.2监视文件系统变化243
16.4 XML文件操作244
16.4.1读取XML文件244
16.4.2写入XML文件249
第17章Qt多线程251
17.1在Qt中创建一个线程251
17.2 Qt的同步控制253
17.2.1 QMutex类253
17.2.2 QReadWriteLock类256
17.2.3 QSemaphore类259
17.2.4 QWaitCondition类260
17.3使用线程池262
第18章Qt数据库编程264
18.1 Qt数据库开发基础264
18.2连接数据库264
18.2.1 MySQL数据库连接264
18.2.2 SQLite数据库连接265
18.3数据库基本操作265
18.3.1添加265
18.3.2浏览查询266
18.3.3删除266
18.3.4修改267
18.4 SQLite数据库实例267
18.4.1界面设计267
18.4.2创建绑定数据库269
18.4.3主函数与程序主界面270
18.4.4数据库操作273
第19章QT网络编程282
19.1获取主机网络信息282
19.2基于UDP和TCP的聊天室285
19.2.1基于UDP的聊天功能286
19.2.2基于TCP的文件传输289
19.3基于Socket的Qt与Flex通信308
19.4 HTTP文件下载314
19.5 FTP客户端318
第20章Qt绘图328
20.1 QPainter绘图328
20.1.1 QPen类329
20.1.2 QBrush类332
20.1.3 QFont类333
20.2渐变填充绘图335
20.3绘图与绘图设备339
20.4坐标系统与坐标变换340
20.4.1坐标系统340
20.4.2坐标系变换341
20.4.3坐标系状态的保存与恢复344