LINUX&UNIX C程序员参考大全

LINUX&UNIX C程序员参考大全
作 者: 森林图书工作室
出版社: 国防工业出版社
丛编项: Linux风暴系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《LINUX&UNIX C程序员参考大全》作者简介

内容简介

近年来,Linux操作系统的发展非常迅速,而C语言内容丰富、功能强大,是Linux程序员编程的理想语言。本书详细介绍了ISOC标准的函数库,同时介绍了C语言的各种语法属性以及其使用方法,另外还介绍了能在Linux系统内使用的POSIX等标准的C函数库的一些特征,读者可以在具体使用过程中注意函数在不同系统间的可移植性。本书适合C语言初学者使用,也可供Web开发人员参考。对于初学C语言编程者或者有一定编程经验的读者都非常有帮助,尤其是对ISO标准的C语言学习者更为有益。

图书目录

第1章 错误报告

1.1 错误检查

1.2 错误代码

1.3 错误信息

第2章 内存分配

2.1 动态内存分配概念

2.2 无限制的分配

2.3 obstack

2.4 变量式自动存储

2.5 重新分配

第3章 字符及字符串处理

3.1 字符处理

3.2 字符转换

3.3 字符串处理

第4章 输入/输出

4.1 文件

4.2 标准流输入输出

4.3 格式化输出

4.4 格式化输入

第5章 低级输入输出

5.1 低级输入输出函数

5.2 低级输入输出的宏

5.2.1 打开文件操作方式

5.2.2 输入输出操作模式

5.2.3 文凭状态标志

5.2.4 文件锁

5.2.5 中断驱动输入

第6章 文件系统

6.1 目录操作

6.2 访问目录

6.2.1 目录项的格式

6.2.2 打开目录流

6.2.3 读和关闭目录流

6.2.4 目录流的随机进入

6.2.5 扫描目录内容

6.3硬链接

6.4 符号链接

6.5 删除文件

6.6 重命名文件

6.7 创建目录

6.8 文件属性

6.8.1 文件属性的意义

6.8.2 读取文件属性

6.8.3 查看文件类型

6.8.4 文件所有者

6.8.5 文件模式的访问权限位

6.8.6 访问文件

6.8.7 分配文件权限

6.8.8 检查文件的访问权限

6.8.9 文件时间

6.9 特殊文件的生成

6.10 临时文件

第7章 管道和FIFO

7.1 创建管道

7.2 建立子进程和管道

7.3 FIFO特殊文件

7.4 微量的管道输入/输出

第8章 socket

8.1 socket概念

8.2socket地址

8.3Internet名称空间

8.4打开和关闭socket

8.5数据包操作

8.6socket选项

8.7网络数据库

第9章低级终端接口

9.1识别终端

9.2I/O队列

9.3输入的两种模式

9.4终端模式

9.4.1终端模式的数据类型

9.4.2终端模式函数

9.4.3终端模式的正确设置

9.4.4输入模式

9.4,5输出模式

9.4.6控制模式

9.4.7本地模式

9.4.8线速度

9.4.9特殊字符

9.4.10非规范输入

9.5线控制函数

第10章数学函数

10.1定义域和值域错误

10.2三角函数

10.3反三角函数

10.4幂函数和对数函数

10.5双曲函数

10.6 伪随机码

10.6.1ISOC随机码函数

10.6.2BSD随机码函数

10.7非数值

10.8浮点数的判断

10.9绝对值

10.10 标准函数

10.11 取整和求余函数

10.12 整数的除法

10.13 数字的解析

10.13.1整数的解析

10.13.2 浮点数的解析

第11章搜索.排序和模式匹配

11.1 搜索和排序

11.2 模式匹配

第12章日期和时间

12.1 处理器时间

12.1.1查询基本的CPD时间

12.1.2 详细的查询流逝的CPU时间

12.2日历时间

12.2.1单个日历时间

12.2.2高精度的日历时间

12.2.3分解的时间

12.2.4 格式化日期和时间

12.2.5用TZ指定时区

12.2.6时区的函数和变量

12.3 设置警报

12.4等待状态

12.5 资源的使用

12.6限制资源的使用

12.7 进程的权限

第13章 扩展字符

13.1扩展字符串的转换

13.2 地区化和国际化

第14章 信号处理

14.1标准信号

14.1.1 程序错误信号

14.1.2中断信号

14.1.3 报警信号

14.1.4异步I/O信号

14.1.5 作业控制信号

14.1.6 操作错误信号

14.1.7杂项信号

14.1.8信号信息

14.2 指定信号行为

14.2.1基本信号处理

14.2.2高级信号处理

14.2.3sigaction函数的标志

14.3产生信号

14.3.1给自己发信号

14.3.2 给其他进程发送信号

14.4阻塞信号

14.4.1信号集

14.4.2 检查未决信号

14.5等待信号

14.6 使用分离的信号栈

14.7BSD信号处理

第15章 进程的启动和终止

15.1程序变量

15.1.1程序变量语法惯例

15.1.2 程序选项的解析

15.1.3长选项的解析

15.1.4 子选项的解析

15.2环境变量

15.2.1环境变量的访问

15.2.2 标准环境变量

15.3 程序的终止

15.3.1正常中断

15.3.2 Exit状态值

15.3.3退出时的清除

15.3.4 程序的异常中断

15.3.5内部中断

15.4 运行一个命令

15.5 生成进程概念

15.6 进程的识别

15.7创建进程

15.8 执行一个文件

15.9 进程的完成

15.10 进程完成的状态

15.11 BSD的处理等待函数

第16章 作业控制

16.1作业控制的概念

16.2 可选择的作业控制

16.3 进程的控制终端

16.4 对控制终端的访问

16.5 被孤立的进程群

16.6 作业控制外壳的执行

16.6.1外壳的数据结构

16.6.2外壳的初始化

16.6.3作业的启动

16.6.4前台和后台作业

16.6.5 停止和中断作业

16.6.6继续停止的作业

16.7 作业控制函数

16.7.1识别控制终端

16.7.2 进程群函数

16.7.3控制终端的访问函数

第17章系统数据库和名称服务转换

17.1NSS基本概念

17.2 NSS配置文件

17.2.1在NSS配置文件内的服务程序

17.2.2NSS配置中的操作

17.2.3NSS配置文件的注意点

17.3NSS模块的内部

17.3.1 NSS模块的命名方法

17.3.2 NSS模块内函数的接口

17.4 NSS的扩展

17.4.1 向NSS增加一个服务程序

17.4.2NSS模块函数的内部

第18章 用户和组

18.1用户和组圆号

18.2 进程的角色

18.3更改进程角色的原因

18.4 应用程序如何更改角色

18.5 读取进程的角色

18.6 设置用户ID号

18.7 设置组ID号

18.8允许或者禁止setuid的访问

18.9 编写setuid程序的提示

18.10识别登录的用户

18.11用户数据库

18.11.1描述用户的数据结构

18.11.2查找用户

18.11.3扫描所有用户列表

18.11.4写入一个用户项

18.12组数据库

18.12.1描述组的数据结构

18.12.2查找组

18.12.3扫描所有组列表

18.13网络组数据库

18.13.1网络组数据

18.13.2查找网络组

18.13.3判断网络组的从属关系

第19章系统信息和配置参数

19.1主机识别

19.2 识别硬件/软件类型

19.3 一般的容量限制

19.4 所有的系统选项

19.5 支持POSIX的版本

19.6 sysconf的使用

19.6.1即sysconf的定义

19.6.2即sysconf参数的常量

19.7一般容量限制的最小值

19.8 文件系统容量的限制

19.9 文件支持的附加特征

19.10文件系统限制的最小值

19.11 pathconf的使用

19.12工具程序的容量限制

19.13工具限制的最小值

19.14字符串值参数

第20章函数库内的C语言工具

20.1内部一致性的检查

20.2variadic函数

20.2.1使用variadic函数的原因

20.2.2variadic函数的定义和使用

20.2.3旧类型的variadic函数

20.3 空指针常量

20.4 重要的数据类型

20.5 数据类型的检测

20.5.1计算一个整型数据类型的宽度

20.5.2整型数的范围

20.5.3浮点型的宏

20.5.4结构内元素偏移量的检测

附录A函数名和宏索引

附录B变量和常量宏索引