問題タブ [buffering]

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.

0 投票する
2 に答える
1016 参照

asp.net - asp.netダブルバッファリング?

asp.net C#でダブルバッファリングを使用するにはどうすればよいですか?

私はそのようなsmthngが欲しいです:私はウェブページのボタンをクリックしたときにページ全体を更新したくありません..それはダブルバッファリングで解決できると思います。コンテンツページをリダイレクトするためにボタンがクリックされた場合(ボタンインマスターページ)、リダイレクトされたページがバックグラウンドで完全に読み込まれるまで、現在のページは移動しません。

誰か助けてもらえますか?

0 投票する
4 に答える
8811 参照

c++ - c++ std::ofstream flush() ではなく close()

私はMacOSXを使用しています。

アプリケーションのロガー部分で、データをファイルにダンプしています。

グローバルに宣言されたstd::ofstream outFile("log");

私のロギングコードには次のものがあります。

ここで、flush() が発生した後にコードがクラッシュしたとします。outFileディスクへの書き込みが保証される前に書き込まれたものですflush()( a を呼び出さないことに注意してくださいclose())。

ありがとう!

0 投票する
11 に答える
19007 参照

c - Cでfreadを使用してstdinからバッファリングされた読み取り

`_IOFBF~ モードでstdin使用して から効率的に読み込もうとしています。setvbuf私はバッファリングが初めてです。私は実用的な例を探してます。

入力は 2 つの整数 ( nk) で始まります。入力の次のn行には、1 つの整数が含まれます。目的は、 で割り切れる整数の数を出力することkです。

問題は、 number が境界にある場合、バッファー buf23から読み取られることです。2354\n読み取りが必要な場合2354(読み取れない)、または何もない場合です。

この問題を解決するにはどうすればよいですか?


編集
解決済み (分析あり) .

完全な問題仕様の編集

0 投票する
2 に答える
2700 参照

sql-server - SQL Serverの「ドライラン」モード?ロックを保持したりデータを変更したりせずに、データバッファをロードします

SQL Serverデータベースに対していくつかのクエリを実行してから、削除します。理想的には、これはすべてトランザクション内(つまりアトミック)で発生します。

ただし、実際には、データがバッファから削除されてから長い時間が経過しているため、SQL Serverは、トランザクションT-SQLを完了するために多くの物理IOを実行する必要があります。バッチ全体の実行に30秒以上かかる場合、ユーザーはタイムアウトの問題を経験するため、これは問題になる可能性があります。

selectを分割して実行すると、最終的なSQLを実行するたびに、SQLServerが必要なデータでバッファをいっぱいにすることに気付きました。例えば:

最初の実行

2回目の実行

..。

n回目の実行

そして、私が最終的な実行に到達するまでに:

バッファが事前に入力されているため、バッチ全体が高速に実行されます。

SET NOEXEC ONSQL Serverが実際のデータ変更を実行せず、ロックを取得せず、必要なデータでバッファーをいっぱいにするSQL Serverのモード(つまり)はありますか?例えば

また

0 投票する
1 に答える
3450 参照

haskell - putStr と getLine を使用した間違った IO アクションの順序

次のコードがあります。

それを ( で) 実行するrunhaskellか、(ghc 6.10.4 で) コンパイルすると、結果は次のようになります。

Test input : asdの後に印刷されるのはなぜasdですか?

を使用するhttp://learnyouahaskell.com/のコード サンプルではputStrgetLine​​表示される出力が私のものとは異なります。プログラムを使用するとputStrLn、期待どおりに動作します(印刷、プロンプト、印刷)。

のバグghcですか、それとも動作するはずの方法ですか?

0 投票する
7 に答える
2135 参照

c# - 2つのスレッドが最小限のブロッキングでバッファの共通配列にアクセスするにはどうすればよいですか?(c#)

私はメインスレッドの上に2つのスレッドがある画像処理アプリケーションに取り組んでいます:

1- Webカメラから画像をキャプチャしてバッファに書き込むCameraThread

2-フィルタリングのためにそのバッファから最新の画像を取得するImageProcessingThread 。

これがマルチスレッドである理由は、速度が重要であり、前の画像を処理している間、画像を取得し、ImageProcessingThreadが最新のキャプチャを取得できるようにするためにCameraThreadが必要だからです。

私の問題は、その共通バッファーにアクセスするための高速でスレッドセーフな方法を見つけることです。理想的には、ImageProcessingThreadが遅い場合に、CameraThreadが続行できるように、トリプルバッファー(image [3])である必要があると考えました。他の2つの画像に書き込む、またはその逆。

これがスレッドセーフであるためには、どのような種類のロックメカニズムが最も適切でしょうか?

私はlockステートメントを調べましたが、スレッドがブロックされ、別のスレッドが終了するのを待っているように見えます。これは、トリプルバッファリングのポイントに反します。

アイデアやアドバイスを事前に感謝します。

J。

0 投票する
1 に答える
165 参照

flash - 2 つのオンライン ビデオを交互にバッファリングし、そのうちの 1 つを再生するにはどうすればよいですか?

私の Web サイトでは、ユーザーがビデオ 1 の途中の任意の時点で、ウィンドウを待機または更新することなくビデオ 2 を起動できるようにしたいと考えています。ビデオ 1 をバッファリングして再生を開始できるように、2 つのビデオをバッファリングするにはどうすればよいですか、その後、ビデオ 1 の残りの部分をバッファリングできますか? これが不可能な場合は、ビデオ 1 のみを再生しながら、ビデオ 1 と 2 を並行してバッファリングすることも検討できます。ありがとうございます。

0 投票する
3 に答える
877 参照

haskell - IO が順番に実行されないのはなぜですか?

do コンストラクト内であっても、IO が順番に実行されないという問題が発生しました。

次のコードでは、どのカードが残っているかを追跡しています。カードは文字のタプル (1 つはスーツ用、もう 1 つはバリュー用) であり、ユーザーはどのカードがプレイされたかを継続的に尋ねられます。putStr現在のように最後ではなく、各入力間で を実行したい。

0 投票する
2 に答える
3665 参照

python - 関数内の time.sleep() を使用した sys.stdout.write() の問題

私が欲しかったのは、time.sleep() を使用して 1 秒あたりにドットが印刷される 5 ドットを印刷することですが、結果は 5 秒の遅延後に一度に 5 ドットが印刷されました。
print と sys.stdout.write の両方を試しましたが、同じ結果でした。

アドバイスをありがとう。

0 投票する
4 に答える
652 参照

python - time.sleepに問題があります

私が走るとき、例えば:

10秒間何も起こらないと、[= = = = = = = ===]全体が表示されます。ある種のプログレスバーとして機能できるように、どうすればそれを防ぐことができますか?