Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
“POSIX”是什么意思?
什么是 POSIX 我已阅读维基百科文章 http en wikipedia org wiki POSIX每次遇到这个词我都会读它 事实是我从来没有真正理解它是什么 任何人都可以通过解释 POSIX 的需要 来向我解释一下吗 POSIX h
unix
POSIX
standards
terminology
portability
为什么“htons”和“ntohs”同时存在?
我不知道为什么htons and ntohs两者都存在于标准库中 他们做的事情完全相同 除非我不知何故感到困惑 同样适用于htonl and ntohl 它们制作自记录代码 告诉读者数据是按主机顺序还是网络顺序
c
POSIX
endianness
在 os.system() 期间什么会导致“IOError: [Errno 9] Bad file detector”?
我正在使用一个科学软件 包括一个正在调用的Python脚本os system 它用于运行另一个科学程序 当子进程运行时 Python 在某个时刻会打印以下内容 close failed in file object destructor I
python
subprocess
POSIX
filedescriptor
IOError
什么会导致 close(2) 对于只读文件使用 EIO 失败?
我正在调查 Android 上的一个问题IOException由于关闭文件失败而被抛出 java io IOException close failed EIO I O error at libcore io IoUtils close I
Java
Android
c
Linux
POSIX
创建使用 getaddrinfo 的静态链接二进制文件?
我已经包含了标题netdb h where getaddrinfo包含在内 但 gcc 发出此警告 warning Using getaddrinfo in statically linked applications requires a
c
gcc
POSIX
C99
staticlinking
PATH_MAX和NAME_MAX之间是什么关系,如何获取?
In limits h 并且在 POSIX 联机帮助页的各个地方都引用了PATH MAX and NAME MAX 这些相互之间有何关系 他们的官方文档在哪里 如何在 C Python 和 GNU shell 环境的运行时和 相关 编译时获
python
c
POSIX
GNU
Limits
如何防止 getopt 与缺少参数的选项混淆?
说 我有代码 while c getopt argc argv n p 1 switch c case n syslog LOG NOTICE n s optarg break case p some code break case han
unix
gcc
POSIX
libc
getopt
shebang 标志与 set 内置标志之间的区别
在 shebang 行上传递给脚本的标志与使用set内置 例如 bin bash e do stuff vs bin bash set e do stuff 这个问题并不具体针对 e标志 但一般来说对于任何此类标志 显然set flags
bash
SH
POSIX
为什么用gcc和std=c99编译时找不到getaddrinfo
我有以下我试图编译的代码 当我尝试使用 std c99 时 它失败并出现有关 struct addrinfo 类型的隐式声明 和 函数 getaddrinfo 的隐式声明 的警告 它适用于 std gnu99 include
c
gcc
POSIX
Android POSIX 兼容吗?
Android POSIX 兼容吗 我知道它使用 Linux 内核 但我不确定这是否意味着它兼容 POSIX 因为 POSIX 标准更多地处理用户层函数 那么 兼容吗 例如 如果我在 C 程序中仅使用 ANSI 和 POSIX 函数 它是否
Android
c
POSIX
为什么SIGPIPE存在?
据我了解 SIGPIPE只能作为以下结果发生write 它可以 并且确实 返回 1 并设置errno to EPIPE 那么为什么我们会有额外的信号开销呢 每次我使用管道时我都会忽略SIGPIPE并且从未因此感到任何疼痛 我是否错过了什么
POSIX
POSIX 取消点应该如何表现?
我一直在研究 glibc nptl 取消点的实现 并将其与 POSIX 进行比较 除非我弄错了 否则它是完全错误的 使用的基本模型是 int oldtype LIBC ASYNC CANCEL switch to asynchronous
c
Linux
pthreads
POSIX
glibc
为什么 \$ 在反引号内减少为 $ [尽管不在 $(...)] 内?
在回顾 POSIX 标准时 我遇到了另一个相当技术性 毫无意义的问题 它states http pubs opengroup org onlinepubs 9699919799 utilities V3 chap02 html tag 18
shell
unix
POSIX
创建一个目录并使用“open”返回一个dirfd
我想用 C 创建一个文件树并避免可能的竞争条件 我的意图是使用open 3 创建根目录并open会返回一个目录文件描述符 dirfd 我将给后续openat 3 mkdirat 3 调用创建树 int dirfd open path O D
c
Linux
directory
POSIX
systemcalls
linux/unix 下是否有与 WinAPI 的 MAX_PATH 等效的东西?
如果我想分配一个保证足够大以容纳任何有效的绝对路径 文件名的字符数组 在C中 那么它需要有多大 在 Win32 上 有 MAX PATH 定义 Unix linux 的等价物是什么 有一个PATH MAX 但是有点问题 来自错误部分真实路径
c
Linux
unix
POSIX
从常规文件读取:阻止或返回更少的数据?
是否有可能read to block 返回的数据少于请求的数据 从常规文件读取时 不包括 请求超过 SSIZE MAX 的数据 读取超出 EOF 的内容 信号中断 read 3 表明 排除上述条件 从常规文件读取时read永远不会返回少于请
c
IO
POSIX
使用 posix 而不是 fork/execv 运行 bash
我有一个 CLI 其中一个命令是进入 Linux bash shell 这是使用 fork 和 execv 执行此操作的代码 if pid fork lt 0 syslog debug LOG ERR Could not fork if p
c
Linux
POSIX
IPC
pthread 竞争条件,可疑行为
我编写了以下代码来演示同一进程的两个线程之间的竞争条件 include
c
Linux
POSIX
fork() 如何以及为什么会失败?
我目前正在研究 C 中的 fork 函数 我理解它的作用 我认为 为什么我们要在下面的程序中检查呢 include
c
POSIX
在 Linux 上,access() 比 stat() 更快吗?
我本以为 access 只是 stat 的包装 但我一直在谷歌搜索并得到发现了一些轶事 https www redhat com archives libvir list 2009 November msg00403 html关于用 更便宜
Linux
performance
file
POSIX
stat
«
1 ...
7
8
9
10
11
12
13
...16
»