問題タブ [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.
asp.net - asp.netダブルバッファリング?
asp.net C#でダブルバッファリングを使用するにはどうすればよいですか?
私はそのようなsmthngが欲しいです:私はウェブページのボタンをクリックしたときにページ全体を更新したくありません..それはダブルバッファリングで解決できると思います。コンテンツページをリダイレクトするためにボタンがクリックされた場合(ボタンインマスターページ)、リダイレクトされたページがバックグラウンドで完全に読み込まれるまで、現在のページは移動しません。
誰か助けてもらえますか?
c++ - c++ std::ofstream flush() ではなく close()
私はMacOSXを使用しています。
アプリケーションのロガー部分で、データをファイルにダンプしています。
グローバルに宣言されたstd::ofstream outFile("log");
私のロギングコードには次のものがあります。
ここで、flush() が発生した後にコードがクラッシュしたとします。outFile
ディスクへの書き込みが保証される前に書き込まれたものですflush()
( a を呼び出さないことに注意してくださいclose()
)。
ありがとう!
c - Cでfreadを使用してstdinからバッファリングされた読み取り
`_IOFBF~ モードでstdin
使用して から効率的に読み込もうとしています。setvbuf
私はバッファリングが初めてです。私は実用的な例を探しています。
入力は 2 つの整数 ( n
、k
) で始まります。入力の次のn
行には、1 つの整数が含まれます。目的は、 で割り切れる整数の数を出力することk
です。
問題は、 number が境界にある場合、バッファー buf
が23
から読み取られることです。2354\n
読み取りが必要な場合2354
(読み取れない)、または何もない場合です。
この問題を解決するにはどうすればよいですか?
編集
解決済み (分析あり) .
完全な問題仕様の編集
sql-server - SQL Serverの「ドライラン」モード?ロックを保持したりデータを変更したりせずに、データバッファをロードします
SQL Serverデータベースに対していくつかのクエリを実行してから、削除します。理想的には、これはすべてトランザクション内(つまりアトミック)で発生します。
ただし、実際には、データがバッファから削除されてから長い時間が経過しているため、SQL Serverは、トランザクションT-SQLを完了するために多くの物理IOを実行する必要があります。バッチ全体の実行に30秒以上かかる場合、ユーザーはタイムアウトの問題を経験するため、これは問題になる可能性があります。
select
を分割して実行すると、最終的なSQLを実行するたびに、SQLServerが必要なデータでバッファをいっぱいにすることに気付きました。例えば:
最初の実行:
2回目の実行:
..。
n回目の実行:
そして、私が最終的な実行に到達するまでに:
バッファが事前に入力されているため、バッチ全体が高速に実行されます。
SET NOEXEC ON
SQL Serverが実際のデータ変更を実行せず、ロックを取得せず、必要なデータでバッファーをいっぱいにするSQL Serverのモード(つまり)はありますか?例えば
また
haskell - putStr と getLine を使用した間違った IO アクションの順序
次のコードがあります。
それを ( で) 実行するrunhaskell
か、(ghc 6.10.4 で) コンパイルすると、結果は次のようになります。
Test input : asd
の後に印刷されるのはなぜasd
ですか?
を使用するhttp://learnyouahaskell.com/のコード サンプルではputStr
、getLine
表示される出力が私のものとは異なります。プログラムを使用するとputStrLn
、期待どおりに動作します(印刷、プロンプト、印刷)。
のバグghc
ですか、それとも動作するはずの方法ですか?
c# - 2つのスレッドが最小限のブロッキングでバッファの共通配列にアクセスするにはどうすればよいですか?(c#)
私はメインスレッドの上に2つのスレッドがある画像処理アプリケーションに取り組んでいます:
1- Webカメラから画像をキャプチャしてバッファに書き込むCameraThread
2-フィルタリングのためにそのバッファから最新の画像を取得するImageProcessingThread 。
これがマルチスレッドである理由は、速度が重要であり、前の画像を処理している間、画像を取得し、ImageProcessingThreadが最新のキャプチャを取得できるようにするためにCameraThreadが必要だからです。
私の問題は、その共通バッファーにアクセスするための高速でスレッドセーフな方法を見つけることです。理想的には、ImageProcessingThreadが遅い場合に、CameraThreadが続行できるように、トリプルバッファー(image [3])である必要があると考えました。他の2つの画像に書き込む、またはその逆。
これがスレッドセーフであるためには、どのような種類のロックメカニズムが最も適切でしょうか?
私はlockステートメントを調べましたが、スレッドがブロックされ、別のスレッドが終了するのを待っているように見えます。これは、トリプルバッファリングのポイントに反します。
アイデアやアドバイスを事前に感謝します。
J。
flash - 2 つのオンライン ビデオを交互にバッファリングし、そのうちの 1 つを再生するにはどうすればよいですか?
私の Web サイトでは、ユーザーがビデオ 1 の途中の任意の時点で、ウィンドウを待機または更新することなくビデオ 2 を起動できるようにしたいと考えています。ビデオ 1 をバッファリングして再生を開始できるように、2 つのビデオをバッファリングするにはどうすればよいですか、その後、ビデオ 1 の残りの部分をバッファリングできますか? これが不可能な場合は、ビデオ 1 のみを再生しながら、ビデオ 1 と 2 を並行してバッファリングすることも検討できます。ありがとうございます。
haskell - IO が順番に実行されないのはなぜですか?
do コンストラクト内であっても、IO が順番に実行されないという問題が発生しました。
次のコードでは、どのカードが残っているかを追跡しています。カードは文字のタプル (1 つはスーツ用、もう 1 つはバリュー用) であり、ユーザーはどのカードがプレイされたかを継続的に尋ねられます。putStr
現在のように最後ではなく、各入力間で を実行したい。
python - 関数内の time.sleep() を使用した sys.stdout.write() の問題
私が欲しかったのは、time.sleep() を使用して 1 秒あたりにドットが印刷される 5 ドットを印刷することですが、結果は 5 秒の遅延後に一度に 5 ドットが印刷されました。
print と sys.stdout.write の両方を試しましたが、同じ結果でした。
アドバイスをありがとう。
python - time.sleepに問題があります
私が走るとき、例えば:
10秒間何も起こらないと、[= = = = = = = ===]全体が表示されます。ある種のプログレスバーとして機能できるように、どうすればそれを防ぐことができますか?