- 博客(7)
- 收藏
- 关注
翻译 多次打开同一文件与O_APPEND
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org 多次打开同一个文件,一个进程,两次打开,同一文件,分别读取,会怎么样?例子,待读取文件内容,abdcefgh,两次读取,是分别读取的,说明,两次打开,所对应的文件指针是独立的的两个指针,重复打开同一文件写入,结果会是,分别写?还是接续写?例子,fd1,
2016-07-12 09:42:18 619
翻译 lseek详解
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org lseek详解,文件指针,类似GUI模式下的光标,操作的是内存中的动态文件,如何去管理它呢?文件在内存中是一条线,即文件流,那么我们操作的是哪一个位置呢?答案就是通过文件指针来标识正在操作的位置,这个指针不能被直接操控,而是通过lseek来访问,write和read函数操作的
2016-07-10 08:57:56 426
翻译 linux系统如何管理文件
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org linux是如何管理文件的,硬盘中的文件,静态文件和inode节点,扇区,sector,一般是512字节,硬件访问的最小单元,多个扇区组成一个块,block,比如64个,硬盘分为两种部分,1,真正的存储内容,2,用于管理内容的表,通过读取管理表,读取扇区等信息,来访问我们要的信息
2016-07-08 17:51:00 245
翻译 文件读写的一些细节
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org errno,错误码,int类型,linux系统中对各种常见错误做了个编号,perror函数,这个函数内部会读取errno,并会自动转换成对应的错误信息字符串,然后print出来,并不是所有的函数,perror都会打印出错误信息的,以下是一段引用,on error, -1 is retur
2016-07-08 10:23:31 254
翻译 open函数的flag详解2
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org 上节讨论的前提是文件存在,进而讨论那些内容,那如果文件不存在呢?当我们去打开一个并不存在的文件时,就会文件打开错误的!O_CREAT, 创建并打开,fd = open("a.txt", O_RDWR | O_CREAT );那如果文件存在,还这样做会怎杨?试试,原来的文件会
2016-07-08 09:28:03 1163
翻译 open函数的flag详解1
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org open函数flag详解,读写权限,o_rdonly,只读方式打开,就无法进行写操作,o_wronly,只写方式打开,o_rdwr,可读可写方式打开,来个引子,向一个已经有内容的文件,写入东西会???可能,1,原来的内容会被新写入的内容覆盖,2,新写入的内容在最前面,3,
2016-07-08 08:37:05 542
翻译 一个简单的文件读写实例
《朱老师物联网大讲堂》学习笔记学习地址:www.zhulaoshi.org 下面是朱老师上课时候讲解的代码,其实呢,这个代码是很简单的,甚至让人觉得没什么好讲的,但是本着0基础,还有讲解这个代码的同时,也是在教你如何去养成一个写程序的良好习惯,比如如何使用man手册,以及其间的一些细节, #includeint main( int argc, char *arg
2016-07-08 07:55:33 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人