红旗Linux系统应用编程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:北京中科红旗软件技术有限公司编著
- 出 版 社:北京:石油工业出版社
- 出版年份:2012
- ISBN:9787502193898
- 页数:284 页
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 Qt 101
练习思考题 107
3.1.4 Qt库的类层次结构 107
3.2 Qt的基础类 109
3.2.1 QString 109
练习思考题 112
3.2.2 QWidget 112
练习思考题 121
3.2.3 QApplication和Qt的国际化 121
练习思考题 129
小结 129
3.3 signal和slot 130
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,QLineEdit 136
练习思考题 143
3.4.2 QComboBox,QListBox,QSlider,QProgress 143
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 执行make 260
5.2 版本控制工具CVS 265
5.2.1 版本控制简介 265
5.2.2 版本控制工具CVS的使用 265
5.3 使用autoconf和automake开发自配置软件 273
5.3.1 什么是autoconf 273
5.3.2 autoconf是如何工作的 273
5.3.3 使用autoconf开发 273
5.3.4 使用automake维护Makefile 279
练习思考题 284
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《绿色过程工程与清洁生产技术 张懿院士论文集精选 上》《绿色过程工程与清洁生产技术》编写组编 2019
- 《上学就看 紧紧抓住梦想吧》北京少年儿童出版社 2015
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《彩叶地被植物》(中国)杭州市临安区科学技术协会,杭州市临安区林业局(农业局) 2018
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《今日版式》善本出版有限公司编 2017
- 《Phoenix English凤凰英语分级阅读 第三级 第4辑》江苏凤凰科学技术出版社 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《石油圣城》何建明著 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017