会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Orlion
https://blog.fanscore.cn
博客园
首页
新随笔
联系
管理
订阅
12 2016 档案
[APUE]标准IO库(下)
摘要:一、标准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)
编辑
[APUE]标准IO库(上)
摘要:一、流和FILE对象 系统IO都是针对文件描述符,当打开一个文件时,即返回一个文件描述符,然后用该文件描述符来进行下面的操作,而对于标准IO库,它们的操作则是围绕流(stream)进行的。 当打开一个流时,标准IO函数fopen返回一个指向FILE对象的指针。该对象通常是一个结构,它包含了IO库为管
阅读全文
posted @
2016-12-29 21:27
orlion
阅读(487)
评论(0)
推荐(0)
编辑
[APUE]文件和目录(下)
摘要:一、mkdir和rmdir函数 mkdir函数创建一个空目录,.和..目录是自动创建的。所指定的文件存取许可权mode由进程的文件方式创建屏蔽字修改(命令行执行umask可查看) 常见的错误是指定与文件相同的mode(只指定读,写许可权)。但是对于目录来说必须设置一个执行许可权位,以允许存取该目录中
阅读全文
posted @
2016-12-25 15:58
orlion
阅读(268)
评论(0)
推荐(1)
编辑
[APUE]文件和目录(中)
摘要:一、link、unlink、remove和rename 该函数创建一个新目录项newpath,指向现存文件existingpath,如果newpath已存在则返回出错。 此函数删除目录项,并将pathname引用的文件的连接计数-1。 只有当连接计数达到0时该文件的内容才能被删除,如果有进程打开了该
阅读全文
posted @
2016-12-24 22:21
orlion
阅读(357)
评论(0)
推荐(0)
编辑
[APUE]文件和目录(上)
摘要:一、文件权限 1. 各种ID 我在读这一章时遇到了各种ID,根据名字完全不清楚什么意思,幸好看到了这篇文章,http://blog.csdn.net/ccjjnn19890720/article/details/6990656,总结一下 每一个进程其实对应了6个以上的ID,它们分别是:实际用户ID、
阅读全文
posted @
2016-12-23 22:20
orlion
阅读(568)
评论(0)
推荐(0)
编辑
Linux epoll
摘要:一、 epoll函数集 epoll主要有三个函数: 1. int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。这个参数不同于select()中的第一个参数,给出最大监听的fd+1的值。需要注意的是,当创建好epoll句柄后,
阅读全文
posted @
2016-12-14 21:59
orlion
阅读(374)
评论(0)
推荐(0)
编辑
linux poll函数
摘要:poll函数与select函数差不多 函数原型: struct pollfd的结构如下: 每个pollfd结构体指定了一个被监视的文件描述符。第一个参数是一个数组,即poll函数可以监视多个文件描述符。每个结构体的events是监视该文件描述符的事件掩码,由用户来设置。revents是文件描述符的操
阅读全文
posted @
2016-12-08 20:14
orlion
阅读(15170)
评论(0)
推荐(1)
编辑
公告
点击右上角即可分享