码迷,mamicode.com
首页 >  
搜索关键字:fcntl    ( 291个结果
UNIX环境高级编程之第3章:文件I/O
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
在 S5PV210 的 开发板上 使用 串口 收发信息
参考学习教程:周立功嵌入式Linux开发教程-(上册) 材料:首先 准备一个 安装好 Linux 的 开发板 使用 xshell 工具 连接 开发板 ,winscp 工具 连接 开发板 , 准备 一个 Ubuntu 32位 ,装上 交叉编译链。。 使用下面 代码 和 Makefile 文件 进行编译 ...
分类:其他好文   时间:2017-06-29 11:13:02    阅读次数:186
Linux建议锁和强制锁
llinxu强制性锁默认是不开启的,想让linux支持强制性锁,不但在mount的时候需要加上-o mand,而且对 要加锁的文件也需要设置相关权限。 1.建议性锁业称为协同锁,对于这种类型的锁,内核知识提供加减锁以及检测是否加锁的操作,但是不提供锁的控制与 协同工作,也就是说,如果应用程序对某个文 ...
分类:系统相关   时间:2017-06-20 11:00:05    阅读次数:232
linux下C++修改文件内容
C fwrite在任意位置写入文件,并可修改文件内容 想实现类似迅雷那样下载时可以从文件半中间写入的功能 刚开始用ab+模式打开, 每次都写入到最后面. 用rb+就可以定位到任意位置写入了.在linux下已测试,因为用"rb+"打开要保证文件已存在. 使用命令 #touch overwrite.bi ...
分类:编程语言   时间:2017-06-17 18:31:29    阅读次数:235
Linux 文件描写叙述符设置为非堵塞的方法
通过fcntl设置文件描写叙述符属性 fcntl即F_SETFL,F_GETFL的使用,设置文件的flags,堵塞设置成非堵塞,非堵塞设置成堵塞(这连个在server开发中能够封装为基本函数) 1、获取文件的flags,即open函数的第二个參数: flags = fcntl(fd,F_GETFL, ...
分类:系统相关   时间:2017-06-17 15:13:13    阅读次数:256
Linux dd 源程序
#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拍照功能
常用的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命令
使用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
Unix/Linux环境C编程新手教程(40) 初识文件操作
??1.函数介绍 close(关闭文件) 相关函数 open,fcntl。shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再须要则可使用close()关闭该文件,二close( ...
分类:系统相关   时间:2017-05-28 09:52:52    阅读次数:306
291条   上一页 1 ... 9 10 11 12 13 ... 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!