腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
xterm的-S选项(传递伪终端名称和描述符)在
Linux
中是如何工作的?
、
、
、
s是一个与00、01和%d类似的双字符数字序列XX,其中%d是一个数字文件描述符.这显然是一种告诉xterm使用/dev/ttypXX (伪终端从站)的方法,但代码似乎不需要打开相应的主程序,而是调用
管道
浏览 1
提问于2009-07-22
得票数 2
回答已采纳
1
回答
bash共进程是如何实现流水线化的?
、
、
协进程在子shell中异步执行,就像命令已经用& control操作符终止一样,with是在执行的shell和协同进程之间建立的
双向
管道
。现在,我们知道,与其他*nix系统不同的是,
Linux
管道
是单向的。(也是参考人管(7),可移植部分)。那么,bash代码如何在
Linux
上没有
双向
管道
的情况下实现呢?
浏览 0
提问于2019-01-10
得票数 1
回答已采纳
1
回答
将使用
双向
popen()的C++代码移植到POSIX的最佳方法
、
、
我试图在
Linux
上运行一些C++代码,这是一位同事为OS编写的代码。它大多是可移植的,但有一部分我不知道如何处理。他使用popen(CMD, "r+")打开
双向
管道
,并通过fget和fprint与进程通信。 在
Linux
上,r+类型不可用,因为
管道
只能是单向的。我猜想通常的方式是通过套接字来处理
双向
通信,但是被称为CMD是一个交互程序,我们只有有限的控制。无论如何,我的问题是:将
双向
popen()移植到POSIX (或至少OS +
Linu
浏览 1
提问于2016-05-11
得票数 1
回答已采纳
1
回答
将两个程序通过
管道
连接在一起
、
、
、
、
完全公开,这是我的计算机安全入门课的作业。我已经在终端上尝试了"./questioner | ./guesser“,但程序似乎不知道彼此,并且没有像我希望的那样一起使用stdin或stdout。我觉
浏览 6
提问于2018-01-15
得票数 3
1
回答
Linux
中的
双向
管道
、
、
总之,这可能对我有用,但在
Linux
中似乎并非如此。如果我在这一点上弄错了,那就会回答我的问题。这里有一个链接,指向我从哪里得到这张便条: 注2:我更喜欢一个可移植的解决方案,按照优先级顺序,几乎每个
Linux
发行版、FreeBSD和OSX都可以移植。
浏览 1
提问于2015-10-02
得票数 2
回答已采纳
2
回答
POSIX: FreeBSD与
Linux
中的
管道
系统调用
、
、
、
在
Linux
(2.6.35-22泛型)中,man pipe声明 一个是单向的,另一个是
双向
的。
浏览 10
提问于2011-03-22
得票数 7
回答已采纳
2
回答
独立程序的多对一
双向
通信
、
、
我正在尝试在
Linux
的程序之间进行
双向
、多对一的通信。 我的计划如下:一个名为"driver“的程序与硬件进行通信,它需要与
Linux
中数量未知的应用程序进行通信。我读到过一种最常见的进程间通信方式是“命名
管道
”。 我还没有发现的问题是:新程序应该如何通知驱动程序新程序正在运行,以便在新程序和驱动程序之间建立另一个连接(命名
管道
)?
浏览 11
提问于2019-06-13
得票数 2
回答已采纳
3
回答
在
Linux
上实现
双向
管道
、
、
但是,如果我删除了第二个
管道
in,首先运行我们的程序,然后打开一个单独的终端从同一个
管道
(例如,tail -f /root/testfifo)读取,它不会阻塞并打印来自smbclient的正确结果。
浏览 4
提问于2020-12-25
得票数 1
回答已采纳
1
回答
unix中的命名
管道
、
我的程序有两个processes.one进程写入先进先出(命名
管道
),必须等到另一个进程从先进先出读取,然后它等待该进程返回结果(写入先进先出由该进程读取)。
浏览 0
提问于2012-11-14
得票数 0
1
回答
Linux
讨厌: /dev/stdin不适用于套接字
、
、
、
Linux
有一个恼人的特点,即/dev/stdin不能使用套接字--返回ENXIO是硬编码的。试试这个:这是一个完全合理的命令,除了
Linux
之外,它可以在所有系统上运行。
linux
内核是为了禁止以这种方式合理地使用/dev/stdin而编写的--参见http://marc.info/?l=ast-users&m=1209785
浏览 0
提问于2013-11-05
得票数 1
回答已采纳
1
回答
管壳操作符对stdin、stdout和stderr的影响
、
、
例如,当我使用shell创建
管道
时:我确信的是,stdin for cat将是ls的stdout (即ls向stdout写入的所有内容,cat将读取其stdin)。stderr的ls和cat是受
管道
操作符的影响,还是仍然是shell的继承stderr值?
浏览 0
提问于2017-11-02
得票数 2
1
回答
如何在子进程和父进程之间传递整数
、
、
我有一个程序,它应该计算txt文件中的字符数,并使用子进程来计算字符数,然后打印出字符数。父进程只是在while循环中将文件中的行馈给子进程。该程序的工作原理是,它可以打开文件,逐行读取它,然后如果子进程打印出正确的数量。#include <stdio.h>#include <sys/types.h> #in
浏览 6
提问于2013-03-24
得票数 0
回答已采纳
2
回答
在Unix中,有没有办法使用一个
管道
来同步C中的父和子?
、
、
、
假设父级和子级都使用一个
管道
进行写入和读取,即当一个写入时,只有另一个读取,否则它会阻塞。有什么办法可以做到吗?我试着用睡眠函数来做这件事,但是由于竞争条件,它没有给出正确的输出。
浏览 6
提问于2009-09-14
得票数 1
回答已采纳
2
回答
Windows pipes:在Python中从C- read写入
、
、
、
我想通过一个
管道
传输几个字节的数据,以便从python中绘制出来。int main(void){ char buffer[24]; hPipe = CreateNamedPipe(TEXT我试着用CreateFile (从C语言)写入
管道
,结果和预期的一样。我只需要读取部分与python。
浏览 4
提问于2016-01-17
得票数 0
1
回答
在两个进程之间连续使用命名
管道
进行通信
、
、
我编写了这段代码,它在两个不同的程序中有两个不同的进程(在同一个文件夹中),这些程序在一个命名
管道
上运行。第一个程序有一个指针,它连续地通过列表传递。
浏览 5
提问于2016-06-30
得票数 0
1
回答
进程间通信的最佳方法是什么?
、
、
、
我想在我的.net应用程序和进程之间进行
双向
通信。那么哪种机制更适合呢?我将在
linux
环境中托管我的.net应用程序,进程也在
linux
环境中运行。我已经通过了命名
管道
,消息队列等。
浏览 1
提问于2017-12-18
得票数 0
1
回答
将标准输入/输出重定向到单个
双向
文件描述符
、
、
、
、
在某些情况下,例如在处理串行设备文件时,我能够打开
双向
文件描述符。但是,STDIN/STDOUT是两个独立的单向文件。可以从STDIN/STDOUT创建
双向
文件描述符吗?--我要求使用接口对称的目的:当编写同时需要read和write的用户函数时,在处理标准
管道
时需要为两个方向指定文件描述符(仅)是不方便的。关于重定向STDIN/STDOUT (例如使用dup2),有很多讨论可用,但是这个讨论主要是关于
管道
输入到/从子进程。我还没有找到将两个文件描述符合并为一个的任何信息。 编辑:
浏览 0
提问于2018-02-28
得票数 1
回答已采纳
6
回答
popen()能制造像
管道
()+叉()这样的
双向
管道
吗?
、
、
、
、
我正在C++中的一个模拟文件系统上实现
管道
(主要是用C)。它需要在主机外壳中运行命令,但在模拟的文件系统上执行
管道
本身。我的系统上的popen()手册页说
双向
管道
是可能的,但是我的代码需要运行在一个只支持单向
管道
的旧版本的系统上。 打开
管道
并在grep cmds输出的
浏览 15
提问于2010-10-07
得票数 24
回答已采纳
1
回答
管道
(来自
管道
系统电话)能进行
双向
通信吗?
据我所知,当您像pipe(array)一样调用
管道
syscall时,array[0]用于读取,array[1]用于编写。但是,它们都是为了读和写吗?我知道我可以创建另一个
管道
来实现反向写入/读取,但它能在同一个
管道
中完成吗?这份文件意味着什么 未指明是否.
浏览 4
提问于2019-11-30
得票数 1
回答已采纳
1
回答
unix域套接字与命名
管道
?
、
、
、
在看了一个名为socket的unix之后,我认为它们是命名
管道
。我看了看名字
管道
,并没有看到太多的区别。我发现它们的初始化方式不同,但这是我唯一注意到的事情。unix域套接字和命名
管道
有什么区别?什么时候我会选择一个而不是另一个?默认情况下我应该使用哪一个(就像我在C++中默认使用矢量而不是使用双队列、列表或其他任何需要的东西)?
浏览 52
提问于2012-02-28
得票数 141
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
介绍 Linux 中的管道和命名管道
Linux系统编程 有名管道
Linux额外命令之管道使用
Linux中的管道命令(三)
Python送你一个Linux管道
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券