E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
fcntl
UNIX高级环境编程(2)FIle I/O - 原子操作、共享文件描述符和I/O控制函数
还会讨论集中常见的文件IO控制函数,包括: dup和dup2 sync,fsync和fdatasync
fcntl
ioctl /dev/fd 一、文件共享 这里所说的文件共享主要指的是进程间共享打开的文件
·
2015-11-11 05:51
文件描述符
高级I/O函数(3)-tee、
fcntl
函数
函数原型: #include <
fcntl
.h> ssize_t tee(int fd_in,int fd_out,size_t len,unsigned int flags);
·
2015-11-11 05:46
I/O
unix/linux socket设置非阻塞
阻塞方式定义与前面定义相同,要解决阻塞有两种方法:一种是设置SOCKET属性,设置为非阻塞(
fcntl
()函数),sockfd = socket(AF_INET, SOCK_STREAM, 0);
fcntl
·
2015-11-11 03:36
socket
第3章文件I/O总结
1. open和create函数在
fcntl
.h中,close、lseek、read、write函数在unistd.h中 open函数通过进程有效用户ID判断读文件的权限 可以调用access
·
2015-11-11 02:38
I/O
binutils-2.22编译心得
gcc,其中必须的一步是必须编译binutils,所以尝试了一下,步骤如下: 1、安装cygwin,选择gcc及libiconv库,安装,不要用mingw的编译器编译,我查了下,好象mingw里是没有
fcntl
.h
·
2015-11-11 00:36
util
文件I/O之
fcntl
函数
fcntl
函数可以改变已打开的文件的性质。
·
2015-11-10 22:31
I/O
文件I/O(不带缓冲)之creat函数
#include <
fcntl
.h> int creat( const char *pathname, mode_t mode ); 返回值:若成功则返回为只写打开的文件描述符
·
2015-11-10 22:24
I/O
文件I/O(不带缓冲)之open函数
#include <
fcntl
.h> int open( const char *pathname, int oflag, ... /* mode_t mode */ );  
·
2015-11-10 22:24
open
Windows API 实现查找、删除任意类型的文件_VERSION20120612(vc6.0调试通过)(2012.6.12最新修改)
/ //用vc6.0建立一个win32简单应用程序 #include "stdafx.h" #include <stdio.h> #include <
fcntl
.h
·
2015-11-09 14:39
windows
win32程序添加控制台程序
#include "stdafx.h" #include <stdio.h> #include <
fcntl
.h> #include <io.h
·
2015-11-09 14:37
Win32
fcntl
记录锁
#include<
fcntl
.h> int
fcntl
(fd,F_GETLK/F_SETLK/F_SETLKW,struct flock *flockptr); F_GETLK:测试flockptr
·
2015-11-09 14:13
记录
非阻塞IO
设置描述符非阻塞的两种方法: 1,调用 open 时,设置,O_NONBLOCK; 2,调用
fcntl
设置; 具体如下: 1,open("/xxx/file1",O_RDWR
·
2015-11-09 14:12
非阻塞
ioctlsocket封装
根据MSDN,Windows似乎很不愿意支持ioctl和
fcntl
,专门弄进来一个ioctlsocket,传递的三个命令分别是FIONBIO用于设置阻塞属性,FIONREAD用于读取缓冲区未读字节数,SIOCATMARK
·
2015-11-09 13:18
socket
Linux Socket编程的一些总结
初始化代码 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <
fcntl
.h
·
2015-11-09 13:48
socket编程
文件区域使用
fcntl
锁定文件,并且测试
程序首先创立一个文件,并且以可读的方式打开,然后在文件中添加一些内容,接着 在文件中设置两个区域,第一个区域为10-30字节,应用共享锁;第二个区域为40-50 字节,应用独占锁,然后程序调用
fcntl
·
2015-11-08 15:51
文件
UNIX标准化及实现之POSIX标准必需头文件
POSIX标准定义的必需头文件 头文件 说明 <dirent.h> 目录项 <
fcntl
.h> 文件控制 <fnmatch.h> 文件名匹配类型
·
2015-11-08 14:20
unix
linux的一点一滴---open
所需头文件: #include<sys/types.h> #include <sys/stat.h> #include <
fcntl
.h>
·
2015-11-08 10:37
linux
Unix Programming :文件IO
文件描述符常量(unistd.h): STDIN_FILENO STDOUT_FILENO STDERR_FILENO 通常这些常量分别对应于数字0,1,2 文件操作需要头文件
fcntl
.h
·
2015-11-07 11:29
programming
IO模式设置,阻塞与非阻塞IO的比较
IO模式设置:一般对于一个socket 是阻塞模式还是非阻塞模式有两种方式:: 方法1、
fcntl
设置; 方法2、recv,send 系列的参数。(读取,发送时,临
·
2015-11-07 11:30
非阻塞
LINUX下的整行读取
gt; #include < stdlib.h > #include < sys / types.h > #include <
fcntl
.h
·
2015-11-06 08:19
linux
UNIX网络编程读书笔记:套接口选项
概述 有很多方法来获取和设置影响套接口的选项: getsockopt和setsockopt函数
fcntl
函数 ioctl函数 getsockopt和setsockopt函数 这两个函数仅用于套接口
·
2015-11-06 07:44
unix
Linux文件锁和
fcntl
系统调用
1.Linux中的文件锁Linux支持的文件锁技术主要包括劝告锁(advisorylock)和强制锁(mandatorylock)这两种。此外,Linux中还引入了两种强制锁的变种形式:共享模式强制锁(share-modemandatorylock)和租借锁(lease)。在Linux中,不论进程是在使用劝告锁还是强制锁,它都可以同时使用共享锁和排他锁(又称为读锁和写锁)。多个共享锁之间不会相互干
zyumle
·
2015-11-05 12:00
linux
读锁
文件锁
fcntl
写锁
Chapter5-标准I/O库(补充)-「APUE读书笔记」
#includeintfileno(FILE*fp);//POSIX支持的扩展,函数dup和
fcntl
需要此函数onelinetostandarderrorstream=stdin,linebuffered
Hering_Linux
·
2015-11-02 21:34
C++/C
读书笔记
Unix环境编程-文件和目录
头文件: #include <sys/types.h> #include <sys/stat.h> #include <
fcntl
.h> 函数原形:
·
2015-11-02 18:19
unix
Linux中的两种文件锁——协同锁与强制锁
Linux文件锁的示例 为了理解文件锁是如何工作的,我们建立程序文件file_lock.c: #include <stdio.h> #include <
fcntl
.h
·
2015-11-02 17:25
linux
linux下将socket设置为非阻塞的方法
用以下方法将socket设置为非阻塞方式 int flags =
fcntl
(socket, F_GETFL, 0);
fcntl
(socket, F_SETFL, flags |
·
2015-11-02 17:59
socket
C语言函数参数既做出参又做入参的代表
//使用
fcntl
对文件进行加锁 #include "stdio.h"#include "unistd.h"#include "
fcntl
.h"
·
2015-11-02 16:25
C语言
第六章 文件I/O编程 [notice select() at RIL.pdf] [串口开发]
前言:本篇重点关注几个I/O的API,理解
fcntl
和select的用法。
·
2015-11-02 09:29
select
文件操作篇 close creat dup dup2
fcntl
flock fsync lseek mkstemp open read sync write
文件操作篇 close creat dup dup2
fcntl
flock fsync lseek mkstemp open read sync write close(关闭文件
·
2015-11-01 15:23
close
信号驱动的IO
client1,基于SIGIO的写法: 1 #include <sys/types.h> 2 #include <sys/stat.h> 3 #include <
fcntl
.h
·
2015-11-01 13:55
IO
多路转接之poll和select
<string.h> 4 #include <sys/stat.h> 5 #include <sys/types.h> 6 #include <
fcntl
.h
·
2015-11-01 13:53
select
FrameBuffer编程二(简单程序下)
1、开发平台sc6410,编译器arm-linux-gcc 4.3 以下为源代码: #include <
fcntl
.h> #include <sys/ioctl.h> #include
·
2015-11-01 10:18
buffer
linux系统编程之文件与IO(八):文件描述符相关操作-dup,dup2,
fcntl
本节目标: 1,文件共享 打开文件内核数据结构 一个进程两次打开同一个文件 两个进程打开同一个文件 2,复制文件描述符(dup、dup2、
fcntl
) 一,文件共享
·
2015-11-01 09:35
linux
第14章 高级I/O
2)调用
fcntl
函数,打开描述符的O_NONBLOCK标志。(3)实例:长的非阻塞write#include "apue.h" #in
fxdhdu
·
2015-10-31 19:00
Linux 网络编程 高级套接字
一、套接字选项: 有以下3中方式可以对套接字选项进行设置: getsockopt 和 setsockopt 函数
fcntl
函数 ioctl函数 getsockopt和setsockopt
·
2015-10-31 17:04
linux
linux 串口接收
lt;unistd.h> 4 #include <sys/types.h> 5 #include <sys/stat.h> 6 #include <
fcntl
.h
·
2015-10-31 17:06
linux
O_APPEND:原子操作
UNIX能保证这个操作是原子的,程序不需要自己加锁 /*log1.c*/ #include<stdio.h> #include<string.h> #include<
fcntl
.h
·
2015-10-31 16:58
append
linux下dup2的实现
这是apue的一个习题,要求不用
fcntl
来实现dup2.这是我的思路:循环调用dup复制file descriptor,直到与指定的相同。
·
2015-10-31 15:11
linux
(FIFO)有名管道在无亲缘进程间的通信
stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/stat.h>#include <
fcntl
.h
·
2015-10-31 14:02
通信
linux 头文件作用
POSIX标准定义的头文件 <dirent.h> 目录项 <
fcntl
.h>  
·
2015-10-31 14:46
linux
Linux 函数 -
fcntl
转载地址:http://www.cnblogs.com/andtt/articles/2178875.html 文件控制函数
fcntl
-- file control
·
2015-10-31 14:47
linux
Perl 多进程文件锁
fcntl
FILEHANDLE,FUNCTION,SCALAR Implements the
fcntl
(2) function.
·
2015-10-31 13:30
perl
linux man使用方法 和centos安装中文man包
这两天学习<linux设备驱动程序开发详解>中的异步通知,其中有一个
fcntl
()函数,就是找不到,很气愤,在网上搜,也没有好的解决办法, 最终,一个网友给我做了解答:是因为
fcntl
()
·
2015-10-31 12:16
centos
linux下的http服务
IP*/ #include <stdarg.h>#include <errno.h>#include <stdio.h>#include <
fcntl
.h
·
2015-10-31 11:04
linux
Linux系统调用与文件I/O(二)
fcntl
函数,可以改变已经打开文件的性质。
·
2015-10-31 11:09
linux
fcntl
记录锁实例
fcntl
函数是一个相当常用的对文件进行加锁操作的函数。 文件锁包括强制锁、建议锁、记录锁, 不过一般系统和内核都是用的强制锁。
·
2015-10-31 11:43
实例
linux 下
fcntl
的使用
#include <unistd.h>#include <
fcntl
.h> int
fcntl
(int fd, int cmd); int
fcntl
(int
·
2015-10-31 11:07
linux
syslog()用法
#include <stdio.h>#include <stdlib.h>#include <syslog.h>#include <
fcntl
.h>int
·
2015-10-31 11:02
syslog
Linux l 2.4.20-8 # 溢出
代码如下:/* by Nergal */#include <stdio.h>#include <sys/ptrace.h>#include <
fcntl
.h>#include
·
2015-10-31 10:06
linux
fcntl
函数
APUE用另外一个种方法说明了这个问题:实际上,调用dup(oldfd);等效与
fcntl
(oldfd, F_DUPFD
·
2015-10-31 10:50
函数
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他