![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【APUE】
吾之求索
https://github.com/Small-Cube
展开
-
Unix高级环境编程(APUE)-----文件I/O
本章目录1、引言2、文件描述符3、open函数4、creat函数5、close函数6、lseek函数7、read函数8、write函数9、IO效率10、文件共享11、原子操作12、dup和dup2函数13、fcntl函数14、ioctl函数15、/dev/fd16、总结1、引言 一般可用的文件I/O函数--打开文...原创 2019-01-04 17:40:18 · 392 阅读 · 0 评论 -
Unix高级环境编程(APUE)-----文件与目录
1、引言 上一章说明了执行IO操作的基本函数,基本讨论的是围绕普通文件的IO进行--打开一个文件或读写一个文件,这一章将观察文件系统的其他特征和文件的性质。2、stat、fatat和lstat函数 本章讨论的是下面三个函数以及他们返回的信息: #include <sys/types.h> #include <sys/stat.h&g...原创 2019-06-06 16:58:53 · 345 阅读 · 0 评论 -
Unix高级环境编程(APUE)-----标准IO库
1、引言 所谓的标准IO库其实就是ANSI C的标准库,标准IO库是在系统调用函数基础上构造的,便于用户使用。一般来说,标准IO可移植性更高,但是性能比系统IO差,而系统IO因为是内核直接提供的系统调用函数,所以性能更高,但是其因为和操作系统有关,所以可移植性更差。2、流和FILE对象化 前面系统IO那部分时,所有IO函数针对的都是文件描述符,当打开一个文件...原创 2019-06-10 11:12:29 · 236 阅读 · 0 评论 -
Unix高级环境编程(APUE)-----系统数据文件和信息
1、引言 有时候一些操作需要使用一些与系统有关的数据文件,例如口令文件/etc/passwd和组文件/etc/group就是经常由多中程序使用的两个文件,用户每次登入UNIX系统,以及每次执行ls -l命令时都要使用口令文件。这些文件都是ASCII文本文件,并且使用标准IO库读这些文件,但是这样很麻烦,系统其实也提供了一些函数来处理。2、口令文件 UNIX口...原创 2019-06-11 16:33:26 · 216 阅读 · 0 评论 -
Unix高级环境编程(APUE)-----UNIX进程的环境
1、引言 这一章主要学些的是当执行程序时,main函数是如何被调用的,命令行参数是如何传递给执行程序的,典型的存储器分布是什么样式的,如何分配另外的存储空间,进程如何使用环境变量,进程终止的不同方式等另外还有longjmp和setjmp函数以及他们与栈的交互作用。2、main函数 C程序总是从main函数开始执行,main函数原型如下:int main...原创 2019-06-17 16:53:44 · 1564 阅读 · 0 评论