图书介绍
Linux面向对象窗口高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![Linux面向对象窗口高级编程](https://www.shukui.net/cover/19/31447092.jpg)
- 博嘉科技组编;李宋琛主编 著
- 出版社: 北京:科学出版社
- ISBN:7030069455
- 出版时间:2001
- 标注页数:361页
- 文件大小:25MB
- 文件页数:375页
- 主题词:Linux
PDF下载
下载说明
Linux面向对象窗口高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux简介1
1.1 什么是Linux2
1.1.1 定义Linux2
1.1.2 GNU与Linux2
1.1.3 Linux的各种发行版本2
1.2 Linux/UNIX的发展历史3
1.2.1 UNIX的发展3
1.3 Linux的特点4
1.3.1 多用户多任务4
1.2.2 Linux的简短历史4
1.3.2 广泛可移植性5
1.3.3 代码公开6
1.3.4 优秀的网络性能7
1.3.5 缺点7
1.4 Linux的应用前景8
1.5 小结8
1.6 疑难解答8
1.7 练习9
第2章 Linux下软件开发基础9
2.1.1 如何获得帮助10
2.1 基本常识10
2.1.2 代码的书写风格12
2.1.3 关于函数库15
2.1.4 NUIX正则表达式15
2.2 使用编辑器17
2.2.1 编辑器vi17
2.2.2 使用KWrite20
2.2.3 中文输入问题21
2.3.1 准备开发工具22
2.3 编译连接与调试22
2.3.2 编写源代码23
2.3.3 编译与连接24
2.3.4 gcc/g++一些常用参数25
2.3.5 调试27
2.3.6 C与C++程序连接问题32
2.4 其他实用工具33
2.4.1 rpm包管理器33
2.4.2 使用diff/patch为代码打补丁36
2.4.3 压缩与备份38
2.5.1 基本概念39
2.5 使用和生成库39
2.5.2 使用库40
2.5.3 生成库43
2.6 用Makefile维护程序44
2.6.1 Makefile基本结构45
2.6.2 定义规则45
2.6.3 隐含规则46
2.6.4 使用变量47
2.6.5 简化Makefile的书写47
2.7.1 简介48
2.7 Automake和Autoconf简介48
2.7.2 基本概念49
2.8 版本控制--CVS简介49
2.9 小结50
2.10 疑难解答50
2.11 练习50
第三章 C++快速入门51
3.1 简介52
3.1.1 C++的特征52
3.1.2 面向对象设计55
3.2 C++基本语法56
3.2.2 变量和运算符57
3.2.1 语句和表达式57
3.2.3 基本输入输出58
3.2.4 数组和指针59
3.2.5 程序控制60
3.2.6 函数61
3.3 用类建立对象61
3.3.1 定义类61
3.3.2 实现类65
3.4.1 C++中的继承性68
3.4 继承性68
3.4.2 定义派生类69
3.5 虚函数--多态的实现71
3.5.1 定义虚函数71
3.5.2 虚函数的实现与多态72
3.6 小结73
3.7 疑难解答74
3.8 练习74
第4章 X Window编程77
4.1.2 X Window的特点和基本结构78
4.1 X Window协议78
4.1.1 X Window简介78
4.1.3 X Window系统中程序设计的特点83
4.2 X Window在Liux中的配置问题85
4.2.1 用XF86Setup配置XFree8686
4.2.2 用xf86config进行配置87
4.2.3 在X Window中安装字体92
4.3 汉化问题94
4.3.1 外挂中文系统94
4.3.2 修改X Server95
4.4 直接基于 X Window编程96
4.5 其他编程方法99
4.6 小结99
4.7 疑难解答99
4.8 练习100
第5章 Qt/KDE基础101
5.1 Qt/KDE简介102
5.1.1 Qt简介102
5.1.2 KDE简介103
5.2 安装与配置104
5.2.2 安装Qt105
5.2.1 获得源代码105
5.2.3 安装KDE109
5.3 小结110
5.4 疑难解答110
第6章 使用Q: Linux下最好的GUI开发包111
6.1 Qt初控: Hello,world!112
6.2 编程习惯113
6.2.1 命名原则113
6.2.2 编写文档113
6.3.2 Qt的常用控件114
6.3 Qt类概述114
6.3.1 分类114
6.4 对象间通信: Signal和Slot机制118
6.4.1 原理118
6.4.2 编写Slot118
6.4.3 发送Signal119
6.4.4 连接Slot与Signal119
6.4.5 使用Signal-Slot的时候传递参数120
6.4.6 使用Signal-Slot机制的例子120
6.4.7 使用moc122
6.5 基本的程序框架123
6.5.1 编写main()函数123
6.4.8 使用Signal-Slot机制需要注意的问题123
6.5.2 编写主窗口125
6.5.3 熟悉QWidget126
6.5.4 编写Makefile126
6.6 菜单和快捷键127
6.6.1 弹出式菜单127
6.6.2 使用快捷键127
6.6.4 完整的例子128
6.6.3 控制菜单项128
6.7 工具条和状态栏130
6.8 鼠标和键盘事件131
6.8.1 处理鼠标事件131
6.8.2 鼠标右键的弹出式菜单133
6.8.3 处理键盘事件133
6.9 对话框134
6.9.1 使用标准对话框134
6.9.2 定制对话框136
6.10 基本控件142
6.10.2 允许并隐藏控件143
6.10.1 处理控件事件143
6.10.3 按钮控件146
6.10.4 文本控件150
6.10.5 滚动条和数字显示器152
6.11 高级控件153
6.12 Qt中绘图155
6.12.1 图形设备场景155
6.12.2 坐标系统156
6.12.4 使用图形对象157
6.12.3 重载paintEvent()方法157
6.12.5 画图的例子158
6.13 开发自己的控件161
6.14 一个完整的应用程序框架163
6.15 使用Qt的工具类172
6.15.1 关于模板173
6.15.2 例子: 使用QList类实现链表173
6.16 MDI编程176
6.16.1 什么是MDI?176
6.16.2 Qt中MDI的实现176
6.16.3 创建MDI程序177
6.18 使用拖放(Drag And Drop)182
6.18.1 拖动182
6.18.2 释放182
6.17 国际化编程(i18n)182
6.18.3 剪贴板183
6.18.4 拖放动作183
6.18.5 添加新的拖放类型184
6.19 Qt中的多线程编程186
6.19.1 Qt线程类186
6.19.4 使用线程类需要注意的问题189
6.19.2 线程安全的事件发送189
6.19.3 Qt库的mutex189
6.20 使用Qt Designer190
6.20.1 熟悉Qt Designer191
6.20.2 生成C++源代码192
6.20.3 与主程序连接193
6.21 调试的技巧193
6.21.1 使用命令行参数193
6.21.2 使用警告和调试消息193
6.22 小结194
6.21.3 使用调试宏194
6.23 疑难解答195
6.24 练习195
第7章 多媒体编程197
7.1 声音编程198
7.1.1 扬声器编程198
7.2.2 处理数字化声波198
7.2.3 播放其它声音文件200
7.2 静态图形201
7.2.1 使用QPixmap202
7.2.2 使用QImage204
7.3 动画编程209
7.3.1 图元动画209
7.3.2 Qt中的动画支持210
7.3.3 帧动画211
7.4 OpenGL 3D技术212
7.4.1 简介212
7.4.2 安装212
7.4.3 QGL Widget212
7.6 疑难解答214
7.5 小结214
第8章 开发KDE程序: Qt的继续217
8.1 KDE版的Hell,world!218
8.1.1 编写代码218
8.1.2 编译KDE程序218
8.2 KDE程序框架结构219
8.2.1 KAppliction219
8.2.2 KTMainWindow220
8.2.3 main()函数220
8.3.1 基本知识221
8.3 定制KDE控件221
8.3.2 使用子控件223
8.3.3 处理用户输入223
8.4 对话框224
8.4.1 KDE的标准对话框224
8.5 生成帮助文档227
8.5.1 为源代码中编写文档228
8.5.2 为应用程序编写文档232
8.6 KDE中的高级控件239
8.6.1 HTML浏览器239
8.6.2 拼写检查242
8.6.3 使用地址薄245
8.7 特殊的KDE程序248
8.7.1 基于对话框的程序248
8.7.2 单实例应用程序250
8.7.3 面板Applet252
8.8 调入和保存配置254
8.9 会话管理256
8.10 KDE中的多媒体技术260
8.10.1 aRts/MCOP简介260
8.10.2 编写模块263
8.10.3 MCOP267
8.10.4 标准接口275
8.10.5 实现StereoEffect277
8.10.6 除MCOP外的其它多媒体方法281
8.10.7 MCOP的未来283
8.11 小结283
8.12 疑难解答284
8.13 练习284
第9章 使用KDevelop: Linux下的快速应用开发工具285
9.1.1 简介286
9.1 简介286
9.1.2 KDevelop历史287
9.2 安装与配置KDevelop287
9.2.1 如何获得KDevelop287
9.2.2 要求287
9.2.3 编译和安装288
9.2.4 启动KDevelop289
9.2.5 安装程序289
9.3.1 快速帮助290
9.3 使用文档和帮助290
9.3.2 状态栏帮助291
9.3.3 配置HTML浏览器291
9.3.4 使用文件浏览器292
9.4 编辑器293
9.4.1 管理项目文件293
9.4.2 定位文件295
9.4.3 利用键盘快捷操作295
9.4.4 编辑窗口设置297
9.4.5 查找和替换298
9.5.1 主视图299
9.5 使用KDevelop299
9.5.2 类浏览器和文件浏览器300
9.5.3 输出窗口300
9.5.4 菜单条命令301
9.5.5 工具条306
9.5.6 键盘快捷键307
9.6 开发KDevelop程序310
9.6.1 KDevelop应用程序310
9.6.2 KDevelop工具311
9.6.3 开发过程312
9.7 KDevelop项目316
9.7.1 项目类型316
9.7.2 新建项目317
9.7.3 打开和关闭项目318
9.7.4 编辑项目318
9.7.5 编译和连接选项320
9.7.6 外部项目320
9.8 使用对话框编辑器321
9.8.1 对话框编辑器视图321
9.8.2 新建对话框322
9.8.3 增加控件323
9.8.5 设置属性324
9.8.6 生成文件324
9.9 集成调试324
9.9.1 设置324
9.8.4 控件编辑器324
9.9.2 使用内置调试器325
9.9.3 浮动工具条326
9.10 CVS集成327
9.10.1 创建仓库327
9.9.4 共享库和断点327
9.10.2 激活CVS支持328
9.10.3 使用CVS命令328
9.11 小结329
9.12 疑难解答329
9.13 练习330
第10章 KDE中的高级主题331
10.1 国际化332
10.1.1 简介332
10.1.2 国际化(i18n)332
10.2.2 KDE的组件框架335
10.2 使用KParts335
10.2.1 组件和控件的区别335
10.2.3 使用XML定义用户界面336
10.2.4 只读和可读/可写部件338
10.2.5 创建一个邮件339
10.2.6 在共享库中使用部件342
10.2.7 创建KParts应用程序345
10.2.8 在同一窗口中嵌入多个部件348
10.2.9 创建KPart插件349
10.3.1 简介351
10.3 DCOP桌面通信协议351
10.3.2 底层技术352
10.3.3 结构354
10.3.4 DCOP编程接口355
10.4 CORBA技术357
10.4.1 COPBA简介357
10.4.2 基本概念359
10.5 小结360
10.6 疑难解答361
10.7 练习361