图书介绍

红旗Linux系统应用编程PDF|Epub|txt|kindle电子书版本网盘下载

红旗Linux系统应用编程
  • 北京中科红旗软件技术有限公司编著 著
  • 出版社: 北京:石油工业出版社
  • ISBN:9787502193898
  • 出版时间:2012
  • 标注页数:284页
  • 文件大小:99MB
  • 文件页数:294页
  • 主题词:Linux操作系统-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

红旗Linux系统应用编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 基本开发环境1

1.1 Linux编程综述1

1.1.1 Linux编程特点1

1.1.2 Linux编程与Windows编程的主要区别1

1.1.3 Linux编程与Unix编程的主要区别2

1.2 Linux编程环境2

1.2.1 编程系统安装2

1.2.2 Linux系统文件分布和组织5

1.2.3 Linux系统命令操控技术7

1.2.4 文本编辑器使用技术18

1.2.5 源程序代码的获取与阅读方法27

练习思考题27

2 基础开发技术29

2.1 编译和链接29

2.1.1 GNU编译器简介29

2.1.2 GCC编译过程29

2.1.3 GCC警告选项36

2.1.4 GCC优化选项38

2.1.5 GCC调试选项41

练习思考题41

参考资料41

2.2 程序库的使用和开发41

2.2.1 程序库历史41

2.2.2 静态库42

2.2.3 动态库43

2.2.4 常用C语言库48

练习思考题51

参考资料51

2.3 程序调试51

2.3.1 基本GDB命令52

2.3.2 高级GDB命令62

2.3.3 图形化调试工具67

练习思考题68

2.4 进程和线程68

2.4.1 Linux进程模型68

2.4.2 进程创建和退出73

2.4.3 信号78

2.4.4 进程间通信82

2.4.5 线程87

练习思考题93

2.5 内存管理93

2.5.1 进程虚拟地址空间93

2.5.2 内存的分配、释放和映射96

练习思考题99

3 Linux下的Qt编程100

3.1 Qt编程综述100

3.1.1 XWindow编程综述和Qt的基本概念100

3.1.2 Qt简介100

3.1.3 “Hello world!”in Qt101

练习思考题107

3.1.4 Qt库的类层次结构107

3.2 Qt的基础类109

3.2.1 QString109

练习思考题112

3.2.2 QWidget112

练习思考题121

3.2.3 QApplication和Qt的国际化121

练习思考题129

小结129

3.3 signal和slot130

3.3.1 signal和slot的概念130

3.3.2 signal和slot的使用131

3.3.3 signal和slot及其相关技术的本质135

练习思考题136

小结136

3.4 Qt的基本控件136

3.4.1 QButton,QLabel,QLineEdit136

练习思考题143

3.4.2 QComboBox,QListBox,QSlider,QProgress143

3.4.3 使用QT Designer设计界面146

练习思考题155

3.5 系统相关程序的开发155

3.5.1 文件系统的交互155

练习思考题161

3.5.2 和终端程序的交互161

练习思考题168

小结168

参考资料168

4 脚本编程169

4.1 Shell脚本编程169

4.1.1 Shell介绍、定义和功能169

4.1.2 Linux Shell编程工具箱172

4.1.3 Shell脚本编程180

练习思考题191

4.2 Python脚本编程191

4.2.1 Python语言概述192

4.2.2 Python编程基本概念194

4.2.3 控制流201

4.2.4 函数206

4.2.5 高级数据结构212

练习思考题220

5 代码组织、管理与发布221

5.1 使用GNU make管理多文件项目221

5.1.1 多文件项目架构分析222

5.1.2 Makefile结构分析223

5.1.3 Makefile的规则225

5.1.4 伪目标技术235

5.1.5 Makefile中的变量238

5.1.6 Makefile的隐含规则249

5.1.7 Makefile中的函数257

5.1.8 执行make260

5.2 版本控制工具CVS265

5.2.1 版本控制简介265

5.2.2 版本控制工具CVS的使用265

5.3 使用autoconf和automake开发自配置软件273

5.3.1 什么是autoconf273

5.3.2 autoconf是如何工作的273

5.3.3 使用autoconf开发273

5.3.4 使用automake维护Makefile279

练习思考题284

热门推荐