- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 lseek详解
朱老师嵌入式核心课程笔记lseek函数详解lseek① 对文件进行操作时,该文件是动态文件,动态文件在内存中的形态就是文件流的形式。② 在动态文件中,通过文件指针来表征这个正在操作的位置,文件指针是vnode中的一个元素。③ 该指针不能直接访问,Linux提供lseek函数访问这个文件指针。④ 打开一个文件时,默认下,文件指针只想文件流的开始,这时候write是从文件开始位置写入的...
2018-10-26 17:18:34
29315
1
原创 linux如何管理文件
朱老师嵌入式核心课程笔记文件管理相关概念文件管理Ⅰ. 硬盘中的静态文件和inode(i节点)静态文件文件平时存在硬盘中,有固定的状态,称为静态文件inodeinode,本质是一个结构体,包括文件名,文件在硬盘上的扇区号、块号等;Ⅱ. 内存中被打开的文件和vnode(v节点)动态文件一个程序的运行就是一个进程,在进程中打开的文件就属于某个进程,每个进程都有一个数据结构记录这...
2018-10-26 15:38:41
502
原创 文件权限操作
朱老师核心课程笔记文件权限的操作文件权限操作读写权限O_RDONLY 只读O_WRONLYO 只写O_RDWRO_RDWR 读写打开存在并有内容的文件Q_APPEND 追加文件内容,在原内容的基础上接续新内容O_TRUNC 清空原来的文件内容,新内容替代旧内容,不使用则不清空原内容在上文文件读写操作过程中,发现写入的文件内容覆盖了原内容原文件内容root@ubunt...
2018-10-25 16:45:22
523
原创 sizeof具体分析以及宏定义和typedef的简单区分
朱老师嵌入式核心课程笔记关于sizeof的应用sizeof相关#include<stdio.h>#include<string.h>#define dpchar char * //用dpchar替代char *typedef char * tpchar; //重命名类型,制造用户自定义类型int main(void){ char str[] = "...
2018-10-25 16:04:15
363
原创 关于文件读写操作
朱老师嵌入式核心课程笔记文件读写操作文件读写操作代码段 #include&lt;stdio.h&gt; //使用man查询得出文件读写API所需要的头文件 //man 1 xx查linux shell命令,man 2 xxx查API, man 3 xxx查库函数 #include&lt;sys/types.h&gt; #include&lt;s...
2018-10-25 15:42:41
584
转载 文件操作的主要API
朱老师嵌入式大讲堂学习笔记1.什么是API?API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。(某度)API是一些函数,由linux系统提供支持,由应用层程序使用; 应用层程序通过调用API来调用操作系统的功...
2018-10-21 13:04:48
772
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人