posix 相关问题

POSIX(可移植操作系统接口)是一组标准,用于定义编程API,命令解释器以及类Unix操作系统的通用实用程序。

vm_insert_page()和remap_pfn_range()有什么区别?

我想使用ioremap_wc()将设备内存(NIC)映射到内核空间内存区域。然后我想将内存区域从内核空间重新映射到用户空间,为此我可以使用 2 个函数:

回答 3 投票 0

heredocument 中带有空参数的 Shell 行为差异

Ash、Dash 或 Bash,Zsh 以不同方式处理此处文档中的无效空参数 ${var:?} 扩展错误。 这是使用真正 POSIX 语法的 experiment.sh 代码: #!/usr/bin/env sh 空...

回答 1 投票 0

为什么 bash broken pipe 错误通常是无声的?

例如,我有 猫文件 |头-n 2 其中文件很大。这是一个损坏的管道错误,因为读者提前终止,而作者仍然有东西要写。 但是,

回答 1 投票 0

有什么方法可以使用 C99 获得 fdopen 功能?

显然 fdopen 需要使用编译标准的 POSIX/gnu99。我希望留在 C99。 我遇到这个问题是因为我使用 open() 创建文件描述符然后(因为我 ...

回答 2 投票 0

Bash 检查文件是否在日期范围内被修改

我有一个脚本来检查证书(.cer 文件)是否在 14 天内过期,如果是,它将存档旧的证书请求,生成一个新的,并将其发送到中间件团队....

回答 1 投票 0

Docker image build error: shell script file is copied in the workdir but it says the file is not found

我正在尝试使用 alpine 对遗留 Java 项目进行码头化。 我的机器在 Windows 10 上运行,我正在使用适用于 Windows 的 Docker Desktop。 这是我的 Dockerfile: 来自 openjdk:8u171-jdk-alpine 运行...

回答 0 投票 0

C++ 在 Linux 中运行 traceroute。 popen 不返回整个输出

我想在 Linux 上从 C++ 执行 tcptraceroute 命令。 我找到了一个问题/答案(见下文)。但是,它只返回前几行: 所选设备 epo3,地址 192.168...

回答 0 投票 0

我应该在 poll() 循环中调用 close() 吗

下面的程序准备使用 fork()/exec()/poll() 组合从子进程中捕获 stdout 和 stderr。它大部分工作正常,但在这里失败了: 如果(关闭(pfds[j].fd)==-1)

回答 1 投票 0

为什么标准输入的 read() 在换行时停止?

如果如下代码 ssize_t len = read(0, buf, BUF_SIZE); 错误(“读取()”); printf ("%i '%s' ", (int) 长度, 缓冲区); 执行从终端读取,read() 在

回答 1 投票 0

清除 termios 结构中的 ISIG 标志禁用什么信号?

The Open Group 的 termios.h 手册页未指定任何内容: ISIG 启用信号。 OpenBSD 的 termios.h 手册页说明: ISIG /* 启用信号 INTR、QUIT、[D]SUSP */ 而 Linux 的人...

回答 1 投票 0

将界面设置为混杂模式后网络已关闭

通过以下方式将接口设置为混杂模式后网络总是关闭: memset(&ifr, 0, sizeof(ifr)); strcpy(ifr.ifr_name, if_name); ifr.ifr_flags |= IFF_PROMISC; ioctl(sock, SIOCSIFFLAGS, &a...

回答 1 投票 0

Lua 多线程编程无法注册信号处理器

我目前正在使用 torch 来训练多线程深度学习网络,我需要注册一个信号处理程序,以便在我按下 ctrl+c 时可以保存网络的权重。但是问题来了,我发现了

回答 1 投票 0

POSIX的libgen.h为什么这么叫?

POSIX 包含一个名为 libgen.h 的头文件(本身不是很明确),描述为 模式匹配函数的定义 并包含以下函数定义: char *basename(cha...

回答 1 投票 0

由于写入延迟,是否可以从管道读取部分数据?

我有这样一种情况,一个进程每 100 毫秒将 512 字节的数据写入管道,而另一个进程不断地从同一个管道读取数据。读取完整需要三个读取操作...

回答 0 投票 0

在 Linux 中从共享相同文件描述符的多个线程写入同一个管道是线程安全的吗?

我有一个有两个线程的 Linux 进程,它们共享同一个文件描述符,每 100 毫秒将 400 字节的数据写入同一个管道。我想知道 POSIX 是否保证这是线程安全的或...

回答 2 投票 0

如何在ggplot2中绘制Posix的小时数据?

我有一个数据框:bvar time 0.000000000 2003-03-14 19:00:00 0.200000000 2003-03-14 20:00:00 0.044000000 2003-03-14 21:00:00 这里,时间是POSIXct:str(tsdat$time) POSIXct[1:193],格式。"2003-...

回答 1 投票 0

作为C结构成员的mutex锁有什么功能

我有一个包含Plane结构的赋值,它包含一个pthread_mutex_t和一个pthread_cond_t字段。然而,我不明白当我们锁定这个锁或等待这个cond时会发生什么......。

回答 1 投票 -1

POSIX共享内存--自动通知客户端的方法

我正在研究用POSIX共享内存来代替POSIX消息队列进行IPC。我计划制作一个足够大的共享内存区域,以容纳50条每条750字节的消息。这些消息将在...

回答 1 投票 0

POSIX命名的管道(fifo)在非阻塞模式下丢弃记录。

我使用POSIX命名的管道(fifos)从一个或多个线程发送记录给另一个线程读取(只有一个线程进行读取)。然而,100条记录中的第83条记录根本......。

回答 1 投票 1

如何将OCaml信号转换为POSIX信号或字符串?

我从OCaml程序中运行一个子进程,检查它的终止状态。如果它正常退出(WEXITED int),我得到预期的返回代码(0通常表示成功)。然而,如果它是...

回答 1 投票 0

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