![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C零散
文章平均质量分 62
death_include
这个作者很懒,什么都没留下…
展开
-
__alignof
__alignof 获的指定字节的对齐方式 struct { int a; double b; }hello; //__alignof(hello) == 8原创 2017-03-15 11:07:17 · 937 阅读 · 0 评论 -
linux I/O
read返回值 调用返回一个等于len的值. 所有len个被读字节存储在buf中. 结果和预期一致. 调用返回了一个大于0但是小于len的值. 读取的字节存入buf中. 这种情况出现在一个信号打断了读取过程, 或在读取中发生了一个错误, 有效字节大于0, 但是比len少时, 或者在读入len个字节前已抵达EOF. 再次进行读取(更新了buf和len的值)将读入剩余字节到buf的剩...原创 2018-09-16 22:10:11 · 428 阅读 · 0 评论 -
缓冲输入输出
用户 - 缓冲I/O 块大小 实际应用中, 快大小一般是512字节, 1024字节, 2048字节,或4096字节. 效率的大规模提升只是通过每次操作的数据设置为快大小的整数倍或者约数倍获得的. 这是因为内核和硬件之间是通过块交互的. 所以使用块大小保证请求是块对齐的, 可以防止无关的内核操作. 标准I/O C标准库中提供了标准I/O(通常简单称作stdio). 其中实现了一个跨平台用户缓冲...原创 2018-10-08 05:57:53 · 347 阅读 · 0 评论