fifo

    0热度

    1回答

    我在C语言模拟聊天服务我发送一个mensage到服务器端像“U:用户名,密码;登录一个用户,但当我问谁在线它打印的n次(让n是在线用户数量)的用户谁问!什么是不是预期的行为的名称,有人能告诉我为什么吗? server.c #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #in

    2热度

    1回答

    如果那个标题不代表我的问题在这里,我很抱歉。 我有表1与多个项目。 表1 |No|Item|Quantity X| |1 |A |20 | |2 |A |21 | |3 |A |10 | |4 |B |3 | |5 |B |4 | ... 项目A我定制的FIFO功能结果: |No|Name |Quantity Y| |1 |Document1|2 |

    0热度

    1回答

    我有如下代码: ... umask(0); unlink(FIFO_FILE); if(mknod(FIFO_FILE, S_IFIFO|0666, 0)==-1){ perror("mknod"); } printf("Servidor iniciado.\nEm modo de espera de mensagens\n"); while(1){ fp =

    -1热度

    2回答

    child_filter必须从pipefd中读取值并将其写入命名管道中。 问题是,如果我尝试取消注释注释[3](命名管道的打开),函数将不会打印值,它似乎卡在read()调用上。相反,如果我不打开fifo管道,它的工作原理。 我需要命名管道为其他东西。 我应该修改什么?也许管道和命名管道冲突一起使用它们? 谢谢。 #include<stdlib.h> #include<stdio.h> #in

    0热度

    4回答

    我正在翻译从C#到C++的一些代码,我被困在一个看似基本的问题上。 我想做一个简单的评估,看看int的FIFO队列是否包含特定的int。这不难做到,但我似乎无法在Google上找到一个好例子。 if(intQueue.Contains(value)){ /* do some stuff */ } 我发现问完了here同样的问题,但答案并不真正适用于我的情况。请帮忙!谢谢!

    0热度

    1回答

    我尝试通过命名管道,在两个进程之间,使用ifstream和ofstream在C++中发送对象。我已经阅读并尝试了很多东西,但是我的研究一无所获。 我在我的对象序列化期间阻塞。 当我尝试投射并发送到我命名的管道时,我无法将我的对象恢复到其正常状态。 我尝试一些与此代码,但它的命名管道通过后的对象是未满: #include <string.h> #include <iostream> #inclu

    1热度

    1回答

    要与一个启动一次并在单独进程中运行的shell进行通信,我使用了Popenfrom subprocess。 import os from subprocess import Popen, PIPE def server(): FIFO_PATH = '/tmp/my_fifo' FIFO_PATH2 = '/tmp/in_fifo' if os.path.exi

    1热度

    1回答

    我加载在从模式的mplayer这样的: mplayer -slave -idle -input file=/tmp/pipe 管文件包括: loadfile /mymusic/1.mp3 SOFAR它的运行我1.MP3预期。 但我想附加寻找和暂停到管道,但它不起作用。我做错了什么或甚至可能是这样? 我曾尝试在另一端下面没有运气: echo pause > /tmp/pipe echo p

    1热度

    1回答

    我在C. 我有这样的服务器代码,使用Linux的命名管道实现一个简单的IPC系统: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #include

    0热度

    1回答

    正如标题所说,我正在尝试编写一个队列,可以由多个线程写入并由单个线程读取。作为一个额外的困难,我需要队列输入保持有序(先进先出)。这是我迷失的地方。互斥锁不一定会按照锁定的顺序被唤醒,所以我不知道我可以用什么来实现我想要的功能?下面是一个简单的程序说明我想要做的事: #include "Queue.h" #include <Windows.h> #include <fstream> #inc