ipc

    1熱度

    4回答

    我有一個python腳本,需要將大文件從磁盤加載到變量。這需要一段時間。該腳本將從另一個應用程序多次調用(仍然未知),使用不同的選項並使用stdout。是否有可能避免爲腳本的每次調用讀取大文件? 我想我可以有一個大的腳本在後臺運行,保存變量。但是,那麼我怎樣才能用不同的選項調用腳本並從另一個應用程序讀取stdout?

    2熱度

    1回答

    我想給的NodeJS啓動一個子進程,並保存其輸出到一個變量。下面的代碼給它到stdout: require("child_process").execSync("echo Hello World", {"stdio": "inherit"}); 我想到的東西是類似下面的代碼: var test; require("child_process").execSync("echo Hello Wo

    0熱度

    1回答

    我需要一些幫助,msgrcv共存......我需要能夠收到這樣的消息: while(1){ int status = msgrcv(qid, &msg, sizeof(msg.data), user_id,0) if(status < 0) { perror("something wrong..."); exit(1); } } 而且還某處代碼: void stuff_t

    0熱度

    1回答

    TLDR;從外部電子訪問pouchdb的最佳方式是什麼? 我已經建立了一個電子應用程序與袋數據庫。現在我有另一個小型C#托盤應用程序與指紋識別器連接。它正在工作,但我想爲這兩個應用程序使用相同的數據庫。 或者是否有更好的方式來進行應用程序之間的雙向溝通​​?我已經使用基本的API端點與指紋識別器應用程序進行通信。

    1熱度

    1回答

    我正在學習數據庫,我想知道ODBC驅動程序是否真的在內核空間中運行。僅僅使用套接字進行客戶端連接不是更容易嗎?我能想到的唯一合理的解釋是,這將是套接字的性能問題。或者還有其他原因?

    0熱度

    1回答

    我在Ubuntu上用C實現了共享內存概念。我創建了兩個文件server.c和client.c,首先編譯server.c然後編譯client.c並運行它。但它顯示了一個錯誤。 「沒有這樣的文件或目錄」 此錯誤出現在client.c文件中,因爲找不到請求的共享內存段。請幫我解決這個問題。 這裏是我的代碼 server.c #include<sys/types.h> #include<sys/

    1熱度

    1回答

    我在兩個JVM之間使用Mappedbus進行IPC(oracle jdk 1.8,linux arm); 我希望看到IPC的工作是「永遠」的,但由於內存映射(或共享內存)文件是有限的,所以在寫入程序之前或之後得到一個EOFException。 因此,我嘗試重置作者(和讀者),但在關閉並重新打開作者後,讀者無法讀取新記錄。 那麼,問題是,如何使以下測試案例工作,即與作者和讀者一起工作,永遠持續下去?

    0熱度

    1回答

    今天我的一位朋友告訴我Go程序可以在多個CPU內核上擴展自己。聽到系統任務調度程序不知道goroutine的任何信息,並因此無法在多個內核上運行它們,我感到非常驚訝。 我做了一些搜索和發現,圍棋程序可以生成多個操作系統的任務在不同內核上運行他們(數量由GOMAXPROCS環境變量控制)。但據我所知,分叉流程會導致完整的流程數據副本,而不同的流程會在不同的地址空間中運行。 那麼Go程序中的全局變量呢

    1熱度

    1回答

    我正在挖掘Windows中的IPC機制,並試圖瞭解它是如何在內部工作的。說到管道(命名管道),到目前爲止我還沒有找到具體的答案。 由於文件映射使用文件(內部)共享數據,文件地址映射到每個進程地址作爲指針,進程可以使用指針讀/寫文件。 以類似的方式,有人可以幫我理解管道是如何在內部工作的?誰在管道服務器和管道客戶端之間保存數據?

    1熱度

    1回答

    我想通過兩臺Windows pc之間的命名管道發送消息。 當地撥打CreateNamedPipe時,一切正常。如果我將主機名從"\\\\.\\pipe\\testpipename"更改爲"\\\\myHostname\\pipe\\testpipename",我從getLastError()得到ERROR_INVALID_NAME(123)。 這是我的代碼: BOOL fConnected = F