聚宝小猪

博客园 首页 新随笔 联系 订阅 管理

2015年9月27日 #

摘要: 为什么需要标准IO缓冲? LINUX用缓冲的地方遍地可见,不管是硬件、内核还是应用程序,内核里有页高速缓冲,内存高速缓冲,硬件更不用说的L1,L2cache,应用程序更是多的数不清,基本写的好的软件都有。但归根结底这些缓冲的作用是相同的,都是为了提高机器或者程序的性能。而需要缓冲大部分的情况都是为... 阅读全文
posted @ 2015-09-27 23:45 聚宝小猪 阅读(1001) 评论(0) 推荐(0) 编辑

摘要: 标准I/O库提供缓冲的目的是尽可能地减少使用read和write调用的次数。它也对每个I/O流自动地进行缓冲管理,从而避免了应用程序需要考虑这一点所带来的麻烦。缓冲区可由标准I/O例程自动冲洗,或者可以调用函数fflush(File *fp)冲洗一个流。如若fp是NULL,此函数将导致所有输出流被冲... 阅读全文
posted @ 2015-09-27 22:24 聚宝小猪 阅读(293) 评论(0) 推荐(0) 编辑