图书介绍
红旗Linux软件开发技术PDF|Epub|txt|kindle电子书版本下载
![红旗Linux软件开发技术](https://www.shukui.net/cover/23/31487222.jpg)
- 中科红旗软件技术有限公司编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7900631240
- 出版时间:2001
- 标注页数:307页
- 文件大小:53MB
- 文件页数:321页
- 主题词:
PDF下载
下载说明
红旗Linux软件开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇3
第1章 揭开Linux的面纱3
1.1 什么是Linux3
1.2 谁创造了Linux3
1.3 Linux与自由软件4
1.4 Linux的发行版本5
1.5 Linux的商业应用5
1.6 Linux正在走向成熟6
1.7 中文Linux发行版本7
1.8 Linux的设计特性综述9
第2章 Linux下的C语言编程18
2.1 C语言与UNIX18
2.2 C语言特性19
2.3 Linux下的C语言函数库20
2.3.1 GNU C语言函数库glibc21
2.3.2 其他的函数库22
2.3.3 库和前导文件的位置23
2.3.4 库的操作及配置23
2.4 Linux下的系统调用26
2.5 Linux下的开发工具简介27
2.6 获得帮助28
第二部分 Linux软件开发环境及工具篇35
第3章 使用gcc编译C语言程序35
3.1 gcc简介35
3.2 gcc的安装与设置36
3.3 调用gcc37
3.4 使用优化参数43
3.5 使用调试选项44
3.6 gcc的自定义符号45
3.7 链接45
第4章 使用gdb调试程序48
4.1 gdb的基本使用方法48
4.2 gdb的基本命令57
4.2.1 gdb的命令特性58
4.2.2 调用gdb59
4.2.3 gdb运行模式的选择61
4.2.4 为程序设置断点和观察点62
4.2.5 在gdb中获得帮助及其他信息63
4.3.1 变量的作用域67
4.3 gdb的高级应用67
4.3.2 函数堆栈操作68
4.3.3 在gdb中访问多个源文件70
4.3.4 在gdb中执行Shell命令71
4.4 其他的工具71
4.4.1 使用xxgdb调试程序71
4.4.2 使用cproto为函数产生原型73
4.4.3 使用gprof分析程序运行特性75
第5章 使用GNU make管理多文件项目76
5.1 管理多文件项目76
5.1.1 为何使用多文件76
5.1.2 什么情况下分解项目77
5.1.3 怎样分解项目77
5.2 基本的makefile结构78
5.4 Makefile变量80
5.3 makefile的规则80
5.5 伪目标83
5.6 makefile的隐含规则84
5.7 makefile中的函数85
5.8 在makfile中自定义模式规则86
5.9 常用的make命令行选项86
5.10 调试make87
第6章 版本控制工具CVS88
6.1 版本控制简介88
6.2 版本控制工具CVS的使用89
6.2.1 建立CVS服务器89
6.2.2 建立CVS项目91
6.2.3 定义模块92
6.2.4 版本的分支与合并93
第7章 lex和yace103
7.1 简介103
7.2 lex104
7.3 yacc106
第8章 使用autoconf开发自配置软件110
8.1 为什么需要autoconf110
8.2 创建configure脚本111
8.2.1 编写configure.in文件112
8.2.2 使用autoscan脚本创建configure.in文件114
8.2.3 使用ifnames列举条件115
8.2.4 用Autoconf创建配置脚本configure116
8.3 configure脚本的初始化和输出文件117
8.3.1 寻找configure的输入文件117
8.3.3 Makefile中的预定义输出变量119
8.3.2 Makefile中的替换119
8.3.4 确定软件包的安装目录121
8.4 autoconf支持的测试宏121
8.4.1 程序选择测试122
8.4.2 检查普通文件和程序123
8.4.3 检查库文件125
8.4.4 检查库函数126
8.4.5 检查前导文件128
8.4.6 结构测试132
8.4.7 类型定义检查133
8.4.8 C编译程序特征测试134
8.4.9 系统服务测试135
8.4.10 UNIX变种测试136
8.5.1 检验声明137
8.5 编写新的测试137
8.5.2 检验语法138
8.5.3 检验库139
8.5.4 检验运行时的特征140
8.5.5 测试程序应注意的几个问题140
8.5.6 语言选择141
8.6 储存测试的结果142
8.7 编写自己的宏145
8.7.1 宏定义146
8.7.2 宏的名称146
8.7.3 宏的引用147
8.7.4 宏之间的依赖性148
8.7.5 建议的顺序148
8.8.1 指定系统的类型149
8.7.6 处理过时的宏149
8.8 进行手工配置149
8.8.2 获取规范的系统类型150
8.8.3 系统类型变量151
8.8.4 使用系统类型151
8.9 利用autoconf进行站点配置152
8.10 运行configure脚本154
第9章 使用automake维护Makefile157
9.1 理解automake157
9.1.1 automake的工作过程157
9.1.2 automake支持的包的种类158
9.1.3 automake的严格性158
9.1.4 automake的统一命名机制158
9.1.5 派生变量的命名规则159
9.2 示例软件包160
9.2.1 myprog软件包160
9.2.2 GNV Hello软件包161
9.3 创建Makefile.in文件162
9.4 检查configure.in文件164
9.4.1 配置需求164
9.4.2 automake能够识别的其他宏164
9.4.3 自动生成aclocal.m4166
9.4.4 automake支持的autoconf宏167
9.4.5 编写自己的aclocal宏169
9.5 编写顶层Makefile.am169
9.6 创建程序和库170
9.6.1 创建一个程序170
9.6.2 创建一个库171
9.6.3 创建一个共享库172
9.6.4 创建一个程序时使用的变量172
9.6.5 对其他语言的支持173
9.6.6 自动依赖性跟踪173
9.7 automake可以创建的其他对象174
9.7.1 可执行脚本174
9.7.2 头文件175
9.7.3 与体系结构无关的数据文件175
9.7.4 创建源代码175
9.8 创建程序包文档175
9.9 软件包的自动安装和删除177
9.10 软件包需要发布的文件177
9.11 定制automake的行为178
第10章 wpe的使用181
10.1 wpe简介182
10.2 wpe的安装与运行185
10.3 wpe的窗口操作和文件管理188
10.4 源程序的编辑192
10.5 程序的编译和运行197
10.6 程序的调试201
10.7 项目管理204
10.8 定制wpe环境211
10.8.1 wpe颜色设置211
10.8.2 wpe编辑特性设置212
10.8.3 文件管理器设置213
10.8.4 帮助设定214
10.8.5 编程环境的设置215
10.8.6 编译器设定216
10.9.1 wpe使用帮助218
10.9 获得帮助218
10.9.2 系统命令与函数信息219
10.9.3 info文档信息221
第三部分 GUI应用程序开发篇225
第11章 使用KDevelop开发GUI程序225
11.1 X-Window编程概念228
11.2 Kdevelop的安装和设置230
11.2.1 KDevelop软件包的获得231
11.2.2 系统需求231
11.2.3 编译和安装232
11.2.4 配置KDevelop环境232
11.3.1 一个基于Qt的程序235
11.3 Qt和KDE库介绍235
11.3.2 察看Qt帮助236
11.3.3 用户交互237
11.3.4 Qt的signal/slot机制238
11.3.5 KDE库简介239
11.4 KDevelop简介240
11.4.1 KDevelop的工具简介241
11.4.2 一般的开发过程243
11.4.3 其他工作244
11.5 使用类浏览器和文件查看器245
11.5.1 类浏览器245
11.5.2 文件查看器250
11.5.3 项目管理255
11.5.4 项目的编译和运行263
11.5.5 定制KDevelop265
11.6 使用KAppWizard创建应用程序271
11.6.1 KAppWizard的调用271
11.6.2 第一次编译276
11.6.3 源程序框架278
11.6.4 项目的其他内容284
11.7 应用程序视图设计285
11.7.1 使用Qt/KDE库视图285
11.7.2 创建自己的视图286
11.8 配置菜单和工具条287
11.8.1 工作原理287
11.8.2 增加新的菜单288
11.8.3 增加工具条按钮288
11.9 构造对话框289
11.9.1 Qt和KDE控件289
11.8.4 配置状态条289
11.8.5 键盘快捷键配置289
11.9.2 构建新的对话框292
11.9.3 在项目中添加对话框294
11.10 程序排错296
11.10.1 Qt程序排错296
11.10.2 KDE排错宏298
11.10.3 使用调试器298
11.11 一个完整的例子299
11.11.1 使用KAppWizard生成新项目300
11.11.2 生成对话框302
11.11.3 添加代码305