問題タブ [buffer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - cout ストリームの制限?
私を襲ったパズル。いくつかの単純なテスト ハーネス コードで、標準出力にストリームする文字が多すぎると、プログラムが失敗します。奇妙ですが、非常に再現性があります。これは Windows のみの問題かもしれませんが、簡単に確認できます。
前のコードは、stdin から char のストリームをロードし、それらを逆の順序で出力するだけです。100K 程度の文字までは問題なく動作しますが、それより大きいファイルの場合、Windows で「stdout の書き込みエラー」メッセージが表示されて停止します。いつも同じキャラで死ぬ。問題を再現するために必要なのは、「cat bigfile.txt | reverse.exe」のようなシェル コマンドだけです。MSFT コンパイラと Intel コンパイラはどちらも同様に動作します。
stdout にバッファがある可能性があることは認識していますが、いっぱいになったときに自動的にフラッシュされるべきではありませんか?
apache-flex - フレックスバッファリングされたデータ
Flex で AIR アプリケーションを実装しています。キャンバスに動的にデータを入力して表示します。問題は、キャンバスの変更前にデータが構築されていないことです。出力をバッファリングして、データが入力された後に表示する方法はありますか?
前もって感謝します
python - PythonMod_WSGI出力バッファー
これは少し難しい質問です。
私はPythonでmod_wsgiを使用しており、継続的にHTMLを生成する出力バッファーを作成したいと考えています(ページの読み込みが完了するまで)。
現在、Application()関数がページコード用に個別の「ページ」スレッドを作成するようにスクリプトを設定し、その直後に、Pythonのキューライブラリを使用して出力バッファーの連続ループを実行しています。
これを設定するためのより良い方法はありますか?出力バッファを(ページではなく)スレッドにすることを考えましたが、問題は、Application()関数がApacheにHTMLを生成できる唯一の関数であるということです(私が知る限り、このアイデアを不可能にします)。
現在の設定で見られる欠点は、エラーが発生した場合に、ページスレッドを少し続行しないと、バッファを簡単に中断して終了できないことです。
(mod_wsgiにこれを処理するための出力バッファーが組み込まれていないのはちょっと残念です。ページ全体をロードしてから出力を1回だけ送信するのは嫌いです。その結果、ページのロードが大幅に遅くなります)。
emacs - バッファ位置に対応する行番号を知る方法は?
Emacs がエラーを報告すると、常にバッファー位置を含むコードが表示されます。このため、正確な単語がどこにあるかを見つけるのは非常に不便です。
バッファ位置の正確な行番号を知る方法はありますか?
windows - readfile() を使用せずに Windows ハンドルで空のバッファを検出する
ReadFile() を使用して false を返すのを待つのではなく、IsBufferEmpty() の行に沿って同期ハンドルで使用する関数があるかどうか疑問に思っていました。ReadFile() がデータを読み取ろうとする際にかかる遅延をなくすには、何かが必要です。
emacs - Emacs 23 の右側ではなく、下部にあるコンパイル バッファを取得するにはどうすればよいですか?
Emacs 23 をインストールしましたが、コンパイル バッファー (Mx コンパイルを使用する場合) が Emacs 22 の場合とは異なる位置に表示されることがわかりました。現在開いているバッファーは左側に表示され、コンパイル バッファーは右側に表示されます。現在のバッファを上部に開き、コンパイル バッファを下部に開くという Emacs 22 の動作に戻すにはどうすればよいですか?
(画面を水平方向に分割することは、バッファ リスト (Mx switch-to-buffer <tab>) バッファの場合にも当てはまります。)
linux - カーネルの sk_buffs の数に制限はありますか
NetFilter フックでいくつかの SKB を盗み、しばらく保持する必要があります。
一度に使用できる SKB の数について、カーネルに制限はありますか? カーネル モジュールに 100,000 個またはそれ以上の SKB が保持されていると、どのような影響がありますか? 多数の SKB を使用できる場合は、パケットを 2 回コピーすることを避けることができます。
よろしく、 デネス
c# - C# または .NET フラッシュ キーボード バッファ
Windowsフォームを使用してC#でキーボードバッファをフラッシュするにはどうすればよいですか?
キーボードのように機能するバーコード スキャナーがあります。非常に長いバーコードがスキャンされ、フォームでキャンセル ボタンが押された場合、キーボード バッファーをクリアする必要があります。したがって、保留中のすべての入力をフラッシュして無視する必要があります。バーコードにスペースが含まれている場合、スペースは不要なボタンクリックとして処理されるため、バッファをクリアする必要があります。
c# - C++/C# コールバック (続き)
この質問をして、どうやら人々を困惑させた後、考えてみるとどうですか? C# アプリケーションから C++ dll にバッファーを渡して、C# でタイミング イベントを発生させて、バッファーの内容をコピーすることはできますか? そうすれば、明らかに発生するコールバック呼び出しによる遅延を回避できます。それは機能しますか、またはマーシャリングはそのようなバッファアクセスを防ぎますか? または、安全でないモードに移行する必要がありますか?また、そうしない場合、それを機能させるための魔法の言葉は何ですか?
その他の質問から要約するには:
- C++ で記述されたドライバーと C# で記述されたアプリがあります。
- プレビュー スタイルの方法でドライバーからデータを取得する必要があります。
- C++ アプリケーションは、C++ dll と正常に対話します。C# アプリでは、データのコピーに大きな遅延があります。
- 遅延は、C# 側のリリース/デバッグの違いによるものではないようです
- 遅延を回避する必要があります。この提案されたバッファ スキームは機能しますか? C# アプリは、C++ dll によって書き込まれたバッファーから消費できますか? それとも何か他のことをする必要がありますか?
php - PHP 出力バッファのスタッキング
以下は私が望むものを達成していません
出力は次のとおりです
私はの線に沿って何かを望んでいます
問題は、2 番目の ob_start() からの出力を最初の出力バッファーに入れることだと思います。しかし、どうすれば目的の出力を取得できますか?
基本的に私が達成しようとしているのは、出力の後半の時点で HTML ドキュメントの先頭にある必要があるタグを提供することです。つまり、スクリプトの途中で、必要なドキュメント ヘッド情報を出力した後、.