Linux高级程序设计

Linux高级程序设计

罗怡桂, 编著

出版社:高等教育出版社

年代:2014

定价:35.0

书籍简介:

本书分十一章阐述了Linux环境下的高级编程技术:Linux编程基础、文件及目录的操作、标准输入输出及系统信息的处理、进程及进程的控制、信号、高级IO、进程间的通信、服务进程、多进程的综合控制、多线程编程、综合案例习题。本书内容选择精要,体现了Linux高级编程人员必备的技术要求。本书阐述由浅入深,循序渐进。本书配套程序可从网站http:www.skyenest.com/edu/linux_program/上下载,可边做边学,具有很强的实践性。第11章的综合案例习题可以以小组的方式进行开发实践。本书可以作为本科生或研究生的Linux编程技术课程的教材,也可以作为Linux编程技术人员的参考书。

书籍目录:

第1章 Linux编程基础

1.1 Linux的演化

1.1.1 UNIX时代

1.1.2 从UNIX到Linux

1.2 Linux编程环境

1.2.1 程序编辑器

1.2.2 程序编译器gcc

1.3 常用调试工具

1.3.1 9db

1.3.2 mtrace

1.3.3 hook

1.3.4 Binutil工具集

1.4 GNU编程风格

本章小结

习题

第2章 文件与目录的操作

2.1 Linux文件系统概述

2.1.1 文件及文件系统

2.1.2 文件描述符

2.1.3 用户标识与用户组标识

2.1.4 硬连接与符号连接

2.2 文件的基本操作

2.2.1 文件的打开与共享

2.2.2 文件的创建与关闭

2.2.3 文件的定位

2.2.4 文件内容的读取

2.2.5 文件内容的写入

2.3 文件属性的获取与改变

2.4 文件访问权限及其操作

2.4.1 设置文件权限屏蔽码

2.4.2 改变用户的操作模式

2.4.3 改变文件的所有者

2.4.4 验证实际用户对文件的操作权限

2.5 文件的删除与重命名

2.6 文件的同步

2.7 文件的其他操作

2.7.1 文件描述符的复制

2.7.2 获取、改变文件的时间信息

2.7.3 目录的创建、删除与读取

2.7.4 相对于路径的文件操作

本章小结

习题

第3章 标准输入输出及系统信息

3.1 标准输入输出

3.1.1 流与FILE指针

3.1.2 缓存

3.1.3 打开、关闭流

3.1.4 流的读写

3.1.5 流的定位

3.1.6 格式化输入输出

3.1.7 创建临时文件

3.2 获取或设置系统信息

3.3 获取或设置系统时间

3.4 文件系统设置

3.5 获取与设置磁盘配额

3.6 其他系统操作函数

……

第4章 进程及进程的控制

第5章 信号

第6章 高级I/O

第7章 进程之间的通信

第8章 服务进程

第9章 多进程的综合控制

第10章 多线程编程

综合案例习题

参考文献

内容摘要:

《Linux高级程序设计/普通高等教育“十一五”国家级规划教材》内容选择精要,由浅入深、循序渐进地阐述了Linux环境下的高级编程技术,体现了Linux高级编程人员必备的技术要求。全书共10章,主要包括Linux编程基础、文件与目录的操作、标准输入输出及系统信息、进程及进程的控制、信号、高级I/O、进程之间的通信、服务进程、多进程的综合控制与多线程编程。书后的综合案例习题提供了一些小型案例项目,供读者自行实践。
  《Linux高级程序设计/普通高等教育“十一五”国家级规划教材》可作为本科生或研究生的Linux编程技术课程的教材,也可以作为Linux编程技术人员的参考书。

编辑推荐:

·内容选择精要,阐述由浅入深,循序渐进,体现了Linux高级编程人员必备的技术要求。
  ·提供书中所有程序的源代码,可边做边学,具有很强的实践性。
  ·提供配套的电子教案,方便教师教学与学生自主学习。

书籍规格:

书籍详细信息
书名Linux高级程序设计站内查询相似图书
9787040409581
如需购买下载《Linux高级程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位高等教育出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸24 × 19装帧平装
页数印数 3000

书籍信息归属:

Linux高级程序设计是高等教育出版社于2014.8出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。