POSIX(可移植操作系统接口)是一组标准,用于定义编程API,命令解释器以及类Unix操作系统的通用实用程序。
在linux下,我可以使用“nice”命令来设置进程优先级NP。但我没有找到在我的c程序中设置此信息的方法,我在[APUE]书中找不到线索。有没有posix api做...
在POSIX文件系统中持久重命名文件的正确方法是什么?特别想知道目录上的fsyncs。 (如果这取决于OS / FS,我问的是Linux和ext3 / ext4)。 ...
我可以成功地将函数传递给signal(),但我无法想出一种方法来将参数传递给函数而不使用静态或全局变量。 functionontimer只是更新一个数组。 ...
我应该使用“fd == -1”或“fd <0”来测试无效的文件描述符吗?
如果我有一个接受文件描述符的函数并且它想要防御性地检查fd是否有效,那么它应该通过if(fd> = 0){...}或if(fd!= -1){.. }? Linux系统调用就像open(2)......
我最近遇到了这段代码,并没有完全理解它。什么情况会导致pid == 0?为什么wait(NULL)导致程序进入if(pid == 0)基本上我不...
基本上我在我的C程序中使用以下模式(参见匹配无限模式的正则表达式):^ [0-9]([0-9])* $,带有以下代码:char * pattern =“^ [0-9 ]([0-9])* $“; regex_t ...
在C源代码中使用GNU版本的basename()和dirname()
如何使用basename()和dirname()的GNU C库版本?如果你#include 对于dirname您已经获得了POSIX,而不是GNU,basename()的版本。 (即使你 ...
使用mmap映射共享内存大小超过ftruncate完成的set size
基于以下来源,我几乎没有问题:#include #包括 #包括 #包括 int g; int main(void){int fd = shm_open(“/ ...
对不起,我知道这是愚蠢的但linux libc源代码在哪里?我从GNU下载的东西似乎不是我想要的,特别是我在pthreads函数中找不到任何东西......
简介和一般目标我试图从子进程(通过从父进程调用popen生成)向父进程发送图像。图像是灰度png图像。它是 ...
如何在JavaScript(NodeJs)中将Date转换为POSIX格式? [重复]
我需要将日期转换为posix格式才能使用API (WebSocket)我的请求:{“InstrumentId”:1,“FromDate”:// POSIX格式的日期和时间}我不熟悉Date。 ..
我正在尝试编写一个创建目录的简单C程序(mkdir clone。)。这是我到目前为止:#include #包括 // mkdir #include / ...
在用于线程调度的POSIX api中,我们可以使用具有不同调度策略的不同线程。示例:pthread_attr_setschedpolicy(&attr,SCHED_FIFO); //首先设置策略首先...
我正在玩mkstemp(),它提供了一个文件描述符,但我想通过fprintf()生成格式化的输出。有没有一种简单的方法来转换mkstemp()提供的文件描述符...
区分uid-wide kill(-1,...)和目标kill
如果进程运行kill(-1,SIGKILL); (或使用不同的信号)并且呼叫杀死呼叫者(MacOS的kill(-1,...)会这样做,虽然Linux让呼叫者保持活着状态)但不是其父亲(父亲......)
我有以下代码:switch(fork()){case -1:/ * error case * / error = errno; printf(“fork error(1):%s \ n”,strerror(error));打破; ...
我尝试编译这个非常简化的程序:#include int main(){pthread_yield();返回0;像IBM那样使用-pthread说:$ g ++ -pthread test.cpp -o test ...
我正在编写一个小脚本来轻松捕获权重,这些权重取自用户输入读取-p。我希望所有捕获的权重都是4个字符长,十进制数字格式为XX.X.为......
$ man tmpfile说标准没有指定tmpfile()将使用的目录。 Glibc将尝试定义的路径前缀P_tmpdir ,如果那个目录/ tmp失败了....
我正在编写一个程序来解决操作系统概念书上的练习。这个问题是在子进程上创建一个Collat z猜想,并使用Posix共享打印回父进程...