11 2016 档案

摘要:设备特殊文件 引言 st_dev和st_rdev这两个字段经常引起混淆 struct stat { mode_t st_mode;/* file type & mode (permissions) */ ino_t st_ino;/* i-node number (serial number) */ 阅读全文
posted @ 2016-11-25 22:55 fireway 阅读(1149) 评论(0) 推荐(0)
摘要:函数chdir、fchdir和getcwd chdir、fchdir函数 每个进程都有一个当前工作目录,当前目录是进程的一个属性 当用户登录UNIX系统时,其当前工作目录通常是口令文件/etc/passwd中该用户登录项的第6个字段 进程调用chdir或fchdir函数可以更改当前工作目录 <!-- 阅读全文
posted @ 2016-11-15 08:03 fireway 阅读(4064) 评论(0) 推荐(0)
摘要:静态库和动态库 引言 将多个目标文件打包到一起,形成一个文件,叫库 库文件名字都是以lib开头的 本次我们将《UNIX环境高级编程》(第三版)的error.c源码打包成静态库或者动态库 <!--more--> #ifndef __ERROR_H__ #define __ERROR_H__ /** * 阅读全文
posted @ 2016-11-13 17:02 fireway 阅读(233) 评论(0) 推荐(0)
摘要:读目录 头文件<dirent.h>相关函数介绍 对某个目录具有访问权限的任何用户都可以读目录 但是,为了防止文件系统产生混乱,只有内核才能写目录 一个目录的写权限位和执行权限位决定了在该目录中能否创建新文件以及删除文件,并不是能否写目录本身 <!--more--> UNIX现在包含了一套与目录有关的 阅读全文
posted @ 2016-11-13 15:34 fireway 阅读(192) 评论(0) 推荐(0)
摘要:文件的时间 引言 ls(1)命令按照文件的时间排序可以参考如下选项: 系统默认(用-l或者-t)是按照文件的修改时间的先后排序 -u选项按访问时间排序 -c选项按状态更改时间排序 <!--more--> 其实就是按照stat结构体下面的3个时间值中的一个排序。 struct stat { mode_ 阅读全文
posted @ 2016-11-05 22:26 fireway 阅读(848) 评论(0) 推荐(0)