码迷,mamicode.com
首页 >  
搜索关键字:dup2    ( 101个结果
文件描述符的重定向
关于文件描述符的重定向,有三种方法,分别为dup(),dup2(),dup3()。下面即为三种函数的原型,本文主要介绍前两种函数的使用。其中dup()接受一个参数,将旧的文件描述符重定向到新的文件中。而dup2()接受两个参数,一个为新的文件描述符,另一个为旧的文件描述符。dup3()的原..
分类:其他好文   时间:2016-08-03 15:47:52    阅读次数:165
高级I/O-----dup/dup2
dup/dup2dup/dup2是两个用于指定文件操作符的方法,作用很相似,它是得两个文件描述符指向同一个file结构体,使file的引用计数为2,所以在使用的时候我们需要手动关闭另外一个不需要的。dup:dup的作用是将文件描述符指向一个最小的文件描述符。#include<unistd.h> intd..
分类:其他好文   时间:2016-06-01 07:00:21    阅读次数:210
dup/dup2
dup函数复制oldfd描述符给一个新的描述符,即这个新的文件描述符指向oldfd所拥有的文件表项。这个新的描述符是未被使用的最小的描述符,dup函数返回这个描述符dup2函数和dup函数类似,它们的区别就是dup2可以用newfd参数指定新的描述符,如果newfd描述符已经打开,则覆盖;如果n..
分类:其他好文   时间:2016-05-26 06:27:11    阅读次数:248
dup和dup2函数
我们都知道,一个进程在存在期间,会有一些文件被打开,从而会返回一些文件描述符,从shell中运行一个进程,默认会有3个文件描述符存在,即0,1,2.0与进程的标准输入相关联,1与进程的标准输出相关联,2与进程的标准输出错误相关联。dup和dup2函数用来复制一个文件的描述符,用..
分类:其他好文   时间:2016-05-23 01:10:37    阅读次数:217
dup/dup2输出重定向
函数原型:#includeintdup(intoldfd);intdup2(intoldfd,intnewfd);dup用来复制oldfd所指的文件描述符。但复制成功时返回最小的尚未被使用的文件描述符。若有错误则返回-1,错误代码存入errno中。返回的新文件描述符和参数oldfd指向同一个文件,共享所有的锁定,读写指针,和各..
分类:其他好文   时间:2016-05-22 00:57:21    阅读次数:179
dup和dup2
功能:复制一个文件描述符 #include <unistd.h> int dup(int oldfd); int dup2(int oldfd , int newfd); dup:不是原子操作 dup2:是原子操作 If oldfd is not a valid file descriptor, t
分类:其他好文   时间:2016-03-11 17:01:27    阅读次数:186
dup/dup2函数学习
dup/dup2函数用来实现文件描述符之间的拷贝。对此,先来看看函数的声明: #include <unistd.h> int dup(int oldfd); int dup2(int oldfd, int newfd); dup函数 dup函数传入一个文件描述符,oldfd必须是已打开的文件描述符,
分类:其他好文   时间:2016-02-29 12:34:41    阅读次数:381
Linux 高性能server编程——高级I/O函数
重定向dup和dup2函数#include int dup(int file_descriptor);int dup2(int file_descriptor_one, int file_descriptor_two);dup创建一个新的文件描写叙述符, 此描写叙述符和原有的file_descrip...
分类:系统相关   时间:2016-01-17 20:07:11    阅读次数:330
linux shell 中"2>&1"含义
脚本是:nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDE...
分类:系统相关   时间:2015-12-28 21:52:55    阅读次数:160
[APUE]不用fcntl实现dup2函数功能
dup2的函数定义为:#include int dup2(int src_fd, int new_fd);自己实现dup2函数有几个关键点:1,检查给定的源fd是否有效,且都大于0,2,检查目标fd是否超出了系统设定的范围,而这个值在书上是没有着重指出的, 比如mac限制了要小于256,ubunt....
分类:其他好文   时间:2015-12-23 00:38:18    阅读次数:361
101条   上一页 1 ... 4 5 6 7 8 ... 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!