当前位置: 技术问答>linux和unix
寻找结构--FILE,以及使用man的技巧
来源: 互联网 发布时间:2016-01-11
本文导语: 现我想查看结构--FILE, 怎样使用man来查找定义FILE的头文件? 还有现在我遇到一个问题,因为调用write写入文件时,内核是会缓存数据的, 那有没有让他不进行缓存直接写入硬盘的方法呢?用man如何按线索一步步查...
现我想查看结构--FILE, 怎样使用man来查找定义FILE的头文件?
还有现在我遇到一个问题,因为调用write写入文件时,内核是会缓存数据的,
那有没有让他不进行缓存直接写入硬盘的方法呢?用man如何按线索一步步查找呢?
本人是大1的学生,初涉linux不久,很希望能学会很好的使用man的方法,请各位
高手赐教
还有现在我遇到一个问题,因为调用write写入文件时,内核是会缓存数据的,
那有没有让他不进行缓存直接写入硬盘的方法呢?用man如何按线索一步步查找呢?
本人是大1的学生,初涉linux不久,很希望能学会很好的使用man的方法,请各位
高手赐教
|
http://bbs.chinaunix.net/viewthread.php?tid=871814
關於FILE結構問題,請看上面的帖子.
緩存問題你可以寫完之後馬上fflush, 用open + O_DIRECT ,會使用最小的緩存.
或可使用raw device.可實現真正的直接寫入
請參考 http://bbs.chinaunix.net/viewthread.php?tid=894256
man 搜索策略請查看 /etc/manpath.config
關於FILE結構問題,請看上面的帖子.
緩存問題你可以寫完之後馬上fflush, 用open + O_DIRECT ,會使用最小的緩存.
或可使用raw device.可實現真正的直接寫入
請參考 http://bbs.chinaunix.net/viewthread.php?tid=894256
man 搜索策略請查看 /etc/manpath.config
|
大一的?后生可畏啊!!!
可以看看《UNIX环境高级编程》
标准I / O提供缓存的目的是尽可能减少使用r e a d和w r i t e调用的数量
标准I / O提供了三种类型的缓存:(1) 全缓存(2) 行缓存(3) 不带缓存
int fflush(FILE* stream);
fflush()会强迫将缓冲区内的数据写回参数stream指定的文件中。如果参数stream为NULL,fflush()会将所有打开的文件数据更新。
可以看看《UNIX环境高级编程》
标准I / O提供缓存的目的是尽可能减少使用r e a d和w r i t e调用的数量
标准I / O提供了三种类型的缓存:(1) 全缓存(2) 行缓存(3) 不带缓存
int fflush(FILE* stream);
fflush()会强迫将缓冲区内的数据写回参数stream指定的文件中。如果参数stream为NULL,fflush()会将所有打开的文件数据更新。