問題タブ [executable]
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.
eclipse - Eclipse PDTから外部ファイルを実行しますか?
Eclipse PDTのツールバーにボタンを追加したり、メニューにメニュー項目を追加して、外部コマンドラインexeまたはbatファイルを実行したいと思います。Windowsでこれを行う方法は?
qt - Qt作成実行可能ファイル
Qt アプリケーションを実行可能ファイルにする簡単で簡単な方法はありますか? http://doc.qt.digia.com/4.1/deployment-windows.htmlの指示に従おうとしましたが、これまでのところ成功していません。どんな助けでも大歓迎です。ありがとう!
python - Python の `if __name__ == '__main__'` に相当する Perl はありますか?
現在のファイルが Perl ソースで実行されているファイルかどうかを判断する方法はありますか? Python では、次の構文でこれを行います。
FindBin
と を使用して何かを一緒にハックできますが__FILE__
、これを行う標準的な方法があることを願っています。ありがとう!
java - Java の場合: COFF/ELF/DWARF 実行可能ファイルを指定して C/C++ 変数のアドレスをプログラムで決定する
これは私が時々遭遇する状況です:
仮想アドレッシングを使用しない組み込みシステムの場合、C または C++ コードからデバッグ情報を含めてコンパイルされた実行可能ファイルがあります。通常、COFF または ELF/DWARF (これら 2 つを混同しています) 形式です。
実行時に、PC で、名前が指定された変数のアドレスを特定したいと考えています。(例:「foo.bar [7] .baz」)これにより、組み込みシステムで変数の値を読み書きできます(この質問の範囲を超えるデバッグプロトコルが与えられます)。明らかに、スタックベースまたはヒープベースの変数は静的アドレスを持っていないため、アウトです。
TI の 2800 シリーズ DSP 用に TI のコンパイラから COFF ファイルを解析するために、C++ でこれを行う前に、これを行ったことがあります。1 つまたは 2 つの他のプロセッサの実行可能ファイルで同じ問題に直面しているため、このようなことを行う Java ライブラリが既に存在するかどうか疑問に思っていました。
更新: (2009 年 11 月 18 日) 有望な手がかりです!
Eclipse CDT ELF パーサーを使用した人はいますか?
( http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.isv/reference/api/org/eclipse/cdt/core/model/IBinary.htmlを参照) javadoc pgs の
TI の Code Composer 4 (Eclipse ベース) はこれを使用しているようです。そのため、ドキュメントがどこにあるかがわかれば、それを使用して問題を解決できるようです。
time - バッチ ファイルの実行にはどのくらいの時間がかかりますか?
スクリプトの完了にかかった時間を計算するスクリプトを作成するにはどうすればよいですか?
こうなるだろうと思っていたのですが、明らかに違います..
.net - win32アプリケーションが.NETランタイムを使用しているかどうかを確認するにはどうすればよいですか
実行可能ファイルが.NETアプリケーションであるかどうかを確認するにはどうすればよいですか?
VisualStudioをインストールする必要はありません。しかし、私がしなければならないなら、私はそうします。コマンドラインプログラムをお勧めします。
windows - .exe マシン コードを手動で読み書きする方法は?
私はコンパイラの魔法についてよく知りません。人間が読めるコード (または実際には読めないアセンブリ命令) を機械コードに変換する行為は、私にとっては魔法と組み合わされたロケット科学です。
この質問の対象を Win32 実行可能ファイル (.exe) に絞り込みます。これらのファイルを専用のビューアーで開くと、さまざまな場所に文字列 (通常は 1 文字あたり 16b) が散らばっていますが、残りはただのゴミです。読めない部分(大部分)はマシンコード(または画像などのリソースかもしれません...)だと思います。
マシンコードを読み取る簡単な方法はありますか? exe をファイル ストリームとして開き、バイト単位で読み取る場合、これらの個々のバイトをアセンブリに変換するにはどうすればよいでしょうか? これらの命令バイトとアセンブリ命令の間の直接的なマッピングはありますか?
.exeはどのように書かれていますか? 命令ごとに 4 バイト?もっと?以下?一部のアプリケーションが実行可能ファイルをこのように作成できることに気付きました。たとえば、ACD See では、一連の画像をスライドショーにエクスポートできます。ただし、これは必ずしも SWF スライドショーである必要はありません。ACD See は実行可能なプレゼンテーションを作成することもできます。それはどのように行われますか?
EXE ファイル内で何が行われているかを理解するにはどうすればよいですか?
c++ - Win32 PE を構築したコンパイラの特定
特定の Windows 実行可能ファイルまたは DLL をビルドするために使用された C または C++ コンパイラを特定するにはどうすればよいでしょうか? 一部のコンパイラは、最終的な実行可能ファイルにバージョン文字列を残しますが、これは Linux よりも Windows ではまれなようです。
具体的には、Visual C++ とさまざまな MinGW コンパイラ (通常は関数シグネチャからかなり簡単) を区別し、次に Visual C++ バージョン (6、2002/2003、2005、2008; より難しい) を区別することに興味があります。半信頼できる方法で区別できるツールはありますか?