腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
fstream相对于iostream和mkfifo
、
、
这很好:mkfifo
fifo
0 client <
fifo
0 | server >
fifo
0客户机和服务器基本上都是这样的: run(cin, cout);因此,在两个不同的shell中,我想这样做:gdb --args server
fifo
1
fifo
0和client
fifo
0
fifo
1,我修改main以获取文件名参数。不幸的是,服务器中断了。使用gdb,我看到它在ifstream构造函数中停止运行,如下所示
浏览 1
提问于2014-03-02
得票数 0
1
回答
如何区分
fifo
可操作和可读的内容?
、
、
我对
Linux
上的
fifo
有些陌生,而且对select()的经验也有限。 我已经知道,在
FIFO
的
读取
端调用将阻塞,直到写入端完成管道。可以使用O_NONBLOCK打开
fifo
的
读取
端,以避免在open()上阻塞。然后,您可以在readfd中使用
fifo
的文件描述符进行select(),以便知道文件何时是可操作的-是真的吗?不过,我现在感到困惑的是:在知道文件是可操作的之后,我想知道
fifo
有可读的内容,也就是说,我想知道
fifo
文件
浏览 3
提问于2017-10-27
得票数 0
回答已采纳
1
回答
如何在没有
读取
器的情况下给命名管道写一些东西?
、
、
我有一个小测试脚本:mkfifo foooecho 'done' 我猜想,因为没有人从指定的管道中
读取
,
浏览 0
提问于2019-06-04
得票数 3
1
回答
使用dotnet内核在
linux
上处理
fifo
数据
、
、
、
我想使用C#代码(dotnet核心)在磁盘上使用
Linux
的
fifo
类流(使用mkfifo创建)。我正在寻找在磁盘上使用数据的例子,但是我很难找到这些数据。我想对磁盘上的
fifo
数据(例如first.raw)进行一些修改,并使用另一个工具/任务(用dotnet核编写)
读取
该
fifo
并进行另一个修改,并将其发送到另一个
fifo
数据(例如second.raw),最后通过使用第三个工具/任务
读取
该second.raw数据,将其修改并发送到另一个second
浏览 5
提问于2019-11-11
得票数 2
2
回答
在所有数据刚刚从
FIFO
读取
之后,是否应该从
FIFO
块
读取
数据?
、
、
我正在学习
Linux
中的管道编程,并且很难理解管道/
FIFO
管理。 我编写了一个小程序,它打开了我创建的
FIFO
(在执行程序之前,我在我的终端中做了mkfifo newfifo )。然后,我反复
读取
和转储我的字符缓冲区。我正在使用来自另一个终端的cmd行的echo "message" > newfifo填充
FIFO
。问题是,当我写入
FIFO
时,我可以在缓冲区中
读取
数据,但是
读取
不再阻塞。我的理解是,在我从
浏览 3
提问于2015-03-20
得票数 1
回答已采纳
4
回答
无需内存操作即可从先进先出
读取
C++
、
有两个进程,一个总是写入
FIFO
,另一个总是
读取
它。这很简单。在C++中,对此最复杂的解决方案是什么?这段代码运行得很好,但我从来不需要缓冲区的内容:char buffer[32]; //num is
浏览 2
提问于2012-06-25
得票数 1
2
回答
python脚本在写入/dev/x控制台时挂起
、
= open('/dev/xconsole', 'w')for line in sys.stdin:为什么我的脚本挂起,而没有人正在
读取
来自
浏览 5
提问于2019-10-21
得票数 5
回答已采纳
1
回答
读取
时
linux
FIFO
块
、
、
、
import struct; print struct.pack('I',int({}))" > /tmp/pipe 第二个命令行没有结束,在使用strace进行调试时,我发现cat /tmp/pipe在
读取
时阻塞
浏览 4
提问于2018-04-16
得票数 1
2
回答
写入/
读取
FIFO
文件-
linux
、
、
、
我一直试图把我的头脑围绕
FIFO
,并提出了一个简单的程序服务器和客户端。#include<stdio.h>#include <stdlib.h> #define INGOING "clientToServer.
fifo
/server.out&运行它时,它在read调用时被阻塞,等待任何人写入clientToSer
浏览 2
提问于2014-05-02
得票数 9
回答已采纳
2
回答
FIFO
块程序直到其他进程
读取
、
我使用在
Linux
终端上作为mkfifo myFIFO创建的
FIFO
文件,在下面的C++代码中:using namespace std; } 程序一直处于阻塞状态,直到其他进程
读取
myFIFO为止。如何避免这种情况?(我希望这种和平的代码保持处理和写入在
FIFO
中,而不是进行另一个进程
读取
。直到
FIFO
满了,如果可能的话,我可能会丢弃最古老的消息)。
浏览 0
提问于2018-05-03
得票数 1
回答已采纳
1
回答
从
FIFO
读取
带有超时的普通lisp
、
、
所以我有一些代码 (format t "~A~%" (read-line filenil))据我所知,它可以正常工作,但如果没有将数据写入cur-
fifo
,则会无限期地阻塞。我希望
读取
超时,如果在大约0.1秒内无法
读取
任何数据,则返回零。 在SBCL 1.1.18上运行,在64位Gentoo
Linux
上运行
浏览 3
提问于2016-12-23
得票数 0
回答已采纳
1
回答
在c++和php中的程序之间传递大量数据
、
、
我需要在
linux
上开发两个程序: cpp_prog是一个用c++编写的小程序。它监视消息队列系统。一旦队列系统中有消息可用,程序就会下载消息,然后调用另一个php程序(比如php_prog )来处理消息并
读取
来自php_prog的输出。我的问题是如何将大数据从c++传递到php并
读取
php程序的输出。close(
fifo
); system("php_prog
浏览 3
提问于2015-09-28
得票数 2
1
回答
POSIX命名管道(
fifo
)在非阻塞模式下下降记录
、
、
、
我使用POSIX命名管道(fifos)从一个或多个线程发送记录,由另一个线程
读取
(只有一个线程进行
读取
)。然而,100项记录中的第83项记录被简单地删除了。客户端核心调用写,返回值被正确地报告为记录的长度(720字节),因此客户端(编写者)核心确认记录被发送,但是切换到在gdb调试模式下的
读取
器核心,通过调度器锁定,我循环
读取
之前的几条记录,然后
读取
失败-管道容量为65,536字节(在
Linux
中是默认的)。我假设在每次
读取
记录时,管道内容减少了1条记录,所以在删除第8
浏览 4
提问于2020-05-01
得票数 1
回答已采纳
2
回答
在C中打开
FIFO
时遇到问题
、
、
、
我在用C打开
FIFO
时遇到了麻烦。首先,我使用mkfifo()函数创建了它们,权限为: 0777,当我尝试打开它们时,它只成功地打开了第一个
FIFO
,然后进程将卡住打开第二个
FIFO
,这是我的代码:fd2 = open("
FIFO
2_PATH", O_WRONLY ); 这不会被执行,但是一旦我注释了第二行,它就会执行!每个进程打开的
FIFO
数是否有限制?我不知道为什么会发
浏览 1
提问于2010-12-30
得票数 4
回答已采纳
2
回答
命名管道权限位
、
、
我正在编写一个简单的C程序,通过
linux
上的命名管道交换消息。问题是我必须以超级用户的身份运行它,否则我会得到:“拒绝权限”错误。Umask应该没问题:0022$ ls -l | grep
fifo
.
fifo
因此,当我试图打开它以
读取
或写入它时,open()系统调用将失败。= EEXIST)i
浏览 3
提问于2012-06-26
得票数 1
回答已采纳
1
回答
将浮点转换为C中的字符串,然后用Python
读取
它
、
、
、
、
我正在将浮点变量转换为C中的字符串,并使用
Linux
中的命名管道将其发送到Python。问题是,我阅读了乱七八糟的字符以及Python方面的实际值。C代码将浮点数转换为字符串write(fd_
fifo
, str, sizeof(str));import errno
FIF
浏览 1
提问于2019-03-31
得票数 0
回答已采纳
2
回答
使用16550D UART
FIFO
、
、
我知道它允许我每次
读取
更多的字符,所以这意味着
读取
将更少地中断处理器,但是在启用它之后,我到底如何使用它呢?我在任何地方都找不到例子。
浏览 1
提问于2013-05-12
得票数 0
1
回答
read()不会阻塞没有O_NONBLOCK标志而打开的空
FIFO
、
、
说:reader.c#include <stdlib.h>#include/writer编译成两个独立的二进制文件,同样适用于
读取
器。 在shell中,我首先执行
浏览 2
提问于2020-11-26
得票数 0
回答已采纳
1
回答
带悬挂的开口管
、
我只想打开一个文件描述符来
读取
exec 3<$my_
fifo
另一方面,当我做的时候那就成功了。为什么?
浏览 0
提问于2016-05-24
得票数 3
回答已采纳
2
回答
创建写()阻塞的场景
、
、
我有一个简单的C程序:{}$ strace ./hw > x.....
浏览 5
提问于2015-03-25
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux Shell 读取从键盘输入的数据
如何在 Rust 中读取和写入文件|Linux 中国
在WSL Linux系统下使用Python读取D盘文件的方法
求职攻略|一题解决同步FIFO设计难题
如何在 C 语言中安全地读取用户输入 | Linux 中国
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券