社区
C语言
帖子详情
神秘的dup2()???
zjnusxl
2005-01-28 05:02:00
最近小弟在用C语言写程序,要用到Dup2()函数,但对这个函数不怎么熟悉,请姐姐妹妹,哥哥弟弟们指教了啊!感激万分!
...全文
56
1
打赏
收藏
神秘的dup2()???
最近小弟在用C语言写程序,要用到Dup2()函数,但对这个函数不怎么熟悉,请姐姐妹妹,哥哥弟弟们指教了啊!感激万分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
piaozi2003
2005-01-28
打赏
举报
回复
没有什么神秘的
下面两个函数都可用来复制一个现存的文件描述符:
#include <unistd.h>
int dup(int filedes) ;
int dup2(int filedes, int filedes2) ;
两函数的返回:若成功为新的文件描述符,若出错为- 1
由dup返回的新文件描述符一定是当前可用文件描述符中的最小数值。用dup2则可以用filed es2
参数指定新描述符的数值。如果filedes2已经打开,则先将其关闭。如若filedes等于filedes2,则
dup2返回filedes2,而不关闭它。
这些函数返回的新文件描述符与参数filedes共享同一个文件表项(file table entry)
《Linux系统编程、网络编程》第1章:文件IO
课程内容:什么是API,OS API与库API,open函数,read/write/close函数,lseek函数,进程表和文件描述符表,对文件进行共享操作,dup/
dup2
函数,fcntl函数
【汇编】数据在哪里?有多长、div指令实现除法、dup设置内存空间
汇编语言是一种底层的编程语言,直接与计算机硬件交互。...最后,我们将介绍 dup 这个
神秘
的操作符,它在汇编语言中是如何帮助我们设置内存空间的。数据在哪里?有多长:计算机内存是程序运行时存储和访问数据的地方。
windows进程中的内存结构 。。
int var2=param2; int var3=param3; printf("0x%08x/n",?m1); //打印出各个变量的内存地址 printf("0x%08x/n",?m2); printf("0x%08x/n/n",?m3); printf("0x%08x/n",&var1); printf("0x%08x/n",&var2); printf("0x%08...
在shell中,“ 2>&1 ”是什么意思?
要将 stderr 和 stdout 组合到 stdout 流中,我们将其附加到命令中:例如,查看编译 g++ main.cpp 的前几个错误:2>&1 的具体含义是什么?
揭开Shellcode的
神秘
面纱
对于初期接触网络安全的人来说,Shellcode是很
神秘
的东西,对于网络攻击过程中的嗅探信息、漏洞剖析都是可以理解的,但真正利用漏洞入侵时,通过把一段二进制码送入后并执行,就可以获得目标机器的控制权,之后的...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章