問題タブ [buffered]

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 投票する
3 に答える
1107 参照

c# - ネットワークI/Oを実行するときにStream.Readはバッファリングされますか?

だから私は最近いくつかの仕事をしていました、誰かが私にStream.Read、.NETの1つを呼び出すことから得られたネットワークストリームで行うとGetResponseStreamWebResponseまたはそれらがバッファリングされると言ったとき。

彼は、あなたが読んでいるコードにブレークポイントを置くとしたら、ネットワークトラフィックを止めないだろうと言っていました。私はその奇妙なことを見つけましたが、それが真実であることも望んでいます。それはどのように機能しますか?それも正確ですか?

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

c - バッファリングされたioはstdio.h非同期を使用していますか?

stdio.h FILE直接read()/よりも使用する利点の1つwrite()は、バッファリング、割り込み処理などであることを理解しています。したがって、理解しているように、fwrite()を実行するまですべてのがバッファリングされますfclose()。ここまでは順調ですね。さて、これを行うとfclose()、データがディスクにフラッシュされるまでブロックしますか、それともfclose()データをOSに渡して、暇なときにディスクにフラッシュさせた後、すぐに戻りますか?

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

disk - ディスクからのバッファ読み取り

プログラミング言語 (Java など) でファイルを読みたいと思っています。通常、メソッドのシグネチャは

バイト数は、オペレーティング システム (つまり、Windows 4096) で使用されるフォーマットのブロック サイズの倍数である必要がありますか? 本当に良いパフォーマンスを得るには、どのバイト数を指定する必要がありますか? BufferedInputStream と通常の InputStream の違いは何ですか?

ありがとう。

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

c# - ポインタ操作を介してバッファリングされたグラフィックスサーフェスに書き込みます

1027 * 768ビットマップをクライアントウィンドウ(同じサイズ)にレンダリングする必要があり、このタスクを完了するのに10〜15ミリ秒以上ありません。bufferedGraphicsContectオブジェクトから割り当てられたbufferedGraphicsを使用していますが、それでも大きなパフォーマンスの問題に気づきます。

安全でないコードを使用してコピー操作を実行していますが、信じられないほどの結果が見つかりました。Graphics / BufferedGraphicsオブジェクトは、メモリ内にある種の描画面を持っている必要があることを私は知っています。マーシャルやその他の安全でない低レベルの方法を使用してこのサーフェスに書き込む方法について、誰かが私を正しい方向に向けることができるかどうか疑問に思いました。

古いc#グラフィックアプリケーションを移植中です。私は、c#が重いグラフィックス用に設計されておらず、GDI +よりも優れたツールが利用可能であることを知っていますが、残念ながら、それらの贅沢はありません。

これは私がこれまでに思いついたものです...これまでの洞察は非常に魅力的です。

編集:

Graphics.DrawImage()の低レベルの代替手段を探していることを忘れてしまいました。できれば、ポインターを使用してGraphicsサーフェスメモリに書き込みますか?再度、感謝します

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

python - open() で取得したストリームで io.BufferedReader を使用しますか?

peek()メソッドを使用して先読みしたいが、ファイルのようなオブジェクトを期待する別のメソッドでストリームを使用したいので、バッファリングされたストリームを使用したい。(私は使用しますseek()が、ランダム アクセスをサポートしないパイプイン I/O を処理する必要がある場合があります。)

しかし、このテスト ケースは失敗します。

AttributeError: 'file' オブジェクトに属性 '_checkReadable' がありません

何が起こっていて、どうすれば修正できますか? BufferedReader はストリームをバッファリングするためのものだと思いました。もしそうなら、なぜopen()関数はそれと互換性のあるものを返さないのですか?

0 投票する
5 に答える
14600 参照

c++ - バッファリングされたストリームとバッファリングされていないストリーム

バッファリングされたストリームの場合、本では、バッファがいっぱいになるまで待ってからモニターに書き戻すと書かれています。例えば:

  1. 「バッファがいっぱいです」とはどういう意味ですか。

    /li>
  2. 私の本では、送信されたものcerrはすべて標準エラー デバイスにすぐに書き込まれると書かれていますが、これはどういう意味ですか?

    /li>
  3. この例chでは、「hello」に割り当てられ、「world」は無視されますが、それはまだバッファにあり、将来のステートメントの結果に影響するということですか?

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

java - ループ内のBufferedReaderエラー

このループが最初に繰り返されるときはうまく機能しますが、繰り返すために文字「y」を押した後、次に表示されるときは、別の名前を入力できません。これの原因はわかりませんが、入力バッファをクリアする必要がある場合はCを思い出します。

どんな助けでも確かにありがたいです。

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

java - バッファ付きファイルリーダーを使用して特定のデータを読み取る

テキストファイルから、3番目のデータセット(type = double)を連続して取得し、それを合計して合計を取得しようとしています。私の問題は、バッファリングされたファイルリーダーを使用して、特定のデータを行から取得する方法を理解するのに苦労していることです。線を引く方法は知っていますが、データの解析は謎です。より多くのコンテキストを提供するのに役立つ可能性がある場合に備えて、コードを以下に配置しました。ありがとう!

編集:我慢してください。私は文字通り、Javaを学んでから最初の1か月以内です。バッファリーダーを使用する必要があります。これは学校のプロジェクトです。「スプリット」を使用することになっていますか?もしそうなら、「次の分割」などを配列に格納できますか?

Listings.txt

コード

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

java - バッファリングされた出力ファイルへの書き込みが間違っている

私はそれを理解することはできません。プログラムからテキストを書き出そうとしています。ワードカウントプログラムと思われます。行数、文字数、文字数を教えてください。次に、ユーザーが検索している単語とその行と共に結果を表示します。

(つまり、Java を検索する)

5 行目: Java の島には Java が含まれています

9 行目: Java を飲むのが大好きです

テキストを表示していません。象形文字のように表示されます。

2行目: DN{c�<���\$H�Uz�X����h4[����bA.�D��Ja�8^)|��k�ˠ���� <Τ���QJ�����P˒��nI"�(��vc�Bi�"&�/�|qI�W6{pa�0��[���[M��; �FU�! }4�x�����{�-��(����V�k@�We⋅Tʺ 3 行目: �N�U ��������Ӣ ͇�? 4 行目: Ϻ鬵�P��D<�}L> ��o�V�Ex���Q|�)�'��g�I�B�3b�(�"3�T�7�� � ��=��s�g�F�;KN���r��_�� ʺ:�� �B�ۢ�s��sP����[6��; �� PK ! �� � N _rels/.rels �(�

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

c++ - C++ バッファ ストリーム IO

デフォルトでは、C++ でサポートされているすべてのストリーム IO がバッファリングされることを理解しています。

これは、出力されるデータがいっぱいになるまでバッファーに入れられてから出力デバイスに送信されることを意味します。入力の場合と同様に、バッファーが空になるとデータが読み取られます...これはすべて行われるため、高価なシステムの数が少なくなります。通話を最小限に抑えることができます。

ただし、この動作を実際に確認する方法。つまり、次のコードを検討してください

ここでバッファリングはどこに現れますか? バッファリングが発生していることは知っていますが、それを説明するにはどうすればよいですか? 出力は画面にすぐに表示されるので、バッファリングされた I/O の動作を実際に確認するコード例は何でしょうか?