fifo

    0热度

    1回答

    虽然编制在Ubuntu一个makefile 12.04 LTS(64位),这些错误会遇到, fifo.c: In function ‘OpenPipe’: fifo.c:28:3: warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘int’ [-Wformat] fifo.c:31:

    0热度

    1回答

    我已经把我的代码的简化版本放在这里。我想要做的是从输入文件中读取每一行并将其存储在“fifo”类中。但是在每个商店之前,我尝试打印先前的fifo值(这是为了调试)。我所看到的是,即使在我调用fifo.add函数之前,以前的值也会被覆盖。 getline函数本身自己覆盖fifo。有人能告诉我这里发生了什么吗? //fifo.h #ifndef FIFO_H_ #define FIFO_H_

    -1热度

    2回答

    Queue为什么Queue有两种不同的方法,分别用于检索元素和删除元素? 检索方法:element()和Element peak() 删除方法:Element poll()和Element remove() 它们之间有什么区别(除了在第一种情况下返回类型不同)?根据javadoc的

    3热度

    1回答

    有了Java客户端,我该如何使用couchbase来实现FIFO队列,线程安全吗?可以有许多线程从队列中弹出,并推入队列。队列中的每个对象都是一个字符串[]。

    0热度

    2回答

    我有一个客户端和服务器通过标准输入/标准输出进行通信。这工作得很好: mkfifo fifo0 client < fifo0 | server > fifo0 两个客户和服务器基本上是这样的: int main() { run(cin, cout); return 0; } 现在我想调试服务器。因此,在两个不同的shell中,我想这样做: gdb --args serve

    1热度

    1回答

    我需要为我正在处理的项目使用FIFO。我在互联网上发现了这个实现,我无法弄清楚这个函数是怎么回事。我希望有人能够启发我。 /* Free an entire fifo */ void fifo_free(fifo_t *f, void (*freefn)(void *)) { fifonode_t *fn = f->f_head; fifonode_t *tmp;

    -2热度

    1回答

    我试图用三个子文件写入简单的FIFO程序,它向文件发送值,父文件读取此文件。我的问题是,cfp = fopen(fifoName,“w”);应该earse文件并保存新的值,所以我认为输出应该看起来像“这是家长。从fifo上的孩子收到的值30”,但我的输出是“这是父母。收到价值2010从FIFO的孩子“。感谢您的帮助。 什么是错在我的代码? int main() { int ret;

    1热度

    1回答

    我想在bash中将stdin的多个副本提供给不同的stdins/FD。 例子: for host in $hosts; do exec_magic_stdin_dupe {FH} ssh $host someProgram <&$FH done 我用GNU平行了一点,但我有一些注意事项与它真的以为这应该是bash中可以单独完成。 我发现的唯一方法这是这样的事情是“三通”将

    2热度

    1回答

    我有一个进程正在运行,它基本上用作缓存并通过命名管道与其他进程通信。定期这些其他进程可能会将消息发送到高速缓存进程。现在原则的会是什么缓存处理工作对我来说是这样的: while(true) { int read_status = read(fifo_fd, buffer, BUFFER_SIZE); if (read_status > 0) { //at least

    0热度

    2回答

    我想要做什么: 1,创建并开放供过程1 2.Open in.fifo在过程2 阅读写作in.fifo 3.Write从CIN到in.fifo由过程1线 4.Read和cout线通过过程2 5.当输入 “退出” CIN(过程2)时,它关闭文件in.fifo,删除它并退出 6.process2退出,因为in.fifo没有作家 在我的程序进程2不退出。在C它读的作品,写的时候O_NONBLOCK是清楚的