码迷,mamicode.com
首页 > 其他好文 > 详细

信息安全系统设计基础第八周学习总结

时间:2015-11-08 22:22:11      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

第十章 系统级I/O

怎样学习系统编程(利用Linux学习Linux编程)

一、Unix I/O

  一个Unix文件就是一个m字节的序列:B0,B1,B2,…,Bk,…,Bm-1  

   

二、打开和关闭文件

1.进程通过调用open函数来打开一个已存在的文件或者创建一个新文件的:

Int open(char *filename, int flags, mode_t mode);

2.通过调用close函数关闭一个打开的文件:

Int close(int fd);

 

三、读和写文件

1.分别调用read和write函数来执行输入和输出:

  Ssize_t read(int fd, void *buf, size_t n)

Ssize_t write(int fd, const void *buf, size_t n)

2.Ssize_t和size_t的区别:size _t被定义为unsigned int ,而ssize_t被定义为int

3.出现不足值的原因(三个)

 

四、用RIO包健壮地读写

1.RIO:自动处理不足值

2.RIO提供的两类不同的函数:(P600)

无缓冲的输入输出函数、带缓冲的输入函数

 

信息安全系统设计基础第八周学习总结

标签:

原文地址:http://www.cnblogs.com/hzy20/p/4948408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!