12 2016 档案

摘要:一、标准IO的效率 对比以下四个程序的用户CPU、系统CPU与时钟时间对比 程序1:系统IO 程序2:标准IO getc版本 程序3:标准IO fgets版本 结果: 【注:该表截取自APUE,上表中"表3-1中的最佳时间即《程序1》","表3-1中的单字节时间指的是《程序1》中BUFSIZE为1时 阅读全文
posted @ 2016-12-31 15:09 orlion 阅读(529) 评论(0) 推荐(0) 编辑
摘要:一、流和FILE对象 系统IO都是针对文件描述符,当打开一个文件时,即返回一个文件描述符,然后用该文件描述符来进行下面的操作,而对于标准IO库,它们的操作则是围绕流(stream)进行的。 当打开一个流时,标准IO函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了IO库为管 阅读全文
posted @ 2016-12-29 21:27 orlion 阅读(487) 评论(0) 推荐(0) 编辑
摘要:一、mkdir和rmdir函数 mkdir函数创建一个空目录,.和..目录是自动创建的。所指定的文件存取许可权mode由进程的文件方式创建屏蔽字修改(命令行执行umask可查看) 常见的错误是指定与文件相同的mode(只指定读,写许可权)。但是对于目录来说必须设置一个执行许可权位,以允许存取该目录中 阅读全文
posted @ 2016-12-25 15:58 orlion 阅读(268) 评论(0) 推荐(1) 编辑
摘要:一、link、unlink、remove和rename 该函数创建一个新目录项newpath,指向现存文件existingpath,如果newpath已存在则返回出错。 此函数删除目录项,并将pathname引用的文件的连接计数-1。 只有当连接计数达到0时该文件的内容才能被删除,如果有进程打开了该 阅读全文
posted @ 2016-12-24 22:21 orlion 阅读(357) 评论(0) 推荐(0) 编辑
摘要:一、文件权限 1. 各种ID 我在读这一章时遇到了各种ID,根据名字完全不清楚什么意思,幸好看到了这篇文章,http://blog.csdn.net/ccjjnn19890720/article/details/6990656,总结一下 每一个进程其实对应了6个以上的ID,它们分别是:实际用户ID、 阅读全文
posted @ 2016-12-23 22:20 orlion 阅读(568) 评论(0) 推荐(0) 编辑
摘要:一、 epoll函数集 epoll主要有三个函数: 1. int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后, 阅读全文
posted @ 2016-12-14 21:59 orlion 阅读(374) 评论(0) 推荐(0) 编辑
摘要:poll函数与select函数差不多 函数原型: struct pollfd的结构如下: 每个pollfd结构体指定了一个被监视的文件描述符。第一个参数是一个数组,即poll函数可以监视多个文件描述符。每个结构体的events是监视该文件描述符的事件掩码,由用户来设置。revents是文件描述符的操 阅读全文
posted @ 2016-12-08 20:14 orlion 阅读(15170) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示