dup(2) dup2(2) #include <unistd.h>int dup(int oldfd);功能:复制文件描述符参数:oldfd:指定源文件的描述符返回值:错误 -1 errno被设置成功 返回新的文件描述符 新的文件描述符使用未使用的、最小的文件描述符 int dup2(int ol ...
分类:
其他好文 时间:
2018-07-22 15:22:12
阅读次数:
181
[a] open 成功返回文件描术符, 失败返回 -1 oflag: O_RDONLY / O_WRONLY / O_RDWR / O_EXEC / O_APPEND / O_CLOEXEC / O_CREAT / O_EXCL / O_NONBLOCK / O_NOFOLLOW / O_SYNC ...
分类:
其他好文 时间:
2016-12-04 11:49:39
阅读次数:
251
dup和dup2函数是在进程中用来复制文件描述符的,可以实现文件共享。 函数原型: 函数参数: oldfd:要被复制的文件描述符 newfd:在dup2函数中指定的新文件描述符 返回值: oldfd:要被复制的文件描述符 newfd:在dup2函数中指定的新文件描述符 返回值: 调用成功返回新的文件 ...
分类:
其他好文 时间:
2016-10-01 12:51:42
阅读次数:
256
fcntl函数是用来在进程中实现对文件的多种操作的函数,通过不同的命令可以实现不同的操作。常用的操作有复制文件描述符、为文件设置建议锁和获取设置文件控制标志等。 函数原型: 操作一:复制文件描述符实现文件共享 函数参数: fd:要操作的文件描述符 cmd:F_DUPFD arg:文件描述符 返回值: ...
分类:
其他好文 时间:
2016-10-01 12:35:41
阅读次数:
187
函数功能:复制文件描述符 头文件:#include<unistd.h> 函数原型:int dup(int oldfd) 参数说明:oldfd:旧的文件描述符 返回值:成功返回-个新的文件描述符,失败-1. ...
分类:
其他好文 时间:
2016-06-03 01:13:50
阅读次数:
180
理论基础
流:调用fopen打开文件后进行文件读写操作会创建流,套接字网络通信也会创建流,流是以数据收发为目的的一种桥梁,其实就是指数据的流动,我们可以理解为数据收发的路径。
I/O流分离:是指把数据的发送与接收流分开处理,由2个不同对象控制而不是交个1个对象。我们之前讲过2种I/O流分离的方法,第一种:通过调用fork函数创建子进程,父进程负责接收数据,子进程负责发送数据(学习笔记_11)。第二种...
分类:
系统相关 时间:
2015-10-13 17:21:34
阅读次数:
243
原文网址:http://www.cnblogs.com/fusae-blog/p/4256794.htmlAPUE第三章的最后面给出的函数,现在还用不着,所以,先留个名字,待到时候用着了再补上好了。dup和dup2函数:用来复制文件描述符的sync函数,fsync函数和fdatasync函数:大致的...
分类:
其他好文 时间:
2015-02-08 21:52:41
阅读次数:
202
系统调用dup和dup2能够复制文件描述符。dup返回新的文件文件描述符(没有用的文件描述符最小的编号)。dup2可以让用户指定返回的文件描述符的值,如果需要,则首先接近newfd的值,他通常用来重新打开或者重定向一个文件描述符。他的原型如下:#include int dup(int oldfd);...
分类:
系统相关 时间:
2014-12-31 18:20:42
阅读次数:
291
摘要:本文主要讨论文件控制fcntl函数的基本应用.dup函数可以复制文件描述符,而fcntl函数与dup函数有着异曲同工之妙.并且还有更加强大的功能,可以获取或设置已打开文件的性质,操作文件锁....
分类:
其他好文 时间:
2014-09-30 21:18:08
阅读次数:
291
lienhua342014-08-23UNIX 提供了两个函数 dup 和 dup2 用于复制一个现存的文件描述符。#include int dup(int filedes);int dup2(int filedes, int filedes2);返回值:若成功则返回新的文件描述符,如出错则返回-1...
分类:
其他好文 时间:
2014-08-28 23:59:06
阅读次数:
449