3.1 引言 文件I/O函数:打开文件,读文件,写文件 经常使用到五个函数:open, read, write, lseek, close. 本章描写叙述的函数都是:不带缓冲的I/O(unbuffered I/O)。属于不带缓冲 是指每一个read和write都是调用内核中一个系统调用 3.2 文件 ...
分类:
其他好文 时间:
2017-07-03 12:09:54
阅读次数:
217
参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先 准备一个 安装好 Linux 的 开发板 使用 xshell 工具 连接 开发板 ,winscp 工具 连接 开发板 , 准备 一个 Ubuntu 32位 ,装上 交叉编译链。。 使用下面 代码 和 Makefile 文件 进行编译 ...
分类:
其他好文 时间:
2017-06-29 11:13:02
阅读次数:
186
llinxu强制性锁默认是不开启的,想让linux支持强制性锁,不但在mount的时候需要加上-o mand,而且对 要加锁的文件也需要设置相关权限。 1.建议性锁业称为协同锁,对于这种类型的锁,内核知识提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与 协同工作,也就是说,如果应用程序对某个文 ...
分类:
系统相关 时间:
2017-06-20 11:00:05
阅读次数:
232
C fwrite在任意位置写入文件,并可修改文件内容 想实现类似迅雷那样下载时可以从文件半中间写入的功能 刚开始用ab+模式打开, 每次都写入到最后面. 用rb+就可以定位到任意位置写入了.在linux下已测试,因为用"rb+"打开要保证文件已存在. 使用命令 #touch overwrite.bi ...
分类:
编程语言 时间:
2017-06-17 18:31:29
阅读次数:
235
通过fcntl设置文件描写叙述符属性 fcntl即F_SETFL,F_GETFL的使用,设置文件的flags,堵塞设置成非堵塞,非堵塞设置成堵塞(这连个在server开发中能够封装为基本函数) 1、获取文件的flags,即open函数的第二个參数: flags = fcntl(fd,F_GETFL, ...
分类:
系统相关 时间:
2017-06-17 15:13:13
阅读次数:
256
#include"stdio.h"
#include"stdlib.h"
#include"sys/stat.h"
#include"sys/types.h"
#include"fcntl.h"
#defineBLOCK_SIZE512
#defineBUF_SIZE1024
#defineTOTAL_BUF(BUF_SIZE<<1)
typedefstruct
{
chardata[BUF_SIZE*2+1];
intbase,top;
intlength;
}buf_queue;
..
分类:
系统相关 时间:
2017-06-15 22:50:44
阅读次数:
316
1. 打开或关闭一个文件 NAME open, creat open and possibly create a file or device SYNOPSIS #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> open用 ...
分类:
其他好文 时间:
2017-06-11 17:27:47
阅读次数:
243
常用的USB拍照功能代码:
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#include<sys/ioctl.h>
#include<stdlib.h>
#include<linux/types.h>
#include<linux..
分类:
其他好文 时间:
2017-06-03 11:19:25
阅读次数:
191
使用Linux—c编程实现简单的ls命令具体代码如下:加载的头文件有stdio.h,sys/types.h,dirent.h,unistd.h,sys/stat.h,fcntl.h,string.h等。voidmain(intargc,char**argv){
DIR*dir;
structdirent*rdir;
structstatstatbuf;
char*buffer=”/”;
char*file_;char*p;
intlenght=str..
分类:
系统相关 时间:
2017-05-28 16:09:08
阅读次数:
217
??1.函数介绍 close(关闭文件) 相关函数 open,fcntl。shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再须要则可使用close()关闭该文件,二close( ...
分类:
系统相关 时间:
2017-05-28 09:52:52
阅读次数:
306