cost 238 ms
大型 TCP 內核緩沖導致應用程序在 FIN 上失敗

[英]Large TCP kernel buffering cause application to fail on FIN

我想重新打開之前被錯誤歸類為網絡工程問題的問題,經過更多測試,我認為這對程序員來說是一個真正的問題。 因此,我的應用程序從服務器流式傳輸 mp3 文件。 我無法修改服務器。 客戶端根據需要從服務器讀取數據(160kbits/s)並將其饋送到 DAC。 讓我們使用一個 3.5MB 的文件。 當服務器發 ...

盡管設置了 -f 選項,但似乎 tail 正在緩沖

[英]It seems that tail is buffering though -f option is set

我正在編寫一個用於日志解析的腳本,由管道尾部和 grep 命令組成。 出於行號目的,我使用了一個看起來像(簡化)的命令行: tail file_path -f|grep -n "" --line-buffered |tail -n +5|grep -E 'regexpr' 但是在這種情況下, -f ...

從 PHP 中的 popen 打印出一行到屏幕?

[英]Printing out one line to screen from popen in PHP?

我正在 PHP 中創建一個批量下載站點。 我正在解析輸入,對其進行驗證,然后將其傳遞給 bash 腳本。 我將 output 輸送到 web 頁面,但網頁內容顯示如下。 我希望它一次只顯示一行更新一行。 這是我正在使用的 function 到網頁的 pipe 標准輸出。 ...

你如何防止任何緩沖,只用 RTSP 顯示最近的幀?

[英]How do you prevent any buffering, only show most recent frame with RTSP?

RTSP 是否有任何提示或其他機制可以使其僅顯示最近的幀,而不是緩沖? 即,如果視頻中沒有平滑運動而只需要最近的幀? 口吃很好,只需要框架盡可能最新。 我可以將字段添加到 RTP SDP 或其他標頭。 只是試圖向 VLC 或 WMPlayer 等客戶端暗示它應該只播放最新收到的幀。 現在,它累積 ...

exo_player_control_view 重疊緩沖(進度條)

[英]exo_player_control_view overlaps buffering (Progress Bar)

我有一個自定義的exo_player_control_view ,在頂部布局中我添加了80% 的黑色。 當控件顯示時,從白色開始緩沖變得更暗。 如何保持緩沖完全白色並且不被控制器重疊。 ...

發送最新的 http 請求,當前一個呼叫在 Angular 中完成時

[英]Sending Latest http Request when previous call finishes in Angular

我正在嘗試完成以下任務: 我有一個請求表,其中包含 4 個字段(A、B、C、D)用於更新票證。 每當用戶退出某個字段(在輸入某些內容后)時,都應向服務器發送請求以更新該票證。 但是,想象一下以下場景: 用戶更新字段 A 向服務器發送請求以更新票證。 在對 A 的更新調用完成之前,用戶更新 B,然后更 ...

你如何在不改變標准輸入緩沖的情況下 fork-then-execve?

[英]How do you fork-then-execve without changing buffering on stdin?

我正在構建一個應用程序,它使用 replxx 或 libedit 從終端讀取一行,以及制表符完成。 為了使 replxx 和 libedit 工作,每個庫都將 stdio 置於原始無緩沖模式,以便鍵綁定工作。 在制表符補全期間,以類似於 bash 補全的方式執行工具。 在 fork 和 execv ...

如何在 C 中正確使用 setvbuf?

[英]How to properly use setvbuf in C?

我想使用setvbuf()將我的輸入 stream 設置為無緩沖,但我真的不知道如何使用它。 我做了一些谷歌搜索,發現當您將 stream 設置為無緩沖時,緩沖區和大小參數將被忽略,如本文所述。 這是我的代碼: 文章說它們被忽略了,但我仍然收到有關參數不足的錯誤,所以我不知道該放什么。 有人能幫助 ...

不打印最后一個字符:僅在下一次輸入后打印

[英]Don't print the last character: print only after the next input

我有一個問題,當我嘗試打印輸入時,程序不會打印最后一個字符串(在本例中var_quantita )。 但是,如果我添加一個\n ,或者如果我從stdin發送另一個命令,它就可以工作。 所以我認為問題與最后一個字符串有關,但我不確定。 我的代碼: ...

2021-04-07 10:23:05   1   61    c / buffering  
在執行 scanf 之前,printf 如何被刷新?

[英]How is printf getting flushed before scanf is executed?

我最近閱讀了很多關於標准 output 緩沖的內容。 我知道printf是緩沖的,但到目前為止,我認為它的緩沖區只有在將新行讀入緩沖區或調用fflush(stdout)或調用printf的進程正常退出時才會被刷新。 我編寫了這個程序,它調用 printf 在scanf之前沒有換行。 當我用谷歌搜索 ...

Ubuntu:Pipe 原始無緩沖數據到 TCP 端口

[英]Ubuntu: Pipe raw unbuffered data to TCP port

我的總體目標:我有一個硬件設備,可以將傳感器數據流式傳輸到運行 Python 腳本的 Ubuntu 筆記本電腦。 數據每 2 秒以 240 個樣本塊(每行一個,帶有 \n)的形式出現,並打印到標准輸出。 I start the Python script on the Ubuntu laptop ...

PHP 進度指示器

[英]PHP Progress Indicator

這是一個老問題,但是那里有很多相互矛盾的答案,我又問了一遍。 我有一個 PHP 腳本,它可以向大約 200 人的郵件列表發送電子郵件。 這需要幾分鍾的時間,我想在發送 email 時在屏幕上顯示每個收件人的姓名,首先是檢查誰收到了電子郵件,也是一個進度指示器。 根據我的閱讀,直到大約十年前,通過刷新 ...

加快讀取壓縮 bz2 文件('rb' 模式)

[英]Speed up reading in a compressed bz2 file ('rb' mode)

我有一個超過 10GB 的 BZ2 文件。 我想在不將其解壓縮為臨時文件的情況下閱讀它(它將超過 50GB)。 使用這種方法: 我每秒只能讀取 ~ 250k 行。 在一個類似的文件上,首先解壓縮,我每秒得到大約 3M 行,即 x10 因子: 我認為這不僅是由於固有的解壓 CPU 時間(因為解壓到臨 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM