file-descriptor

file-descriptor

文章 0 浏览 6

管道和重定向问题,创建自己的 shell

我正在尝试在 c 中重新创建“|”和“>”的 shell 实现(bash --posix)。 但我很难找到 fd 的问题。当我执行以下命令时:echo heyy |厕所> txt.txt | …

那小子欠揍 2025-01-12 02:24:55 0 0

Bash - 同时读取文件描述符

我目前正在使用 Linux 文件描述符通过串行端口与外部设备进行通信,我想知道我是否可以复制返回设备的结果。 具体来说,我使用文件描述符号 5 来读取…

[旋木] 2025-01-11 21:00:47 0 0

如何创建额外的基于终端的输出流?

如何创建一个连接到终端以获取调试消息的附加文件描述符?我想要像标准输出/错误流(stdout/stderr )。为了清楚起见,我将这个新流称为 spdbg(用于…

暗地喜欢 2025-01-10 19:34:57 1 0

进程描述符初始化

在linux中,当一个进程启动时,它的进程描述符是如何填充的?我想知道这实际上是在哪里完成的。代码的哪一部分执行初始化(优先级初始化及其调度类等…

三生殊途 2025-01-08 03:04:59 1 0

Linux 套接字的文件描述符总是按升序排列吗

我有一个 C/linux 中的套接字服务器。每次创建新套接字时,都会为其分配一个文件描述符。我想使用这些 FD 作为每个客户端的唯一 ID。如果保证它们始终…

笑梦风尘 2025-01-07 05:49:47 0 0

默认文件描述符表无法正常工作

我在使用文件描述符时遇到一些问题。对于每个进程,POSIX 兼容系统上的标准 fd 表应将 stdin 设为 0、stdout 设为 1、stderr 设为 2。此后,应按顺序…

再浓的妆也掩不了殇 2025-01-06 10:19:58 0 0

如何恢复标准输出的文件描述符?

我需要帮助来理解文件描述符 所以这是我的代码: int main() { char ch; close(1); //now opening a file so that it gets the lowest possible fd i.…

情深缘浅 2025-01-04 16:27:26 2 0

我是否理解 Unix 文件描述符在 C 中的工作原理?

下面的简短程序旨在迭代从命令行传递的 argv 并执行每个参数。这不是我的作业,而是我在准备做作业时所做的事情。 第一个参数从 STDIN 和 STDOUT 获取…

烟花易冷人易散 2025-01-04 12:44:25 0 0

在 Windows 上通过 ctypes 将文件描述符传递给 C 库函数

我试图通过 ctypes 将文件描述符传递给在 fd 上执行写入的 C 函数。在linux上它可以工作。在 Windows 上它不会,我不明白为什么(我没有作为 Windows …

稍尽春風 2025-01-03 13:58:13 0 0

套接字文件描述符是否> FD_SETSIZE 在 OS X 上有效吗?

在 OS X 上,我们发现调用 ::socket(...) 有时会返回大于 FD_SETSIZE 的文件描述符。根据 ::socket(...) 的文档,这是一个成功的请求,因为只有返回值…

小矜持 2025-01-02 12:35:46 2 0

Node.js FIFO - 写入文件描述符时进程挂起

我有以下 Node.js 代码: var fs=require('fs'); var util=require('util'); var n2c=fs.createReadStream('./n2c'); var c2n=fs.createReadStream('.…

嘿看小鸭子会跑 2024-12-29 11:56:35 0 0

防止锁传播

在 bash 下进行锁定的一种简单且看似可靠的方法是: exec 9>>lockfile flock 9 然而,众所周知,bash 会将这样的 fd 锁传播到所有分叉的东西,包括执…

旧竹 2024-12-27 04:58:56 0 0

POSIX 文件描述符和 C 文件的交互

我正在阅读 POSIX 规范,但我无法完全理解如何文件描述符、文件描述和流相互作用。 FILE* f1 = fopen("a.txt", "r"); int fno = fileno(f1); FILE* f2…

过去的过去 2024-12-22 20:17:14 2 0

有什么方法可以告诉文件描述符值已被重用吗?

我有一个使用文件描述符作为参数调用的 API,它在内部存储与文件描述符关联的一些状态。然后,在使用相同文件描述符值的后续调用中,可以查阅先前生成…

氛圍 2024-12-22 16:26:58 0 0

多线程从一个管道读取

我正在实现一个运行游戏服务器的系统。我有一个进程(“游戏控制器”),它创建两个管道对并分叉一个子进程。子进程将其 STDIN 复制到一个管道,并将…

等待圉鍢 2024-12-22 13:58:22 0 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文