問題タブ [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.
python - 左から切り捨てることができる Python バッファ?
現在、文字列、StringIO、または cStringIO を使用してバイトをバッファリングしています。しかし、多くの場合、バッファーの左側からバイトを削除する必要があります。単純なアプローチでは、バッファ全体が再構築されます。左切り捨てが非常に一般的な操作である場合、これを行う最適な方法はありますか? Python のガベージ コレクターは、切り捨てられたバイトを実際に GC する必要があります。
これのためのアルゴリズム(バッファを小さな断片に保ちますか?)、または既存の実装が本当に役に立ちます。
編集:
これには Python 2.7 のメモリビューを使用しようとしましたが、残念ながら、元の参照が削除されると、「ビュー」の外側のデータは GC されません。
emacs - Emacs Lisp:関数が戻る前に、新しく作成されたバッファを可視にしますか?
emacs Lisp の次の関数では、
バッファ「 Life-Window」を作成し、(ライブ) によって生成されたライフ イベントを、ライブが進行している間継続的に表示したいと考えています。
残念ながら、バッファーは (ライブ) が戻った後 (ライブが終了したとき) にのみ表示されます。
pop-to-buffer も試しましたが、動作は同じです。
vim - Vim のタブとバッファー
少し前にVimを使い始めました。これまでのところ、私はこのエディターでの経験を楽しんでいます。最近まで、私は Vim でタブを使い始めました。
Vim のバッファ/タブ/ウィンドウ全体の概念に少し不満を感じていることを認めなければなりません。たとえば、1 つの「プロジェクト」に関連する多数のファイルで作業しているとします。すべてのファイルがタブで開かれます。スイッチをアクティブなバッファにするコマンドを発行したとします (例: CTRL-] で関数定義にジャンプ)。その結果、現在のタブに、関数が定義されているファイルを含むバッファーが表示されます。しかし、私はすでに別のタブに同じバッファを持っています! これで、同じ内容の 2 つのタブができました。
どうにかしてバッファをタブでバインドする可能性はありますか? または、切り替えるバッファが現在いくつかのウィンドウ/タブで開いているかどうかをvimにチェックさせ、代わりにそのウィンドウ/タブに切り替えると言いますか?
これまでのところ、次のことがわかりました (上記の問題は解決しませんが、探している Vim の動作をある程度示しています)。
:b, :bnext, :bprev の代わりに :sb, :sbnext, :sbprev を使用してバッファーを切り替えると、Vim はタブ/ウィンドウでバッファーが開いているかどうかを確認し、そのタブ/ウィンドウに切り替えます。
c# - アップロード時に画像のサイズを変更できない - バッファはどうすればよいですか?
これは、このリンクから取得したコードです
ユーザーに写真をアップロードしてからサイズを変更してもらいたい........
送信ボタンをクリックすると、コードを実行する必要がありますが、バッファフィールドに何を入力する必要があるかわかりませんか?
前もって感謝します!
編集 ファイルアップロードコントロールから画像を取得する必要があります!
perl - STDOUTを一時的に/dev/nullにリダイレクトします-常に機能していません
使ってます
STDIN 、STDOUT、およびSTDERRストリームを参照する
私はそれがいつも働いているわけではないことを理解しています。たとえば、ページを10回更新します。x回、「XBEGINHELLOWORLD」が出力されます。(10-x)時間は何も出力しません。
私はそれがこのように振る舞う理由を見つけることができません。私と同じような問題に遭遇した人がいることを知っていますか?
.net - より高速なGDI+表示のために(ビットマップ?)画像バッファに書き込む方法は?
C ++と.netを使用して、スクロール画像として表示したいデータのストリームがあります。新しいデータを取得するたびに、それを新しい行(128x1ピクセル)として追加し、前のコンテンツを片側にスクロールします。
この問題を最初に突き止めたのは、新しい行を取得するたびにデータセット全体をレンダリングすることでした。これは機能しましたが、遅すぎたので、ある種のバッファ(ビットマップかもしれません)に書き込む方が理にかなっているのではないかと思います。問題は、どうすればそれができるかわからないことです。オブジェクトを使用すると非常に楽しく描画できますが、オブジェクトをバッファとしてGraphic
使用するようにコントロールに指示する明確な方法がわかりませんか?Bitmap
同様に、ビットマップに描画して画面に書き込む方法がわかりません。
これは可能であるに違いありませんが、私のgoogle-fooはこれまでのところ失敗しています...
[編集1]明確にするために、データはスペクトログラムです。次の画像は、私が達成しようとしていた種類のことを示しています。
私がプロットしているデータは、floatの配列で提供されます。取得する数を制限するものは何もないので、データがプロットの横から落ちるので、データを忘れたいだけです。
私は現在、から継承してSystem::Windows::Forms::UserControl
いますが、より良い代替手段があれば、他のものに切り替えることができますか?
vim - Vim で 2 つのタブを比較する
シナリオ: Vim を開いてテキストを貼り付けました。で 2 番目のタブを開き、:tabe
そこに他のテキストを貼り付けます。
目標: 両方のテキストをファイルに書き込み、vimdiff
.
私が見つけることができる最も近いのは、「現在のバッファをファイルと比較する」ことですが、diff
開いているが保存されていない2つのバッファはありません。
vim - 実際のファイルの代わりにファイルのキャッシュで vim を使用する方法は?
私は通常、vimを使用して別のコンピューターにsshして開発を行います(「Emacsを使用」を投稿しないでください)。ただし、インターネットが遅いとvimが非常に遅いことに気付きました(当然)。
編集: ローカル マシンでターミナルを使用し、vim scp://host/file コマンドでリモート ファイルを開きます。ただし、これを行うと、入力したキーストロークごとにvimがネットワークに接続され、劇的に速度が低下します。代わりに、vim にリモート ファイルを読み取らせ、ローカルでの編集を許可し、:w コマンドを実行するときにのみネットワークにアクセスするようにします。ライトバック キャッシュ オプションのようなものと考えてください。
Komodo Edit がこの機能を提供していることは知っており、そこからアイデアを得ました。
objective-c - OS X 強調表示されたテキストを取得する
OS X のプラグインを作成して、右クリックのコンテキスト メニューで強調表示されたテキストに対する複数の操作をサポートすることに興味があります。操作は簡単なので、自分で書くことができます。automator の「クリップボードにコピー」アクションを見てきましたが、最初にテキスト入力が必要です。「クリップボードの内容を取得」アクションでは、強調表示されたテキストを最初にクリップボードにコピーする必要があります。
質問は簡単です: システム全体で強調表示されたテキスト バッファーにアクセスするにはどうすればよいですか? それとも、これは厳密に立ち入り禁止ですか?
ありがとう!
c++ - ヒープにメモリを割り当てる関数のプロトタイプ (C/C++)
私はC++にかなり慣れていないので、これはおそらく初心者の質問です。それは、私がかなり一般的だと思うことを行うための「適切な」スタイルに関するものです。
私は、その職務を実行する際に、呼び出し元が使用できるようにヒープにメモリを割り当てる関数を作成しています。この関数の良いプロトタイプがどのように見えるべきか興味があります。今私は持っています:
それを使用するには、次のように記述します。
ただし、ポインターをポインターに渡しているという事実は、おそらくこれを間違った方法で行っていることを示唆しています。
誰か教えてくれませんか?