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