タグ付けされた質問 「buffer」

バッファは、データをある場所から別の場所に移動する際に一時的にデータを保存するために確保されるメモリ領域です。これは通常、ディスク、プリンター、またはその他の物理デバイスへの書き込みなど、レイテンシが大きいプロセスを高速化するために行われます。出力は、デバイスが受け入れる準備が整う前にデバイスに送信する準備ができているため、送信プログラムが待機し続ける必要がないように、バッファに移動されます。

15
Mac OS Xのターミナルで以前の出力をクリアする方法は?
私clearは現在の画面を「クリア」するコマンドを知っていますが、それはたくさんの改行を印刷するだけでこれを行います-クリアされたコンテンツは上にスクロールされます。 上にスクロールしてもアクセスできないように、ターミナルからの以前の出力をすべて完全に消去する方法はありますか?
523 macos  shell  buffer  clear 


5
JavaでのByteBufferの用途は何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する ByteBufferJavaのサンプルアプリケーションは何ですか?これが使用されているシナリオの例を挙げてください。ありがとうございました!
199 java  buffer  bytebuffer 

11
Linuxのバッファメモリとキャッシュメモリの違いは何ですか?
私にはそれが2つのLinuxのメモリコンセプトの違い何明確ではありません。bufferとcache。私はこの投稿を読みましたが、それらの違いは有効期限ポリシーであるように思えます: バッファのポリシーは先入れ先出しです キャッシュのポリシーは、最近使用されていないです。 私は正しいですか? 特に、私は2つのコマンドで探しています:freeとvmstat james@utopia:~$ vmstat -S M procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 5 0 0 173 67 912 0 0 19 59 75 1087 24 4 71 1 james@utopia:~$ free -m …
179 linux  caching  memory  buffer 

9
FileInputStreamを使用する場合、どのようにして理想的なバッファサイズを決定しますか?
ファイルからMessageDigest(ハッシュ)を作成するメソッドがあり、これを多数のファイル(> = 100,000)に対して実行する必要があります。パフォーマンスを最大化するには、ファイルからの読み取りに使用するバッファーをどのくらい大きくする必要がありますか? ほとんどの人は基本的なコードに慣れています(念のためここで繰り返します)。 MessageDigest md = MessageDigest.getInstance( "SHA" ); FileInputStream ios = new FileInputStream( "myfile.bmp" ); byte[] buffer = new byte[4 * 1024]; // what should this value be? int read = 0; while( ( read = ios.read( buffer ) ) > 0 ) md.update( buffer, 0, read ); …

8
バッファとはどういう意味ですか?
「BUFFER」という言葉はいたるところに見かけますが、正確には何なのかわかりません。 誰かが素人の言葉でバッファとは何か説明してくれませんか? いつ使用されますか? 使い方は?


11
画面(プログラム)出力をファイルに保存
の出力全体を保存する必要があります Screenのファイル後ですべてのコンテンツを確認ます。 その理由は、シリアルポートを介してフラッシュメモリをダンプし、Screenを使用してそれとやり取りするためです。メモリ構造を確認するためにファイルに保存したいと思います。 私はもう試した: $: screen /dev/ttyUSB0 115200 >> foo.txt $: screen /dev/ttyUSB0 115200 | tee foo.txt また、バッファファイルを画面から使用しようとしましたが、使用方法がわかりません。 簡単な方法はありますか?

6
ソケットライブラリでrecvを呼び出すときに、recvバッファーの大きさ
Cのソケットライブラリについていくつか質問があります。質問で参照するコードスニペットを次に示します。 char recv_buffer[3000]; recv(socket, recv_buffer, 3000, 0); recv_bufferをどのくらい大きくするかをどのように決定しますか?私は3000を使用していますが、それは任意です。 あれば何が起こるrecv()私のバッファよりも大きなパケットを受信しましたか? もう一度recvを呼び出さずにメッセージ全体を受信したかどうかを確認し、受信するものが何もないときに永久に待機させるにはどうすればよいですか? スペースが不足することを恐れずにバッファーを追加し続けることができるように、バッファーに一定のスペースがないようにする方法はありますか?たぶん、バッファへのstrcat最新のrecv()応答を連結するために使用していますか? たくさんの質問があることは承知していますが、ご回答をいただければ幸いです。
129 c  sockets  buffer  recv 

5
バッファ内のすべてのファイルをvimのディスクから更新します
ディスク上のバージョンからファイルを更新するコマンドは次のとおりです :e! バッファ内のすべてのファイルに対して同じことをするにはどうすればよいですか? 背景:バッファを含む1つのvimが開いている複数のブランチでgitを使用しているため、これが必要です。ブランチをチェックアウトするとき、vimをリフレッシュしたいと思います。
123 git  vim  buffer 


4
Vimで2つのタブを比較する
シナリオ:Vimを開いてテキストを貼り付けました。で2つ目のタブを開き、:tabeそこに他のテキストを貼り付けます。 目標:両方のテキストをファイルに書き込み、で開くのと同等の出力が表示される3番目のタブが必要ですvimdiff。 私が見つけることができる最も近いのは、「現在のバッファーをファイルと比較する」ことですが、diff開いているが保存されていない2つのバッファーは使用しません。
121 vim  diff  tabs  vimdiff  buffer 

8
Vimで複数のバッファを削除する方法は?
Vimでバッファとして複数のファイルを開いていると仮定します。ファイルにはが*.cppあり*.h、一部は*.xmlです。ですべてのXMLファイルを閉じたい:bd *.xml。しかし、Vimはこれを許可しません(E93:複数の一致...)。 これを行う方法はありますか? PS私はそれが:bd file1 file2 file3うまくいくことを知っています。だから私は何とか評価できる*.xmlのfile1.xml file2.xml file3.xml?
120 vim  buffer 

6
C文字配列の初期化
次の方法で初期化した後、char配列に何が入るかわかりません。 1. char buf[10] = ""; 2. char buf[10] = " "; 3。char buf[10] = "a"; ケース2の場合は、私が考えるbuf[0]べきである' '、buf[1]あるべき'\0'、とからbuf[2]のbuf[9]ランダムな内容になります。ケース3の場合、私は考えるbuf[0]べきである'a'、buf[1]「\ 0」でなければなりません、そしてからbuf[2]のbuf[9]ランダムな内容になります。 あれは正しいですか? そして、ケース1の場合、何が入りますbufか?buf[0] == '\0'以下とからbuf[1]のbuf[9]ランダムな内容でしょうか?

5
T型への配管時にstdoutのラインバッファリングを強制する
通常、stdoutラインバッファリングされます。つまり、printf引数が改行で終わっている限り、その行が即座に印刷されると期待できます。これは、パイプを使用してにリダイレクトする場合は保持されないようteeです。 a文字列を常に-で\n終了してに出力するC ++プログラムがありますstdout。 単独で実行すると(./a)、期待どおりにすべてが正しく、適切なタイミングで印刷されます。ただし、それをtee(./a | tee output.txt)にパイプすると、終了するまで何も出力されず、を使用する目的に反しteeます。 fflush(stdout)C ++プログラムで各印刷操作の後にを追加することで修正できることを知っています。しかし、よりクリーンで簡単な方法はありますか?たとえば、stdoutパイプを使用している場合でも、強制的にラインバッファリングされるコマンドを実行できますか?
116 unix  buffer  pipe  stdout  tee 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.