問題タブ [command]

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

batch-file - コマンド プロンプトから soem スイッチ フラグを使用して exe をデバッグするにはどうすればよいですか

たとえば、コマンドプロンプトから、デバッガーの下でいくつかのスイッチフラグを使用してexeを起動する必要があります。どうすればいいのですか?

これは c/c++ からの exe であり、デバッグが必要な VS2005 環境を使用してビルドされています。このexeにいくつかのフラグを渡して、いくつかのことを実行します。

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

cygwin - フロッピーイメージをcygwinにマウントする

cygwinを使用してフロッピーイメージファイルをマウントするにはどうすればよいですか。イメージをマウントし、マウントされたドライブにファイルをコピーしてから、コマンドラインからマウントを解除したいと思います。

WindowsでVirtualFloppyDriveを使用できることは知っていますが、Cygwinでこれを行う方法はありますか?

0 投票する
6 に答える
51164 参照

emacs - Emacs 内からディレクトリを作成するにはどうすればよいですか?

Emacsを使用して新しいディレクトリを作成するにはどうすればよいですか? どのコマンドを使用しますか? (できれば例を挙げてください)

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

c# - PowerShellプロンプトのカスタマイズ-CMDの$M$ P $ _ $ + $ Gと同等ですか?

PowerShellを「試し」始め、「動作」させようとしています。

私がやりたいことの1つは、「$ M $ P $ _ $ +$G」がMS-Dosで行うことと「類似」するようにPROMPTをカスタマイズすることです。

これらが何をするかについての簡単な要約:

キャラクター| 説明
$m 現在のドライブ文字に関連付けられているリモート名、または現在のドライブがネットワークドライブでない場合は空の文字列。
$p 現在のドライブとパス
$ _ENTER-LINEFEED
$ + プッシュされたディレクトリスタックの深さに応じて0個以上のプラス記号(+)文字、プッシュされたレベルごとに1文字
$ g >(大なり記号)

したがって、最終的な出力は次のようになります。

$M次のように、$_機能(および気の利いた履歴機能)をプロンプトに追加することができました。

しかし、残りはまだ私が複製することができたものではありません...。

きっと来るヒントをどうもありがとう!

0 投票する
15 に答える
91529 参照

bash - bash:バックグラウンドで複数の連鎖コマンドを開始します

bashを使用して、バックグラウンドで並列でいくつかのコマンドを実行しようとしています。これが私がやろうとしていることです:

バックティック( ``)の間の部分は、新しいシェルを生成し、コマンドを連続して実行します。つまり、元のプログラムへの制御は、最後のコマンドが実行された後にのみ戻ります。ステートメント全体をバックグラウンドで実行したいのですが(出力/戻り値は期待していません)、ループを実行し続けたいと思います。

呼び出し元のプログラム(ループを持つプログラム)は、生成されたすべてのシェルが終了するまで終了しません。

perlのスレッドを使用して、さまざまなシェルを呼び出すさまざまなスレッドを生成することもできますが、それはやり過ぎのようです...

シェルを起動し、一連のコマンドを与えて、バックグラウンドに移動するように指示できますか?

0 投票する
12 に答える
16533 参照

unit-testing - ReSharperのユニットテストランナー用のショートカットキーはありますか?

明らかな生産性の理由から、私はさまざまなRe#コマンドのキーボードショートカットをできるだけ多く学習して使用するように努めています。

ただし、単体テストランナーには関連するショートカットキーがないようです。特定のテストを選択して、毎回マウスをつかむことなくそれらを実行またはデバッグできるようにしたいと考えています。マウスを使用することが私の唯一の選択肢ですか?

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

java - Mementoパターン(およびコマンド)を使用して複雑なオブジェクトの状態を保存する

私は、数か月前に開始したJavaの小さなUMLエディタープロジェクトに取り組んでいます。数週間後、UMLクラス図エディターの作業用コピーを入手しました。

しかし今、私はそれを完全に再設計して、シーケンス、状態、クラスなどの他のタイプの図をサポートしています。これは、グラフ構築フレームワークを実装することによって行われます(私は、この主題に関するCayHorstmannの作業に大きく影響を受けています。バイオレットUMLエディター)。

友人の1人が、プロジェクトにDo / Undo機能を追加するのを忘れたと言うまで、再設計は順調に進んでいました。これは、私の意見では非常に重要です。

オブジェクト指向のデザインコースを思い出して、すぐにMementoとCommandパターンについて考えました。

これが取引です。2つのArrayListを含む抽象クラスAbstractDiagramがあります。1つはノード(プロジェクトではElementsと呼ばれます)を格納するためのもので、もう1つはEdges(プロジェクトではLinksと呼ばれる)を格納するためのものです。この図は、おそらく、元に戻す/やり直すことができるコマンドのスタックを保持します。かなり標準的です。

これらのコマンドを効率的に実行するにはどうすればよいですか?たとえば、ノードを移動したいとします(ノードはINodeという名前のインターフェイスタイプになり、そこから派生した具象ノード(ClassNode、InterfaceNode、NoteNodeなど)があります)。

位置情報はノード内の属性として保持されるため、ノード自体でその属性を変更することにより、状態が変更されます。表示が更新されると、ノードが移動します。これはパターンのMemento部分です(私は思います)が、オブジェクトが状態そのものであるという違いがあります。

さらに、元のノードのクローンを(移動する前に)保持すると、古いバージョンに戻すことができます。同じ手法が、ノードに含まれる情報(クラス名またはインターフェース名、ノートノードのテキスト、属性名など)にも適用されます。

問題は、図で、元に/やり直し操作時にノードをそのクローンに置き換えるにはどうすればよいですか?ダイアグラムによって参照されている(ノードリストにある)元のオブジェクトのクローンを作成した場合、そのクローンはダイアグラム内で参照されておらず、ポイントしているのはコマンド自体だけです。シャウド私は、IDに従ってノードを見つけるためのメカニズムを図に含めているので(たとえば)、図でノードをそのクローンに置き換えることができますか(またはその逆)?それを行うのはMementoとCommandパターン次第ですか?リンクはどうですか?それらも移動可能である必要がありますが、リンク専用(およびノー​​ド専用)のコマンドを作成したくないので、コマンドのオブジェクトのタイプに応じて適切なリスト(ノードまたはリンク)を変更できる必要がありますを参照しています。

どのように進めますか?つまり、オブジェクトのタイプ(ノードまたはリンク)によっては、オブジェクトの状態をコマンド/ mementoパターンで表現して、オブジェクトを効率的に復元し、元のオブジェクトをダイアグラムリストに復元できるようにするのに問題があります。

どうもありがとう!

ギヨーム。

PS:はっきりしない場合は、教えてください。メッセージを明確にします(いつものように!)。

編集

これが私の実際の解決策であり、この質問を投稿する前に実装を開始しました。

まず、次のように定義されたAbstractCommandクラスがあります。

次に、各タイプのコマンドは、AbstractCommandの具体的な派生を使用して実装されます。

だから私はオブジェクトを移動するコマンドを持っています:

MoveRemoveCommandもあります(オブジェクト/ノードを移動または削除するため)。instanceofメソッドのIDを使用する場合、ダイアグラムを実際のノードまたはリンクに渡して、ダイアグラムからそれ自体を削除できるようにする必要はありません(これは悪い考えだと思います)。

AbstractDiagram図; 追加可能なオブジェクト; AddRemoveTypeタイプ;

最後に、ノードまたはリンクの情報(クラス名など)を変更するために使用されるModificationCommandがあります。これは、将来、MoveCommandとマージされる可能性があります。このクラスは今のところ空です。私はおそらく、変更されたオブジェクトがノードであるかエッジであるかを判断するメカニズムを使用してIDを実行します(IDのinstanceofまたは特別な表記を介して)。

これは良い解決策ですか?

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

java - JLabel で OSX コマンド シンボル キーを表示する

複数選択のプラットフォーム依存キーを使用して、ユーザーが複数の項目を選択できるという JList のヒントを示したいと思います。

ただし、OS X COMMAND シンボルを JLabel に表示する方法は見つかりませんでした。これは、アップル キーとも呼ばれるコマンド キーのアップル キーボードに印刷されているシンボルを意味します。

OS X で表示したいシンボルの写真を次に示します(出典: wikimedia.org ) 。コマンドシンボル

また、プラットフォームに依存しないようにしたいと考えています。

つまり、次のようなもの

{0}の代わりに、見た記号の上に表示される場所...

これを行う方法を知っている人はいますか?JMenuItems にはシンボルがあるので、どうにかしてそれが可能でなければならないことを私は知っています...

私自身の(非グラフィカルなソリューション)は次のようになります。

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

c - cのリストファイルとマップファイルとは何か教えてもらえますか?

私はここで再び マノジと申します。

複数のソースファイルでプロジェクトを行っているとき、ターボcでそれを聞いた

次に、リスト ファイルとマップ ファイルを生成できます。

彼らは何ですか?

彼らは何を含んでいますか?

また、tcc for Turbo c を使用して MS-DOS コマンド プロンプトでコマンドを使用してそれらを生成する方法を教えてください。

Turbo tcc コマンドを使用して ac ファイルのアセンブリ コードを生成するにはどうすればよいですか?

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

javascript - VS コマンド ウィンドウで JavaScript オブジェクトのメソッドを一覧表示するにはどうすればよいですか?

Visual Studio 2008 で JavaScript をデバッグするときに、? コマンド ウィンドウでコマンドを実行して、JavaScript オブジェクトのメンバーを一覧表示すると、常に省略記号 {...} が表示されます。例:

これらはオブジェクトのメンバー関数であると想定しています。その {...} にメンバーをリストする方法はありますか? ワンライナーコマンドが理想的です。

ありがとう。