Linux C库函数
怀想天空2011
这个作者很懒,什么都没留下…
展开
-
关于open read write 注意事项
1.open 可以用来打开文件,也可以用来创建文件,此时最好添加上权限 例如 fd = open("/app/wifi_conf",O_CREAT|O_RDWR|O_TRUNC,S_IRWXU); S_IRWXU表示权限为0700,方便后面读或者写。 O_TRUNC有类似清零作用,覆盖写的时候一定要添加上。 O_CREAT表示如果没有此文件,可自动创建。 2.比较两个函数参数区别。 read(fd,buf,sizeof(buf)) wirte(fd,buf,strlen(buf)); rea.原创 2021-08-20 10:31:02 · 317 阅读 · 0 评论 -
Linux库函数说明
struct socket { socket_statestate; unsigned longflags; const struct proto_ops*ops; struct fasync_struct*fasync_list; struct file*file; struct sock...原创 2021-05-07 09:33:56 · 610 阅读 · 0 评论 -
编程中一些比较重要的结构体
1.struct file_operations struct file_operations { struct module *owner;//标示模块拥有者 loff_t (*llseek) (struct file *, loff_t, int); //loff_t是一个64位长偏移数,llseek方法标示当前文件的操作位置 ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);//ssize_t标.原创 2021-05-07 09:32:35 · 176 阅读 · 0 评论 -
sync 命令
sync命令用于强制吧文件系统buff的内容,写入系统磁盘 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。 语法 sync(选项) 选项 --help:显示帮助;转载 2021-03-22 08:55:42 · 4985 阅读 · 1 评论