問題タブ [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.
emacs - emacs *compilation* バッファ内での行折り返し
私のプロジェクトをemacsでコンパイルするのに少し問題があります。コンパイルバッファは行を折り返しません。また、非常に長いコンパイル コマンドとリンク コマンドがいくつかあるので、時々サニティ チェックを行います。
コンパイルバッファに追加された出力にラインラップを強制する方法を知っている人はいますか?
VBR、マーク。
c++ - C++ でファイル全体をメモリにバッファリングせずにバイナリ ファイルを読み取る
バイナリ比較機能を作成するために、CreateFileW 関数を使用して 2 つのファイルのバイナリ コンテンツを読み込もうとしています。ただし、これによりファイル全体がメモリにバッファリングされ、大きな (500MB) ファイルでは問題になります。
代わりにファイルの一部をバッファリングできる他の関数を探しましたが、これらの関数でバッファがどのように機能するかを具体的に説明しているドキュメントは見つかりませんでした (私はこれに少し慣れていないので、多分私は明らかなことを見逃しています)。
これまでのところ、私が見つけたと思われる最良の一致は ReadFile です。定義可能なバッファーがあるようですが、CreateFileW のように、別のバッファーが舞台裏で実装されないかどうかは完全にはわかりません。
使用するのに適した機能について何か意見はありますか?
java - Java NIO: 可変サイズのブロックの読み取り
実際のデータが続くバイト長で指定された TCP ストリームから文字列を読み取りたいと思います。Pythonでは、私はそうします
Java NIO で同じことを行うにはどうすればよいですか? 私が持っているのはバッファです(容量257)
残念ながら、これは機能しません: get() 呼び出しはバッファ内のデータを読み飛ばします:-(
おそらく、フリップ、巻き戻し、リセットなどの組み合わせが必要ですが、わかりません。
buffer - GNU Screen:ファイルを番号付きバッファに?
「^a+ESCSPACE--SPACE」と「^a+]」を非効率的に使用しています。
1.大きなファイルをGNUScreenバッファにコピーするにはどうすればよいですか?
2.次のように各バッファの数を指定するにはどうすればよいですか?
environment-variables - GNU Screen:環境変数
[更新] この質問は、GNU Screen:プログラマーがReadbufとGNU Screen:ファイルを番号付きバッファーに引用する質問に関連しています。。それらは解決されていないため、質問は環境変数に関するより一般的な概念を対象としています。私の信念は、それらがScreenをより効率的にするための鍵であるということです。
1. ScreenでBashの変数を次のように使用するにはどうすればよいですか?
2.次のようなScreenのバッファを再利用するにはどうすればよいですか。
3.環境変数のようなScreenのバッファをどのように使用できますか?
java - Java スキャナは、バッファを渡さなくても暗黙的にバッファを作成しますか?
各数値がバイトを表す次のサンプル ファイルがあるとします (123 にはバイト 1、2、および 3 があります)。
FileInputStream を作成するとします。これにより、バイナリがバイトごとに読み込まれます。したがって、.read() は 1 を返し、次に 2 などを返します。ここで、バッファーを作成するとします。読み込む最初のチャンク (バッファを正しく理解していれば) は 1 ~ 5 です。これにより、バイトごとに読み取るだけでなく、文字の場合は行全体などを読み取ることができます。改行し、BufferedReader に最初の行を出力するように指示すると、1-2 が出力され、次に FileInputStream から .read() を使用すると、3 ではなく 6 が返されます。)
区切り文字でデータを解析できるようにするために、BufferedReader が改行などを見つけることができるようにバッファーを作成する方法のように、スキャナーは暗黙的にバッファーを作成しますか? 別の FileInputStream をスキャナーに渡すと、.read() を使用すると、スキャナーが検出した最初の区切り文字に続く最初のバイトが出力されず、スキャナーが取得した「チャンク」の最後に出力されますか?
java - Java - ファイルを 1 行ずつ読み取り、停止し、停止した場所からすぐにバイトの読み取りを開始することはできますか?
ファイルの ascii 部分を解析しようとして問題が発生しました。終了タグに到達すると、すぐにその時点からバイトの読み取りが開始されます。Java で行または単語全体を読み取るために知っていることはすべて、バッファーを作成します。これにより、停止ポイントの直後にバイトを取得する可能性が失われます。これをバイト単位で読み取り、改行を見つけ、改行の前にすべてを再構築し、それが私の終了タグかどうかを確認し、そこから移動する唯一の方法はありますか?
java - バッファとバイト?
誰かがバッファの使用法と、おそらく使用中のバッファの簡単な(文書化された)例を説明してくれませんか。ありがとう。
私は Java プログラミングのこの分野に関する知識があまりないので、間違った質問をした場合はご容赦ください。:s
c - 階層化されたプロトコルスタックで大きなバッファを処理するにはどうすればよいですか?
私は小さな組み込みシステム(マルチドロップ、rs485タイプのもの)用の単純なプロトコルスタックに取り組んでいます。このスタックでは、OSIレイヤーの後のモデルは失われます。
- 応用
- 通信網
- データリンク
- 物理(シリアルドライバー)
各レイヤーには、その上のレイヤーのペイロードをラップする独自のヘッダー/フッター部分があります。
静的に割り当てられた固定サイズのブロックの独自のバッファプールを使用して、バイナリパケットを格納します。(このアプリではmallocはありません/無料です。)
他のAPIでは、データは通常、関連付けられた長さのconstポインターとして渡されることを確認しました。このように、上のレイヤーのペイロードが現在のレイヤーに新しく割り当てられたバッファーに配置されるため、データは各レイヤーでコピー操作が必要になります。
3層スタックの場合、これは2つのコピー操作と3つの割り当てられたバッファーになります。
これを実行し、プロトコル層のクリーンな分離を維持するためのより良い方法はありますか?
議論をより適切に固定するために、パケットは通常約2kであり、プロセッサは8Mhzで動作する小さな8ビットマイクロであるとしましょう。
python - Python ファイルのようなバッファ オブジェクト
私は、メモリ内の単純な文字列に対して、、、、、メソッドを備えたファイルのようなインターフェイスを提供するバッファ クラスを作成しましread
た。もちろん、それは不完全です (たとえば、私は書いていません)。その目的は、何らかの外部データ ソースからのバックグラウンド スレッドによって満たされることですが、ユーザーはそれをファイルのように扱うことができます。比較的少量のデータが含まれていると予想されます(おそらく最大50K)write
seek
tell
flush
readline
ゼロから書くのではなく、これを行うより良い方法はありますか?