問題タブ [ido]
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.
opengl - OpenGL VBO 割り当てに関する単純な好奇心
OpenGL と GLSL を使用して単純なグラフィック エンジンを作成しました。ここまでは、新しいメッシュ シーン ノードを作成する必要があるときに、メッシュごとに VAO、VBO、および IBO を作成していました。この方法で各メッシュの頂点属性をロードしました。
しかし、シーンが多数のメッシュで構成されている場合、パフォーマンスが正しくありません (状態の変化が多すぎます)。そこで、シーンのすべてのジオメトリに対して一意の VAO、VBO、および IBO (シングルトン クラス) を作成することにしました。
これを行う方法は次のとおりです。
各メッシュの特定のクラス (「VertexAttributes」と呼びましょう) にすべての頂点属性をロードします。すべてのメッシュがロードされた後、大きな頂点バッファーを一意の VBO に割り当てることができます。上記のように、最初に関数 'glBufferData' を呼び出してシーン内のすべての頂点属性のサイズでメモリ全体を割り当て、その後ループ内の頂点属性の種類ごとに関数 'glBufferSubData' を呼び出します。
しかし、(メッシュごとに) glBufferData を数回呼び出して、シーンの読み込み中に VBO を埋めることは可能ですか (メッシュごとに段階的に)。したがって、再割り当てのように見えます。OpenGLでこれを行うことは可能ですか、それとも私の最初の方法は良い方法ですか?
emacs - emacs ido-buffer : ディレクトリごとにバッファをグループ化
ある種のツリー表現で、でグループbuffers
化されたオープンを表示することは可能ですか?directories
emacs ido-buffer mode
python - emacs python モードの Ido-goto-symbol コマンドのサポート
関数ido-goto-symbol
を で実行するとemacs python mode
、メッセージが表示されますNo items suitable for an index found in this buffer
。Pythonファイルに存在する関数とクラスをリストするようにするido-goto-symbol
にはどうすればよいですか?python-mode
emacs - Ido を使用する Emacs は、セッション間のバッファ リストを記憶しなくなりました
Emacs 24.3 の Linux インストールで ( idoC-x b
を使用して) バッファーのリストを取得すると、最近のバッファーのリストが灰色で表示されます。いくつかのバッファを開くと、C-x b
これらは白でリストされます。そのため、バッファ リストには、「このセッションを開いた」と「以前に開いた」という 2 つのグループのバッファがあるように見えます。
最近 Windows に Emacs 24.3 をインストールしましたが、この動作は見られません。i の場合、「このセッションを開いた」バッファのリストしかありませんC-x b
。「以前に開いた」リストを追加するにはどうすればよいですか?
emacs - 非対話的な defun を使用してテキスト文字列を ido ミニバッファーに挿入する
キーコードにバインドされた defun を使用して、ido-find-file 中に ido ミニバッファにテキストを挿入する必要があります。この動作は、次のシーケンスをインタラクティブに入力した場合と同じです。Cx Cf に続いて Ce を入力してミニバッファーを編集し、現在のテキストを削除してから、挿入するテキストを入力またはヤンクします。そのために、この defun を ido-find-file の直後に実行しました。
私の予想では、mytest を 1 回呼び出した後、ミニバッファーには指定された文字列 (#3) が含まれます。ただし、挿入された文字列をミニバッファーに取得するには、 mytest 2x を実行する必要があるようです。最初の呼び出しの後、ido ミニバッファーは編集モードになりますが、#1 だけが実行されたかのようになります (元のテキストはまだ存在します)。mytest の 2 回目の呼び出しの後、ido ミニバッファーは #1、#2、および #3 が実行されたように見えます。
1 対 1 ライブラリの一部であるスタンドアロンのミニバッファを使用しています。
Windows で GNU emacs 24.4 を実行しています。
これは、emacs の起動時に実行する ido のカスタム構成です。
個々のコマンドをバインドして対話的に実行することで、ロジックがある程度健全であることを確認しました。Lisp から同じ定義を実行することは、インタラクティブに実行することとは異なる動作をしているようです。
Ido-edit-input は、ido-find-file 中に Ce です
また、タイミングの問題がある可能性があるため、mytest defun に (sit-for 1) を挿入してみました。
defun mytest を変更して、1 回の呼び出しで文字列 (#3) を挿入するにはどうすればよいですか?
emacs - Emacsでidoを悪と連携させる
:vsp ...
ido を悪意のある ex コマンド (または など) で動作させようとして:b ...
いますが、自動的に動作していないようです。現在私は持っています:
そして後で私は悪を必要とします:
回避策として(define-key evil-ex-map "e " 'ido-find-file)
、スプリットにカスタムのものなどを使用できますが、これは理想的ではありません。上記が自動的に機能しないのはなぜですか?
Emacs 25.0.50.1 のグラフィカル バージョンを使用しています。