fifo

    0熱度

    1回答

    我想用fifo算法開發緩存模擬器。我瞭解fifo算法的工作原理,但是我在理解如何實現它時遇到了問題。我提供了用於開發緩存的模板。我想知道實現算法的好方法。 #include <stdlib.h> extern int opt_assoc, opt_block, opt_capacity, opt_repl, opt_verbose; typedef struct { int se

    0熱度

    2回答

    我正在嘗試編寫兩個程序,這兩個程序將通過FIFO在C中進行通信。我正在嘗試使用FIFO來分配我的作業。 當我知道消息的數量並用for循環讀取它時,它會打印出從另一端發送的所有消息。如果我使用while循環,它只發送其中兩個。代碼稍微偏離了這個問題改變了How to send a simple string between two programs using pipes? 這工作: /* writ

    0熱度

    1回答

    我想打電話從慶典的期待腳本方式如下: #!/bin/bash mkfifo foobar expectScript > foobar & # other stuff that does stuff with foobar 什麼expectScript需要做的是ssh到遠程主機。從那裏它需要ssh到另一個遠程主機。然後它需要將用戶切換到根(不允許root登錄)。然後它需要發出一個最終需要

    1熱度

    1回答

    SQS FIFO TPS限制從AWS SQS文檔FIFO queues它說: FIFO隊列還提供一次準確處理但被限制爲每秒300個交易(TPS)。 ... FIFO隊列支持郵件組,允許單個隊列中的多個有序消息組。屬於同一消息組 ... 消息總是處理一個接一個,嚴格相對於所述消息組(但是,消息的順序屬於不同的消息組中可能無序處理)。 是否知道這是否意味着將300 TPS限制應用於while隊列或每個

    0熱度

    2回答

    我目前正在學習C語言的多線程,但有一點我不太明白,我們的命名管道excersize。 我們期望做一個文件搜索系統的實現,該文件搜索系統可以找到文件並用一個進程添加到緩衝區,第二個進程應該從第一個進程的線程獲取文件名,在該文件中找到搜索查詢並返回第一個位置通過管道加工。我做了幾乎所有的事情,但我很困惑如何做兩個進程之間的溝通。 這裏是我的代碼,做通信: 的main.c void *controlle

    0熱度

    2回答

    在我們的項目中,我需要將消息推送到ActiveMQ並保持它們的持久性。當我發送新消息並且內存限制超過隊列中最老的消息時,應該從隊列中刪除/刪除或替換爲新消息。 我不想清除整個隊列,隊列就像我們產品的故障安全消息積壓一樣工作,所以我需要在隊列中保留最後x個消息量。 我試圖從谷歌和目前沒有運氣看。 這裏是我的settings.xml政策 <destinationPolicy> <polic

    1熱度

    1回答

    到已經打開的FD我有以下的開FD(lsof的輸出): auth 11780 root 5w FIFO 0,10 0t0 72061824 pipe 我需要寫在FD 5(FIFO)中去的東西。在C中,它由系統調用write()執行: 19270 write(5, "*************", 12 <unfinished ...> 預先感謝您!

    -4熱度

    2回答

    我遇到一個更多的困難,同時將fifo代碼實例化到我的頂級模塊。我想從我的串行端口(接收子系統)存儲一些數據集,例如「歡迎來到FPGA的世界」,然後我想要找回它說按下fpga板上的按鈕或FIFO已滿時。我寫了我的fifo代碼和串行通信代碼。想法是從鍵盤 - >接收子系統 - > FIFO - >傳輸子系統 - >超級終端發送的數據。目前我正在使用8位寬的fifo,並說28深,只是爲了存儲一些小數據。

    0熱度

    1回答

    我在下面提到的代碼中收到此錯誤。請幫助我解決這個問題。 這段代碼每次運行這段代碼時都會打印變量的批次數。我無法找出錯誤。 OutOfRangeError異常(參見上述用於回溯):FIFOQueue '_2_batch/fifo_queue' 被關閉,並且沒有足夠的元件 (請求15,電流大小0)[[節點:批次= QueueDequeueManyV2 [component_types = [DT_FL

    3熱度

    1回答

    我試圖檢查一個字符串的字符是否是alnum,然後如果字符串只包含alnum字符來打印字符串。當我運行程序時,什麼都沒有發生。我有另一個程序,我從輸入中讀取了我想要的文本,然後用FIFO發送它。如果我不在程序中包含它的「檢查」功能,那麼它不會。 void put_alphanum(char *str) { while (*str) { if (*str >= '0' && *str