file-descriptor 相关问题

通常,文件描述符是包含所有打开文件的详细信息的内核驻留数据结构中的条目的索引。在POSIX中,此数据结构称为文件描述符表,每个进程都有自己的文件描述符表。在Microsoft Windows术语和C标准I / O库的上下文中,首选“文件句柄”。


为什么stdin_fileno总是零?

我想知道是否有一个简单但逻辑上的原因是将stdin_fileno设置为stdio标题中的0,当我测试更复杂的代码时,我意识到这一点,这是简短的VE ...

回答 3 投票 0

确定如果两个FD是重复的?

非常便宜,但至少在Linux下,是否有一种方法可以确定两个文件描述符是否是重复的,涉及相同的打开文件描述?

回答 2 投票 0

用子进程stdin

fzf = subprocess.Popen( [ "fzf", ], stdin=subprocess.PIPE, text=True, )

回答 1 投票 0



如何在Java中显示哪个实例拥有特定文件的文件描述符

背景 我正在 Windows 上编写一个 Web 应用程序。该应用程序由两个或多个 WAR 组成。 这些 WAR 在处理过程中生成临时文件。 问题 在程序测试中,我找到了节奏...

回答 1 投票 0

>&是什么意思?

我对这个表达有点困惑: gcc -c -g 程序.c >& 编译器.txt 我知道 &>filename 会将 stdout 和 stderr 重定向到文件 filename 。 但在这种情况下,ampsa...

回答 3 投票 0

如何在 C++ 上使用 posix_spawn 创建到非标准文件描述符的管道

当我尝试在 MacOS 上使用 posix_spawn 启动进程(最初是 Chrome)时,遇到了一种情况。这段代码应该也可以在 Linux 上运行,但我还没有测试过。 我想创建管道来描述...

回答 1 投票 0

inode 号和文件描述符有什么区别?

我理解文件描述符是用于识别文件的内核句柄,而文件的索引节点号是指向具有有关文件其他详细信息的结构的指针(如果我错了,请纠正我)。但我是...

回答 3 投票 0

给定一个 PID FD(从 `pidfd_open` 获取),如何获取它的底层 PID?

我查看了手册页,基本上没有任何解释,我的网络搜索失败了。 pidfd_* 的手册页: pidfd_open 系统调用:https://man7.org/linux/man-pages/m...

回答 2 投票 0

如何使用 `/dev/stdout` 和 `/dev/stderr` 交换 stdout 和 stderr?

考虑这个 Bash 函数: 函数(){ ( 回显 STDOUT; 回显 STDERR >&2 ) 1>$1 2>$2 } 然后是这个: $ func /dev/stdout /dev/stdout | 复制代码厕所-l 2 $ func /dev/stdout /dev/stderr | $ func /dev/stdout /dev/stderr |厕所-l ...

回答 1 投票 0

当“打开的文件太多”时,如何防止 event_base_new() 发出 SIGABRT

我们使用的是 libevent 1.4.14。 在我们的生产环境中,我们发现当主机用完文件描述符时,我们的进程会因来自 libevent 的 SIGABRT 崩溃而崩溃。 考虑以下因素 #我...

回答 1 投票 0

read() 没有读到我刚刚写的内容

我正在学习用C处理文件。现在我尝试正确使用read()和write()。所以我写了下面的代码: #包括 #包括 int main(){ [...] 写...

回答 1 投票 0

我不知道如何处理read()函数

我正在学习用C 处理文件。现在我尝试正确使用读写。所以我写了下面的代码: #包括 #包括 int main(){ [...] 写(fd,...

回答 1 投票 0

在我自己的 get_line 实现中处理返回带有连续换行符的缓冲区

对于这个项目,我需要读取一个文件并在遇到换行符或 EOF 时返回一行。 我的函数正确地执行了此操作,但是当文件具有连续的换行符时应该返回......

回答 1 投票 0

从文件描述符读取的缓冲区中提取行时出现问题

嗯,我正在尝试创建一个程序,它从文件描述符中逐段读取(定义为 BUFFER_SIZE),直到找到一个 ' ' 或 EOF。问题是我陷入了无限的困境......

回答 1 投票 0

在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”?

我正在使用一个科学软件,其中包含一个调用 os.system() 的 Python 脚本,该脚本用于运行另一个科学程序。当子进程运行时,Python 在某个时刻会打印...

回答 4 投票 0

protofile.proto:池中已存在具有此名称的文件

具有以下结构: - 项目1 - 项目1.py - 原型文件_pb2.py - protofile_pb2_grpc.py - 项目2 - 项目2.py - 原型文件_pb2.py - protofile_pb2_grpc.py 项目1.py: 我...

回答 5 投票 0

如何强制调用 read(2) 以返回 EINVAL?

上下文 我正在编写在不支持 pidfds 的平台(旧 Linux、其他 Unix)上模拟 pidfds 某一方面的代码。 我这样做是为了在非常旧的平台上测试一些与 pidfd 相关的代码...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.