posix-api

    6热度

    1回答

    在使用POSIX消息队列时,我注意到在文件系统上创建了一些正在创建队列的名称的文件。我的问题: Q1。消息队列是排队硬盘上的消息而不是RAM吗? Q2302。如果是这样,它应该不是执行非常缓慢,因为它涉及HardDisk? 编辑: 在Linux上,POSIX消息队列在虚拟 文件系统的i-node,和消息队列描述符实现: 我在书中The Linux Programming Interface阅读本并

    0热度

    1回答

    我试图解决遗留系统中的文件读取问题。 这是一个32位Windows应用程序,仅在安装了相同SP,SDK和IDE的Windows7/SP1/64bit系统上进行测试和运行。 IDE是VS2010/SP1。 下面的代码有问题: #define ANZSEL 20 int ii, bfil, ipos; if ((bfil = open("Z:\\whatever.bla", O_RDONLY,

    5热度

    2回答

    如果一个Linux进程正在等待I/O SIGKILL信号(即它是在SLEEP状态)和SIGKILL信号发出反对,在终止时(STOPPED状态)将它穿过RUNNING或READY状态? 换句话说,对于处理系统中断的过程,例如SIGKILL生成的系统中断,是否需要通过RUNNING或READY状态? 在正常情况下,一个进程可以处理来自内核的中断,并且知道SIGKILL具有非常矛盾的杀死无响应信号的目的

    3热度

    1回答

    我目前正在将一个软件项目的一些操作系统相关的功能从Linux移植到FreeBSD。因此,如果在FreeBSD 10.1上定义了_POSIX_C_SOURCE=200809L,则我使用getpagesize来识别以下问题。 我创建了一个小的测试程序 #include <stdio.h> #include <unistd.h> int main(int argc, char **argv) {

    6热度

    1回答

    我写了一个简单的包装脚本,用于重复命令,当它们失败时调用retry.py。然而,因为我想看到孩子命令的输出,我不得不提一些窍门。这适用于像rsync这样的程序,但像scp这样的其他程序可以使用额外的测试来显示诸如进度表之类的内容。 的SCP代码有一个测试,是广: getpgrp() == tcgetpgrp(STDOUT_FILENO); 当我运行虽然包装脚本失败。 ./tty_tests

    4热度

    1回答

    我有一个输入字符串,如051916.000。我想分开05,19,16和000。 我试图在C语言中以这种方式使用regexec。 regex_t r; regmatch_t pmatch[4]; char* pattern = "/([0-9]{2})([0-9]{2})([0-9]{2})\\.(.*)"; int status = regcomp(&r, "", REG_EXTENDED|

    0热度

    2回答

    我正在尝试为QNX编写简单的应用程序。我安装QNX Momentics的IDE,它连接到QNX的虚拟机,并试图执行“顶”命令 #include <cstdlib> #include <iostream> #include <process.h> #include <string> using namespace std; int main(int argc, char *argv[])

    2热度

    1回答

    我试图用MinGW编译libUnihan代码,但遇到了需要移植的函数。该函数的目的是获得规范的路径表示。它使用pwd.h(这是POSIX,MinGW不是),所以它可以通过检索包含pw_dir的passwd结构来说明使用'〜'来表示主目录。我确实发现了一些信息here,以及一个端口realpathhere,但是我仍然完全不知道如何处理这个问题。使用MinGW,我仍然有一个主目录,代表~,位于/hom

    0热度

    1回答

    我了解到:“每个对象都有与之相关的固有锁定。我也了解到,在Linux上,JVM内部使用POSIX api来实现多线程功能。 JVM用于为类的每个对象实例提供(创建)内部锁的POSIX api的名称是什么?

    2热度

    1回答

    我正在尝试使用linux看门狗驱动程序写入一个监视设备ping的服务。 在名为'LoadConfigurationFile'的函数中,我将一个指针传递给上面定义的结构。然后该函数获取一个字符串并将其存储在具有库调用(libconfig)的结构中的变量地址处。 但是当我访问变量'printf(“%s \ n”,options.devicepath); return 1;'而不是像预期的那样打印配置文