腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用pipe()和fdopen()将数据从Python
传递
到C++应用程序
、
、
、
、
我们有一些
Linux
/macOS应用程序,它可以通过
传递
文件
描述符
并从中读取数据与外部世界进行通信。通常这样做是为了
传递
stdin/stdout
描述符
,但是我们使用管道(),并且工作得很好。
传递
整个
文件
句柄,或者有很好的方法来模拟类似于int的小
描述符
?
浏览 2
提问于2019-11-06
得票数 1
回答已采纳
3
回答
mmap无效参数错误
、
这是我第一次使用mmap系统调用。我收到无效参数错误,我不明白为什么,显然我遗漏了一些东西请帮帮我,谢谢#include <sys/mman.h> if (
浏览 8
提问于2015-07-16
得票数 3
3
回答
使用共享内存在两个进程之间
传递
套接字
描述符
、
、
、
、
我试图通过两个进程和
Linux
内核之间的共享内存区域在两个进程之间
传递
套接字
描述符
,我的目标是使用一个进程打开一个TCP套接字,并使用第二个进程在同一个套接字中写入。套接字
描述符
是一个int,如何在
Linux
中获取
描述符
的本机形式?如果我只是将本机
描述符
的形式从进程
传递
给其他进程,我是否可以将数据写入打开的TCP套接字。
浏览 11
提问于2016-07-21
得票数 3
回答已采纳
2
回答
具有自己的
文件
偏移量的重复
文件
描述符
、
、
、
、
如何从现有的
文件
描述符
创建新的
文件
描述符
,使新
描述符
不共享
文件
表中相同的内部
文件
结构/条目?具体而言,
文件
偏移量(最好是权限、共享和模式)等属性不应在新的和旧的
文件
描述符
之间共享。在Windows和
Linux
下,dup()都会复制
文件
描述符
,但是这两个
描述符
仍然指向进程
文件
表中相同的
文件
结构。对任一<
浏览 4
提问于2009-10-21
得票数 15
回答已采纳
2
回答
inotify与信号实现-
linux
、c++
、
、
、
我想在我的
linux
c++应用程序中实现inotify with signal。我希望我的应用程序在
文件
中有更改时检索事件。(无轮询)从
Linux
2.6.25开始,信号驱动的I/O通知可用于inotify
文件
描述符
;请参阅fcntl(2)中关于F_SETFL (设置O_ASYNC标志)、F_SETOWN
传递
给信号处理程序的siginfo_t结构(在sigaction(2)中描述)设置了以下字段: si_fd设置为inotify
文件</em
浏览 1
提问于2010-11-02
得票数 0
2
回答
在C中将调用从派生转换为fork-exec
、
在
Linux
中,我的代码如下所示:我需要将它从QNX转换到
Linux
--所以我需要使用fork-exec,因为在
Linux
中spawn不可用。pid = fork(); exec(cmd, argv, environ); 2)如何将派生中传入的参数fd_map和"3“
传递
给exec?
浏览 0
提问于2011-07-06
得票数 0
2
回答
TCP/IP协议如何区分客户端?
、
、
、
、
如果我们创建一个监听套接字,它将返回一个
描述符
(例如根
描述符
),并且我们将这个
描述符
绑定到一个地址。每当有新的客户端连接可用时,根
描述符
就会通知我们,我们接受这个新连接,并为每个客户端接收唯一的
描述符
(例如客户机
描述符
)。从现在开始,我们可以使用
描述符
与客户端进行通信。客户端信息存储在独立的inode中,这是客户端
描述符
指出的。由于这个原因,
Linux
能够将相应的客户端数据
传递
到相应的
描述符
。<em
浏览 0
提问于2020-03-11
得票数 1
回答已采纳
1
回答
通过windows上的ctype将
文件
描述符
传递
给C库函数
、
、
、
我试图通过ctype
传递
一个
文件
描述符
到一个C函数,其中对fd执行写操作。在
linux
上,它可以工作。我想以一种安全的方式
传递
一个已经打开的
文件
描述符
,与平台无关。tinycdb的python ctype包装器可以像预期的那样在
linux
上工作。窗户让我眼花缭乱。他不会接受fd是一个有效的
描述符
,即使我是在用它自己的(msvcrt) _open libcall打开它之后
传递
它。当然,如果我在库中打开()ing
浏览 7
提问于2012-02-08
得票数 6
回答已采纳
1
回答
Linux
文件
描述符
日志
、
最近,我在
Linux
机器上的一个java构建过程运行得很慢。我怀疑导致运行缓慢的原因之一是进程达到了最大
文件
描述符
限制。我没有权限知道我的构建过程使用了多少
文件
描述符
。那么,如果进程达到最大
文件
描述符
限制,
Linux
会记录到
文件
中吗?我可以检查是否因为最大
文件
描述符
限制而使构建过程变慢。
浏览 3
提问于2011-07-27
得票数 0
1
回答
有可能防止信号凝结吗?
、
、
、
在
Linux
上的C++中,据我所知,如果相同的信号被多次
传递
,那么信号处理程序可能只会被调用一次。是否可以覆盖此行为?例如,假设我有几个
文件
描述符
,当这些
文件
描述符
上有事件时,我希望SIGIO通知我。但是如果在两个
文件
描述符
上有同时发生的事件,我可能只得到一个SIGIO,然后永远不知道另一个
文件
描述符
上发生了一个事件。 现在,我知道您可能想知道我为什么要使用信号,而不是epoll之类的东西。
浏览 3
提问于2015-05-23
得票数 2
3
回答
关于处理超过1024个套接字
描述符
、
、
、
、
我在
Linux
上用C语言编写了一个聊天服务器。我已经测试过了,它在性能方面工作得很好。唯一滞后的是我使用select系统调用来处理套接字
描述符
。
浏览 0
提问于2012-06-15
得票数 3
7
回答
检查
Linux
中给定进程的开放FD限制
、
、
、
、
我最近遇到了一个
Linux
进程,它“泄漏”了
文件
描述符
:它打开了
文件
描述符
,但没有正确地关闭其中一些
描述符
。我现在知道如何检查有多少打开的
文件
描述符
;我只需要知道一个进程允许多少个
文件
描述符
。有些系统(如亚马逊EC2)没有
浏览 152
提问于2009-08-31
得票数 65
回答已采纳
1
回答
Solr管理UI中的
文件
描述符
计数是什么?
、
、
、
我已经在
linux
服务器上安装了solr 5.2.1。在仪表板部分下的UI管理屏幕中,有一个
文件
描述符
计数,它向我显示一些值。所以谁能解释一下这个
文件
描述符
计数是多少?这只出现在
Linux
框中,我也在windows环境中安装了相同版本的solr,但是在UI屏幕上没有显示
文件
描述符
计数。这是否仅限于
Linux
/Unix框? 谢谢阿达什
浏览 1
提问于2016-01-13
得票数 1
回答已采纳
1
回答
什么是相关的和不相关的过程?
、
、
、
、
因此,我在上面询问,我编写的新程序(可能使用不同的语言)是否可以访问管道
文件
描述符
。参考文献: mitchell:高级
linux
编程 对管道的调用创建
文件
描述符
,这些
描述符
仅在该进程及其子进程中有效。进程的
文件
描述符
不能
传递
给不相关的进程;但是,当进程调用fork时,
文件
描述符
被复制到新的子process.Thus中,管道只能连接相关的进程。
浏览 2
提问于2020-08-18
得票数 2
回答已采纳
3
回答
shell是如何管道子进程的?
、
、
、
、
最近我在研究
linux
进程间通信。但我在理解管道机制方面有一些问题。 我知道管道是由父进程创建的一对
文件
,然后父进程将
文件
描述符
传递
给子进程,子进程可以对其进行操作。但是既然在fork()之后调用exec()时,子进程有一个全新的虚拟内存,那么为什么父进程可以将其信息
传递
给子进程呢?我是不是错过了什么?
浏览 0
提问于2013-11-29
得票数 3
2
回答
用C编程读取
文件
描述符
表
、
、
使用fork()调用创建的子进程继承其父进程的
文件
描述符
表。在我的子进程中,我想知道它从其父进程继承的
文件
描述符
(以及它们各自的
文件
指针或它所指向的
文件
名)。
浏览 0
提问于2018-10-22
得票数 0
1
回答
Linux
内核上的PID 1是否存在
文件
描述符
0、1和2?
、
Linux
内核总是为init=...或隐式/sbin/init(/etc/init、/bin/init、/bin/sh)引导时
传递
的PID 1进程提供
文件
描述符
0、1和2吗?
浏览 1
提问于2015-01-28
得票数 1
1
回答
我可以通过xmlReadMemory使用xmlzipio从内存中读取xml吗?
、
、
、
、
我想使用读取压缩的xml
文件
,但问题是我必须从内存中读取它们,而不是仅仅为了启用i/o功能而将它们刷新到
文件
系统。xmlio.h是否影响xmlReadMemory行为?
浏览 1
提问于2012-09-10
得票数 1
1
回答
使用非阻塞iNotify
、
、
、
我的目标:监视一个文本
文件
以进行修改,而不是监控器阻塞我的程序,而是形成一个循环的一部分(因此顺序检查)。不需要这个方法,但是我需要这个功能,因为我正在用一个C++服务器编辑一个文本
文件
,并且想要读取对我的C++程序的修改来更新变量。 提前感谢!
浏览 6
提问于2013-09-03
得票数 7
1
回答
IOLoop.add_handler不接受某些
文件
描述符
、
Pythontor非典的IOLoop.add_handler(fd,handler,events)说:“fd参数可以是一个整数
文件
描述符
,也可以是一个带有fileno()方法的类似
文件
的对象”,并且在4.0时,它“除了原始
文件
描述符
之外,还增加了
传递
类
文件
对象的能力。”但是,在
Linux
上添加类似
文件
的对象(实际的
文件
对象)失败: >>> loop.add_handler (open ('
浏览 4
提问于2014-12-08
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
RPC 服务器之多进程描述符传递高阶模型
win10 传递优化文件
Linux#4 理解Linux文件权限
Linux文件目录管理
终端基础:在 Linux 中删除文件和文件夹|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券