file-descriptor 相关问题

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

我们可以关闭文件描述符3和4吗?我遇到了麻烦

我在管理 C 程序中的文件描述符方面面临挑战,特别是在 Pipex 项目的上下文中。程序退出后,Valgrind 报告有 5 个文件描述符打开,其中 3 个...

回答 1 投票 0

我们可以关闭文件描述符4和5吗?我遇到了麻烦

我在管理 C 程序中的文件描述符方面面临挑战,特别是在 Pipex 项目的上下文中。程序退出后,Valgrind 报告有 5 个文件描述符打开,其中 3 个...

回答 1 投票 0

过滤stderr和stdout,但以/bin/sh兼容的方式将它们保留在stderr和stdout上

这个问题类似于通过过滤器仅通过管道传输 STDERR,但我想要 STDOUT 和 STDERR,并且不希望合并输出。 我想: 标准输出 ── [ 过滤器 ] ── ──> 标准输出 ST...

回答 1 投票 0

为什么TcpListener和生成的TcpStream的文件描述符不同?

我正在尝试研究文件描述符以及它们如何与 Rust 中的 tcp 连接交互,我对 Rust 编程和 Unix 都很陌生。 最终,我想绑定一些程序的stdio...

回答 1 投票 0

有没有办法在少于 3 个系统调用的情况下测试文件结尾?

我想测试 fd 引用的给定文件的位置是否位于文件末尾。例如当前位置==文件大小。有没有办法在少于 3 个系统调用的情况下完成此操作?这 3 个电话是...

回答 2 投票 0

内核什么时候决定为单个文件拥有多个vnode条目?

我在这里找到了这段代码,并且有几个后续问题。 #包括 int main() { // 让内核打开两个到文件alphabet.txt的连接,其中包含从a到z的字母 在...

回答 1 投票 0

linux编程:文件描述符的值始终为3

我是Linux编程新手。我写了一个非常简单的程序: #include stdio.h #包括fcntl.h #include sys/ioctl.h #include mtd/mtd-user.h #include errno.h int main( 无效 ) { int fd; fd =

回答 3 投票 0

创建内存中的 FileDescriptor

FileDescriptor API 说道: 文件描述符类的实例用作不透明句柄 代表打开文件的底层机器特定结构, 一个开放的套接字,或

回答 3 投票 0

使用 lsof 验证打开的文件描述符

我认为我的程序留下了一个打开的文件描述符。 int main() { int my_fd = dup(STDOUT_FILENO); 字符 *cmd[2]; cmd[0] = "/bin/ls"; cmd[1] = NULL; dprintf(2, &qu...

回答 1 投票 0

使用 lsof 验证打开的文件描述符

我认为我的程序留下了两个打开的文件描述符。 int main() { int my_fd = dup(STDOUT_FILENO); 字符 *cmd[2]; cmd[0] = "/bin/ls"; cmd[1] = NULL; dprintf(2, &q...

回答 1 投票 0

如何在Android Q中从contentResolver.openFileDescriptor(Uri uri, String s)获取媒体项real_Path?

MediaStore.MediaColumns.DATA 常量在 API 级别 Q 中已弃用。 应用程序可能没有文件系统权限来直接访问此路径。应用程序不应尝试直接打开此路径,而应...

回答 3 投票 0

退出时关闭文件描述符是一个好习惯吗?[关闭]

如果由于某种原因,我发现我的程序出现致命情况,并且我想退出并显示错误代码。 有时,致命错误的上下文超出了其他文件描述符的范围......

回答 7 投票 0

将多个文件描述符从 1 个命令处理为多个命令

我想做: 猫 a.txt |\ awk '{ 如果($1>0){ 打印 0 美元 } 别的 { 打印 $0 | “猫1>&3” } }' 1>(awk '{print $0"正"}') 3>(awk '{[prin...

回答 1 投票 0

C — 为什么“write”无法写入文件?

我想处理write:为什么它不写入文件(errno 9,EBADF:错误的文件描述符),尽管如果将fdOut替换为1,那么所有内容都会完美地显示在屏幕上? #包括...

回答 1 投票 0

如何获取三个保留文件描述符的名称?

我正在为我的学校做一个项目,我必须构建一个外壳。 问题是,当我必须为我的 shell 执行“open [file] [mode]”命令时,我必须使用

回答 2 投票 0

更改活动(上下文)会影响接收到的 uri 的访问权限吗?

我正在尝试从应用程序外部的“共享菜单”接收文件,然后对其进行处理。我接收 Uri 并将其转换为 fileDescriptor,将其放入静态变量中,然后在

回答 1 投票 0

除了 stdout/stderr 之外,如何在 Linux 上创建自定义文件描述符?

我想创建一个特殊的文件描述符以与 /dev/std{in,out,err} 共存。例如,假设创建了 /dev/fd/3 和 /dev/customout,并且所有程序和脚本都可以在同一个中使用它......

回答 1 投票 0

无法使用Java获取套接字的文件描述符

我是软件开发新手,目前我正在尝试获取套接字的文件描述符,我作为实习生的工作是编写与 C Cod 具有相同功能的 java 代码(新更新)。 ..

回答 1 投票 0

什么是 EOF 处的阻塞行为

读取已达到 EOF 的文件描述符(在本例中为非阻塞套接字)是否有可能在检测到 EOF 之前阻塞? 如以下顺序: 阅读回报...

回答 1 投票 0

从另一个文件重定向输出时写入文件的问题

我的任务是编写一个“小外壳”程序,但是当我尝试重定向输出时遇到了问题,我希望得到任何帮助。 首先,我要说的是这件事对我来说最奇怪的事......

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.