码迷,mamicode.com
首页 >  
搜索关键字:fcntl    ( 291个结果
Linux C代码分析文件权限
判断/home下有没有文件aaa.txt,如果存在则提示错误,如果文件不存在则创建且文件最终权限为644。#include<stdio.h> #include<fcntl.h> intmain(void){ intfd; fd=open("/home/aaa.txt",O_WRONLY|O_CREAT|O_EXCL,0666); if(fd==-1) printf("Error:Fileexists.\n");..
分类:系统相关   时间:2014-07-29 16:01:59    阅读次数:328
Unix/Linux环境C编程入门教程(40) 初识文件操作
??1.函数介绍                            close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需...
分类:系统相关   时间:2014-07-29 14:17:39    阅读次数:391
python2
def singleton(lock): try: fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) except: print 'ho' exit(0)在guyang的util.py中的一段代码....
分类:编程语言   时间:2014-07-29 14:12:38    阅读次数:212
0723------Linux基础----------文件 IO 之 dup、dup2 和 fcntl 函数
1. dup 函数 1.1 dup 函数用来复制一个文件描述符,复制后的文件描述符可以正常使用(见例1)。dup函数返回当前文件描述符表中一个最小的可用的文件描述符(Linux下分配文件描述符的规则是:寻找最小可用),这个过程由系统来完成。dup函数成功执行后,两个文件描述符fd_1 和 fd_2....
分类:系统相关   时间:2014-07-24 05:01:18    阅读次数:374
网络编程Socket之TCP之select概述
I/O模型: 1.  阻塞式I/O模型 2.  非阻塞式I/O模型:使用fcntl将套接字设置成非阻塞;然后轮询读取数据,这样会耗费大量CPU时间; 3.  I/O复用模型:阻塞在select上; 4.  信号驱动式I/O模型: 5.  异步I/O模型:aio_read,信号直到数据已复制到应用进程缓冲区才产生 select: select的最后一个时间参数: 1.  ...
分类:其他好文   时间:2014-07-23 13:06:46    阅读次数:202
udp套接字使用信号驱动式I/O
信号驱动式I/O的本质就是:进程预先告知内核当某个描述符发生事件时,内核会向该进程发送SIGIO信号通知进程,进程可在信号处理函数中进行处理 进程可以通过fcntl打开O_ASYNC标志或ioctl打开FIOASYNC标志来通知内核,二者的区别是一些系统不支持fcntl,所以应尽量使用ioctl 对于TCP套接字产生SIGIO信号的条件: 1.监听套接字上有新连接请求完成 ...
分类:其他好文   时间:2014-07-23 00:04:48    阅读次数:223
linux下文件的读写操作(openreadwrite)
linux下文件的读写操作(openreadwrite)转http://www.2cto.com/os/201403/285837.htmlopen(打开文件)相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件 #include#...
分类:系统相关   时间:2014-07-22 00:35:33    阅读次数:373
3.5 对一个文件描述符打开一个或多个文件状态标志
lib/setfl.c #include "apue.h"#include voidset_fl(int fd, int flags) /* flags are file status flags to turn on */{ int val; if ((val = fcntl(fd, F_GETF...
分类:其他好文   时间:2014-07-18 23:38:21    阅读次数:333
3.4 对于指定的描述符打印文件标志
file/fileflags.c #include "apue.h"#include intmain(int argc, char *argv[]){ int val; if (argc != 2) err_quit("usage: a.out "); if ((val = fcntl(atoi(a...
分类:其他好文   时间:2014-07-18 23:28:24    阅读次数:203
network
#include #include #include #include #include #include "server_network.h"int sock_setnonblock(sock_t s){ int flags = 0; flags = fcntl(s, F_...
分类:Web程序   时间:2014-07-16 00:21:46    阅读次数:331
291条   上一页 1 ... 26 27 28 29 30 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!