linux应用程序开发第二版pdf高清扫描完整版
分享到:
linux应用程序开发第二版是一本关于Linux应用程序开发方面的指导书籍。据小编知Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,颇受用户青睐。小编分享的这本linux应用程序开发第二版分为四个部分。第1部分是初学者需要了解的知识,包括linux的历史、从事自由软件开发需要了解的版权知识和gpl等许可证,以及如何获取和使用在线文档系统。第2部分介绍了开发环境和工具。其中包括vi,emacs编辑器,gdb调试器的使用,gcc的选项和扩展,gnuc库的基本知识,内存溢出和泄漏的调试工具,如何创建、使用、管理静态库和动态库,以及如何通过系统调用请求系统服务。第3部分详细介绍了linux系统编程知识。其中包括进程模型,简单文件管理,信号处理,高级文件操作,目录操作,作业控制,终端与伪终端,socket网络,时间和定时器,随机数,虚拟控制台,linux控制台,以及如何编写安全的程序。第4部分精选了linux编程中最常用的开发库进行介绍。其中包括字符串匹配,用于终端编程的s-lang库,基于散列的数据库函数库,命令行解析库,如何运行时动态加载共享对象,以及有关用户身份识别和验证的库。linux应用程序开发第二版内容丰富、实用,语言通俗,不仅适合初学者学习,也适合熟悉unix环境编程的高级开发人员参考。
禁用于商业用途!如果您喜欢《linux应用程序开发第二版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
第1章Linux的发展历史
1.1自由Unix软件简史
1.2Linux的发展
1.3Unix系统的概念谱系
1.4Linux谱系
第2章许可证和版权
2.1版权
2.2许可
2.3自由软件许可证
2.3.1GNU通用公共许可证
2.3.2GUN库通用公共许可证
2.3.3MIT/X/BSD风格的许可证
2.3.4旧BSD风格许可证
2.3.5艺术许可证
2.3.6许可证的不兼容性
第3章在线系统文档
3.1man手册页
3.2info手册页
3.3其他文档
第2部分;开发工具和环境
第4章开发工具
4.1编辑器
4.1.1 Emacs
4.1.2 vi
4.2 Make
4.2.1复杂命令行
4.2.2变量
4.2.3后缀规则
4.3GUN的调试器
4.4跟踪程序行为
第5章gcc的选项和扩展
5.1gcc选择
5.2头文件
5.2.1longlong
5.2.2内联函数
5.2.3其他可选择的扩展关键字
5.2.4属性
第6章GNU的C语言
6.1特征选择
6.2POSIX接口
6.2.1POSIX要求的类型
6.2.2查找运行时的权能
6.2.3查找和设置基本系统信息
6.3兼容性
第7章内存调试工具
7.1存在Bug的代码
7.2glibc的内存检查工具
7.3利用mpr找到内存泄露
7.4利用valgring发现内存错误
7.5电网
7.5.1使用电网
7.5.2内存对齐
7.5.3其他特性
7.5.4局限性
第8章创建和使用库
......
第9章Linux系统环境
......
第3部分:系统编程
第10章进程模式
......
第11章简单的文件管理
......
第12章信号处理
......
第13章高级文件操作
......
第14章目录操作
......
第15章作业控制
......
第16章终端和伪终端
......
第17章socket网络
......
第18章时间
......
第19章随机数
......
第20章虚拟控制台编程
......
第21章Linux控制台
......
第22章编写安全程序
......
第23章字符串的匹配
......
第24章用S-Lang来处理终端
......
第25章基于散列的数据库函数库
......
第26章解析命令行选项
......
附录B ladsh源文件
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《linux应用程序开发第二版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
linux应用程序开发第二版目录:
第1部分:起步第1章Linux的发展历史
1.1自由Unix软件简史
1.2Linux的发展
1.3Unix系统的概念谱系
1.4Linux谱系
第2章许可证和版权
2.1版权
2.2许可
2.3自由软件许可证
2.3.1GNU通用公共许可证
2.3.2GUN库通用公共许可证
2.3.3MIT/X/BSD风格的许可证
2.3.4旧BSD风格许可证
2.3.5艺术许可证
2.3.6许可证的不兼容性
第3章在线系统文档
3.1man手册页
3.2info手册页
3.3其他文档
第2部分;开发工具和环境
第4章开发工具
4.1编辑器
4.1.1 Emacs
4.1.2 vi
4.2 Make
4.2.1复杂命令行
4.2.2变量
4.2.3后缀规则
4.3GUN的调试器
4.4跟踪程序行为
第5章gcc的选项和扩展
5.1gcc选择
5.2头文件
5.2.1longlong
5.2.2内联函数
5.2.3其他可选择的扩展关键字
5.2.4属性
第6章GNU的C语言
6.1特征选择
6.2POSIX接口
6.2.1POSIX要求的类型
6.2.2查找运行时的权能
6.2.3查找和设置基本系统信息
6.3兼容性
第7章内存调试工具
7.1存在Bug的代码
7.2glibc的内存检查工具
7.3利用mpr找到内存泄露
7.4利用valgring发现内存错误
7.5电网
7.5.1使用电网
7.5.2内存对齐
7.5.3其他特性
7.5.4局限性
第8章创建和使用库
......
第9章Linux系统环境
......
第3部分:系统编程
第10章进程模式
......
第11章简单的文件管理
......
第12章信号处理
......
第13章高级文件操作
......
第14章目录操作
......
第15章作业控制
......
第16章终端和伪终端
......
第17章socket网络
......
第18章时间
......
第19章随机数
......
第20章虚拟控制台编程
......
第21章Linux控制台
......
第22章编写安全程序
......
第23章字符串的匹配
......
第24章用S-Lang来处理终端
......
第25章基于散列的数据库函数库
......
第26章解析命令行选项
......
附录B ladsh源文件
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
linux应用程序开发第二版pdf高清扫描完整版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: