buffering

    4熱度

    3回答

    我正在看Perl中的一些舊代碼,其中作者在第一行中具有書寫器 $| = 1。 但是,該代碼沒有任何打印語句,它使用system命令調用C++二進制文件。現在我讀到$|將在每次打印後強制刷新。所以它會以任何方式影響系統命令的輸出,或者我可以安全地刪除該行。 感謝 阿文德

    14熱度

    3回答

    比方說,我想讀從插座線,使用標準的socket模塊: def read_line(s): ret = '' while True: c = s.recv(1) if c == '\n' or c == '': break else: ret += c return ret 什麼s.recv(1)

    0熱度

    2回答

    我有一個數據流從外部來源進入,我目前收集在BackgroundWorker。每次獲得另一塊數據時,都會使用ReportProgress()調用將該數據呈現給GUI。 我覺得ProgressChanged函數只是一個同步機制,儘管當我的工作線程調用它時,兩個線程都在GUI線程處理更改時被鎖定。所以我認爲問題是當後臺線程更新GUI時,它不能接收任何數據,這意味着我們會丟失幾個數據包。這是對的還是我的數

    2熱度

    2回答

    我正在從事一個在線遊戲,並且在服務器端工作時遇到了一些小麻煩。 在Java中使用非阻塞套接字時,處理完整分組數據集的最佳操作過程是什麼?在所有數據都可用之前無法處理完整分組數據集?例如,通過套接字發送大的2D平鋪地圖。 我能想到的兩種方法處理: 分配字節緩衝區大到足以處理來處理從我的例子大型2D瓷磚地圖所需要的完整的數據集。繼續將讀取數據添加到緩衝區,直到全部收到並從那裏進行處理。 如果ByteB

    2熱度

    1回答

    我一直在尋找實現自定義類: IList<ArraySegment<byte>> 這將被傳遞到一個套接字,並作爲緩衝雖然測試我發現從該插座接收數據。 Socket.BeginReceive( IList<ArraySegment<Byte>>, SocketFlags, AsyncCallback, Object ) MSDN Documentation ,調用當 Begi

    4熱度

    2回答

    我使用Smarty的與我的PHP代碼,我想緩存一些網站的頁面,所以我用下面的代碼: // TOP of script ob_start(); // start the output buffer $cachefile ="cache/cachefile.html"; // normal PHP script $smarty->display('somefile.tpl.html') ;

    1熱度

    1回答

    我正在C#中開發一個應用程序,該應用程序具有嵌入Windows Media Player的窗體。有幾個鏈接到我的應用程序中的一些在線內容。我希望用戶通過點擊按鈕將內容從一個更改爲另一個。由於WMP花了一些時間緩衝下一個內容,我想繼續播放當前的內容。在AXWindowsMediaPlayer類中有一個稱爲「緩衝」的事件,用於指示媒體播放器完成緩衝內容的時間。但是我無法用一個AXWindowsMedi

    7熱度

    4回答

    我在登錄到自動構建輸出時遇到問題。 構建工作由Makefile和makefile工具完成。 問題是,正常輸出像編譯器命令行去標準輸出和編譯錯誤去標準錯誤。 我想從構建的輸出,因爲它會顯示在屏幕上。因此,像: (stdout) CC -c file.cpp (stderr) Compile error at file.cpp line 232, blah blah blah (stdout) C

    5熱度

    3回答

    我已經在亞馬遜的S3上有文件。它們以唯一的ID命名,因此沒有重複。我正在使用授權的URL訪問它們。我需要能夠將它們傳遞給瀏覽器,但我需要重命名它們。現在我正在使用fopen,但是它在將文件提供給瀏覽器之前將文件下載到我的服務器。我如何讓文件'通過'我的服務器到瀏覽器?或者如何緩衝下載 - 下載一個小塊到我的服務器並在下載下一個塊時將其傳遞給瀏覽器? 另外 - 我真的想使用CloudFront,但他

    5熱度

    4回答

    我有一個文件可以寫入,一個進程運行幾天 - 在相對隨機的時刻寫入文件。我的理解是 - 直到我做file.close() - 有一個機會沒有真正保存到磁盤。真的嗎? 如果主進程還沒有完成時系統崩潰怎麼辦?有沒有一種方法可以每隔一段時間做一次提交 - 10分鐘(我自己稱這個提交 - 不需要運行計時器)?是file.close()和打開(文件,'a')唯一的方式,還是有更好的選擇?