2017年6月4日

linux高级IO

摘要: 背景: write/writev write函数把内存中的数据写入文件描述符,通常这些数据是内存中的连续区域,如果我们应用程序需要把内存中多个非连续区域的数据写入文件描述符,那么需要多次调用write函数,如果文件描述符是socket,那么需要发送多个数据包。这种情况下,write函数效率比较低。 阅读全文

posted @ 2017-06-04 09:56 思考者02 阅读(186) 评论(0) 推荐(0) 编辑

LINUX原始IO和标准IO

摘要: linux编程中有两类IO, 一类是标准库提供的IO函数fopen, fread , fwrite. 一类是系统接口函数 read ,write等。本文说明两类IO的区别和联系。 区别: 首先看一下两类IO函数的定义: fread: size_t fread ( void *buffer, size 阅读全文

posted @ 2017-06-04 08:10 思考者02 阅读(169) 评论(0) 推荐(0) 编辑

导航