posix 相关问题

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

TCP/IP 套接字发送的字节数是否可以少于通过 write()/send() 请求的字节数?

根据我的基础知识,我希望代表 TCP/IP 连接的套接字能够保证所请求数据的传递。那么,是否存在 send() 或 write() 的返回值是

回答 1 投票 0

PosixAIO:aio_error返回38(未实现)但errno为0(成功)

我的代码在本机 Linux 系统上运行得很好,但是当我在 WSL 上运行它时,似乎出了问题。 以下是我发送 AsyncWrites 的方式: 状态 PosixAIOEngine::AsyncWrite(int fd, uint64_t offs...

回答 1 投票 0

实时系统中的线程安全数据传输架构(C语言)

简短: 我有一个负责与设备通信的模型。该模型有两个线程:一个用于通信(读取和写入),另一个用于记录结果。使用

回答 1 投票 0

POSIX 文件描述符位置

假设我有一个使用 POSIX 扩展的 C 程序,有一个 FILE *fp 及其文件描述符 int fd。我可以假设 fd 的“文件位置”(根据 lseek(fd, 0, SEEK_CUR))应该

回答 1 投票 0

为什么 sem_init()、sem_getvalue()、sem_destroy() 在 Mac OS X 上被弃用 - 以及用什么来替代它们?

当我使用 POSIX sem_init() 函数编译程序时,我收到编译警告(错误,因为我通常使用 -Werror),当我在 Mac OS X 10 上编译时,该函数已被弃用......

回答 2 投票 0

wget 或类似程序在 POSIX 系统上始终可用吗?

是否有像 wget/lynx/GET 这样默认分发在 POSIX 或 *nix 操作系统中的 HTTP 客户端可以用于最大程度的可移植性? 我知道大多数系统都有 wget 或 lynx insta...

回答 6 投票 0

基于 POSIX,在 Linux 和 FreeBSD 上假设 8 位字符是否安全?

POSIX 在定义 3.84[1] 中强制要求字节“恰好是一个八位字节”(8 位)。这是否可以安全地假设所有 Linux 和 FreeBSD 系统上的 char 都是 8 位(至少)? 我有...

回答 1 投票 0

C 套接字编程中的选择函数

所以,我刚刚开始学习 C 异步编程,我遇到了 C 中的 select() API。我使用 select 在 C 中编写了一个套接字编程代码,但我无法理解它的工作原理。只是...

回答 1 投票 0

将 .Net TimeZoneInfo 转换为 POSIX 时区 [已关闭]

我需要将 .Net 中的时区转换为 POSIX 时区。我可以通过 GetAdjustmentRules 从 TimeZoneInfo 获取夏令时开始、结束和增量,但我仍然会丢失时区

回答 2 投票 0

opendir() / FindFirstFile() 是否获取目录的快照?

如果我在 Posix 下执行 opendir() 或在 Windows 下执行 FindFirstFile() 。这些操作是否获得目录内容的快照? IE。 readdir() 或 FindNextFile() 不会获得额外的文件...

回答 1 投票 0

Debian 和基于 Red Hat 的发行版之间的 Kill(pid, SIGINT) 行为差异

在虚拟机中的 Debian 12 和 CentOS 7 之间使用kill(pid, SIGINT) 时,我的代码行为存在差异。此前,此代码在 Fedora 39 中按预期工作。 #我...

回答 1 投票 0

递归 Bash 脚本可在 Mac/Linux 上使用特定规则重命名文件和文件夹

我在完成这个相对简单的任务后,但未能获得最佳结果。 设想: 我有以下文件和文件夹(目录)结构: 。 ├── 嵌套测试文件夹1 │...

回答 1 投票 0

关闭管道写入端会失败而导致读取进程阻塞吗?

让我们考虑一个常见的场景 创建管道和叉子(假设没有发生错误) 管道(pipefd);叉(); 父进程写入管道,关闭它并等待其子进程 写(pipefd[1],str,

回答 1 投票 0

启动 Shopify 开发的脚本

我们使用 JS 捆绑器开发 Shopify 主题,为此,我们将所有 Shopify 内容放在一个单独的文件夹中,例如“liquid”,然后在 package.json 中使用它: “开始”:“cd

回答 1 投票 0

什么是路径//,它与/有什么不同

我们知道根目录是/,根据posix,还有另一个目录//与/不同。当您 ls / 和 ls // 时,输出是相同的,就像 stat 一样,但是如果您 cd / 和 cd //,...

回答 1 投票 0

写入后的file.tell()在追加模式下不正确?

tell() 方法返回的值低于预期。它不指向最后写入字节的位置。 考虑这个例子: # 附加器.py 导入系统 文件 = 打开(sys.argv[1], 'a+b') 夫...

回答 1 投票 0

如何使用 --ulimit 选项在 docker 容器中将 POSIX 消息队列限制设置为无限制

如何将 docker 容器的 POSIX 消息队列限制设置为无限制。 我知道 --ulimit 是一个可以与 docker run 一起使用的选项,但我不太确定如何使用 --ul...

回答 3 投票 0

将队列设计为共享内存

我正在尝试设计/实现一个(循环)队列(用C语言)作为共享内存,以便它可以在多个线程/进程之间共享。 队列结构如下: typedef 结构 _q ...

回答 2 投票 0

POSIX 标准真的意味着非线程安全函数可以破坏所有其他函数的线程安全吗?

Posix 标准说 "3.407 线程安全 线程安全函数可以与其他调用同时安全地调用 到同一函数,或调用任何其他线程安全函数,通过

回答 1 投票 0

如何使用 POSIX 在 C++ 中执行命令并获取命令的输出?

我正在寻找一种在 C++ 程序中运行命令时获取命令输出的方法。我已经考虑过使用 system() 函数,但这只会执行一个命令。这是一个例子...

回答 12 投票 0

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