腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5783)
视频
沙龙
1
回答
C
管
叉
fd
问题
-
简单
的
xv6
乒乓
问题
c
、
xv6
我是
C
新手。我正在尝试用
xv6
编写一个
简单
的
程序,它利用管道、fork和文件描述符。我认为每个进程都有自己
的
文件描述符副本,读/写操作会挂起父进程,直到管道
的
另一端有输出。那么,为什么子进程没有收到"pong“调用呢? 请注意,如果我在父进程中添加一个wait(0),
问题
就会消失。
浏览 22
提问于2021-07-07
得票数 0
1
回答
C
中
的
"with“宏
c
、
c-preprocessor
、
with-statement
) 我
的
问题
是--这样
的
宏观最糟糕
的
问题
是什么?我
的
意思是,除了仅仅使用
C
宏(尤其是实现新
的
控
浏览 1
提问于2013-04-24
得票数 5
回答已采纳
1
回答
子进程中
的
dup2是否更改父进程中
的
fd
表?
c
、
unix
我有一个非常
简单
的
问题
,我只想得到一个答案,以保证我对
fd
()函数和
fd
表
的
知识是否正确。我
的
问题
是:也许有一个家长
的
过程,
叉
一个孩子。根据我
的
理解,这个子进程还有一个
fd
表,它与其父进程相同。假设我执行一个dup2来重定向子进程中
的
fd
;因此,更改子进程
的
fd
表。子表中
的
这一变化是否也会反
浏览 3
提问于2013-11-16
得票数 2
回答已采纳
1
回答
尝试理解
XV6
上
的
UNIX系统调用
c
、
arrays
、
pointers
、
unix
、
xv6
我试图在
XV6
上编写一个
简单
的
系统调用(文档可用
的
和),以了解它们是如何实现
的
。) 将hello.
c
添加到Makefile现在,我
的
问题
是,syscall.
c
中
的
数组似乎将命令
的</em
浏览 1
提问于2017-02-15
得票数 3
1
回答
外壳关闭文件描述符num 19。
shell
、
unix
、
exec
、
fork
、
file-descriptor
而shell文件描述符19(dec)中
的
叉
()ing则由shell关闭。在我
的
例子中,它导致进程之间通信套接字对
的
关闭。close(fa); fcntl(fb, 2, 1); /* autoclose for fb */}用于复制
的
简单
测试:$ echo aaa >&
浏览 9
提问于2016-01-27
得票数 2
回答已采纳
1
回答
无法将TCL串行com转换为
C
#
c#
、
serial-port
、
tcl
我正在尝试将用于与串口通信
的
TCL代码转换为“机器人”,并将其转换为
C
#。但出于某种原因,我
的
命令没有得到回应。$robot::
fd
_我就是这样把它翻译成
C
#
的
。,并运行TCL和
C
#程序-- TCL脚本在机器人上打开一个发光二极
管
。我
的
C
#代码没有打开发光二极
管
,这意味着机器人没有识别这个命令。 我使用
的
是相同
的
com端口,所以我相信
问题
在
浏览 1
提问于2014-10-06
得票数 0
回答已采纳
2
回答
T-模拟程序只将初始输入写入文件,而忽略所有顺序输入。
c
、
linux
、
operating-system
努力学习如何使用管道/儿童/等等(2)创建文件(4)父程序进行扫描以获取文本。-> #6应该继续编写新
的
行,但是在某个地方出现了故障。我认为有些事情可能是: 在父do循环中可能会出现
问题
,它应该将msg发送到管道(
fd
1)。我强烈认为我
的
问题
就在哪里。在初始写完之后,继续写。
浏览 1
提问于2013-12-08
得票数 0
回答已采纳
3
回答
Linux : /proc/<PID>/exe将位于'/home/<USER>/new/v‘
的
进程返回到可执行文件'/bin/bash’
的
路径
c
、
linux
、
unix
、
system-calls
、
proc
,resp,pid,pidbak=0; struct timeval tv; char buf[256]="",buf2[256]=\n"); } tv.tv_usec=10;
FD
_ZERO(&
c
);
FD
_SET(
fd
,&
c
)
浏览 4
提问于2015-06-17
得票数 1
回答已采纳
1
回答
两个进程之间
的
通信而不使用fork()
c
、
linux
、
visual-studio-code
、
signals
、
ubuntu-19.10
我试着做一个
乒乓
球运动,我要求指导/指导,但不是一个解决办法,以便我可以学习。语言:
C
.任务如下:我
的
问题
如下: 如何将pid作为命令
浏览 5
提问于2020-06-22
得票数 1
回答已采纳
1
回答
Linux中
的
断
管
(IPC)
linux
、
ipc
、
pipe
、
broken-pipe
我已经为pipe编写了一个基本
的
示例程序(linux ),但我将broken pipe作为输出。)) cout<<"Pipe created with
fd
[0] - "<<
fd
[0]<<" and
fd
[1] - "<<
fd
[1]<<endlis : "<<buf<<endl; }
浏览 4
提问于2013-05-29
得票数 1
回答已采纳
2
回答
Linux/x86_64上进程间
的
共享内存
linux
、
shared-memory
、
mmap
我有几个关于进程使用共享内存
的
问题
。我看过以前
的
几篇文章,但找不到足够精确
的
答案。提前谢谢你
的
帮助。 我正在使用shm_open + mmap,如下所示。移除标志可以确认每个进程从0到10计数所发生
的
事情(这意味着每个进程都有自己
的
结构副本,因此有“count”字段)。这是预期
的
行为吗?由于进程属于相同
的
层次结构,所以我可以单独使用mmap吗?我知道,如果没有一个“主管”,这将是相当
简单
的
,但是
浏览 2
提问于2012-08-17
得票数 1
2
回答
为什么在编写linux守护进程时必须与tty分离?
c
、
linux
、
terminal
、
daemon
当我试图使用
C
在linux下编写守护进程时,有人告诉我应该在
叉
代码块之后添加以下代码:... pid_t cpid*/ioctl(
fd
, TIOCNOTTY, NULL); setp
浏览 12
提问于2012-01-08
得票数 27
回答已采纳
2
回答
C
中
的
串行读取不返回数据
c
、
serial-port
、
termios
我使用
C
语言中
的
termios编写一个
简单
的
程序,将其写入串口并读取返回
的
数据。与串行线路上
的
设备
的
通信以回车结束。{ } close(tty_
fd</e
浏览 3
提问于2018-06-14
得票数 2
回答已采纳
1
回答
RPC:永不死
的
子进程
c++
、
linux
、
fork
、
rpc
、
child-process
我正在编写一个基于
C
/
C
++ RPC
的
程序,在linux上(我使用Ubuntu12.04)来创建对等分布式聊天。为了对某些项目请求进行抱怨,我需要执行一个
叉
()。在父进程继续其流之前,我需要等待子进程死亡:这里出现了
问题
。每个对等点由一个客户端和一个服务器(如果出现
问题
)组成,.A对情况
的
总体概述可能是: 通用
的
"client1“向"server2”发送一条ping消息,该消息用
乒乓
消息回答;同时,&qu
浏览 3
提问于2014-05-08
得票数 0
3
回答
管道
C
的
行为
c
、
pipe
、
fifo
我有这样
的
代码:#include <fcntl.h>#include <stdlib.h> write (
fd
[WRITE],phrase, strlen (phrase) + 1); close (
fd
[WRITE]); /*, message); /* Send */
浏览 0
提问于2015-06-10
得票数 0
1
回答
如何将标准库链接到交叉编译器?
c
、
gcc
、
cross-compiling
、
xv6
我想在macOS上构建
xv6
,所以我从安装了交叉编译器工具链i386-elf-gcc和i386-elf-gcc。 printf("d\n");}> i386-elf-gcc --sysroot=usr/includes test.
c
test.
c
:1:10
浏览 3
提问于2018-02-01
得票数 2
1
回答
跨子进程与管道通信
c
、
shell
、
process
、
pipe
、
fork
我
的
任务是在
c
++中创建自己
的
shell。为此,我将使用
叉
()、管道()、exec()和wait()来实现这一点。我有一个好
的
开端,但是我对管道
的
研究越多,我就越困惑。向子进程输送管道
的
每个示例如下所示:我完全明白这一点。我以前也实施过。我
的
问题
是这个例子有多
简单
。Linux手册中
的
声明“在
叉
()时,两个内存空间都有相同
的
内容。”当然,我
的<
浏览 1
提问于2022-03-09
得票数 1
回答已采纳
1
回答
Python将输入重定向到子进程
c++
、
python
、
unix
、
file-io
通常,这并不是什么大
问题
,因为通过STDIN/STDOUT传递数据是很
简单
的
。 但是我正在做一个不同
的
工具,它有两个输入和一个输出。
问题
是,我
的
不同之处是google_diff_match_patch
的
一个google_diff_match_patch实现,为了保持
简单
,我要调用该程序(该程序使用wifstream、wstring和所以现在必须发生
的
是,我必须将我
的
/dev/
fd
浏览 1
提问于2013-06-30
得票数 0
回答已采纳
2
回答
将stderr重定向到
C
中
的
文件和标准输出
c
、
logging
、
posix
、
stderr
在不读取stderr
的
内容并将其复制到文件
的
情况下,可以做到这一点吗? 注意:我不想调用(系统,)。我确实看过coreutils
的
coreutils命令
的
实现。它将标准流复制到文件中。
浏览 2
提问于2013-07-20
得票数 4
回答已采纳
1
回答
linux:
叉
/套接字对/关闭和多个子进程
c++
、
linux
、
fork
、
raii
、
socketpair
现在,我试图理解子进程
的
stdin/out/err
的
分块/重新绑定,并正确地管理资源(文件句柄、套接字),而不泄漏任何资源。还有一些
问题
:在我创建了一个套接字对和
叉
之后,我在父文件和子文件中都有(stdin/out/err/socket1 1/socket1 2)。在子进程中,我需要关闭套接字对
的
“父”侧。我在
叉
之后关闭() stdin/out/err,并将套接字
的
“客户端”关闭三
浏览 4
提问于2015-02-03
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
878考纲精析
解码Redis的最易被忽视的CPU和内存占用高问题
JAVA应用程序开发之二叉树
考研计算机重难点解析:数据结构
Python大神教你制作一个炫酷的足球
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券