問題タブ [main]
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.
c++ - c++クラスはなぜメインが必要なのですか?
こんにちは、私は c++ で小さなプロジェクトを書いています。そこでは、いくつかの作業を行ういくつかのクラスが必要です。インターフェイスとクラスの実装を作成しました。
私を驚かせたのは、main() なしでは単純なクラスを持つことができないということです. 一度インスタンス化されたクラスが欲しいです. メソッドは呼び出すことができます.クラス実装の main()。これは、私が持ちたいものの頭の中にある例です。
ファイル animal.h:
ファイル animal.cpp:
そして、別のファイルから動物クラスを呼び出して、次のように動作させたいと思います: app.cpp ファイル:
しかし、コンパイラは私に与えます
animal.cppの場合、そこにメインは必要ありませんか、それとも必要ですか?
どこが間違っていますか?
java - NetbeansにインポートされたJavaアプレットプロジェクトは機能しません。Netbeansは、手動で設定した場合でも、メインクラスを識別または検索することさえ拒否します。
NetBeansのメインクラスを最後の環境にあったメインクラスに設定しようとしていますが、プログラムはメインクラス自体が見つからないと主張し、メインの名前として設定するとプロジェクトプロパティのクラスは、クラスが存在しないことを示します(存在する場合でも)。
メインクラスのソースファイルを右クリックして[run[file]]をクリックすると、機能します(後で修正できるアセットに関連するエラーはありますが、コード自体とは関係ありません。
今のところ私がしたのは、前回のプロジェクトのコードをコピーしてNetBeansに貼り付けるだけなので、ここで何かを見落としているでしょうか。
助けてくれてありがとう。
c# - Main コンストラクターからプログラムを閉じることはできますか?
コンストラクターが終了し、メイン フォームが読み込まれる前に、アプリケーションを終了できますか?
起動時に、メイン フォームが読み込まれる前に表示される読み込み画面があります。コンストラクターが終了する前に、コンストラクターからロード画面が表示されます。
メインフォームと終了画面の間の変数を使用して、終了画面で同様のことを行います。終了画面が true を返す場合、メイン フォームでアプリケーションを終了します。
最後に、すべてのスレッド/クラス/ロード/プログラムのセットアップをメイン コンストラクターで行う必要がありますか、それとも間違っていますか?
アップデート:
つまり、program.cs の後と静的メインで
app1()
すべてを初期化する適切な場所はありますか?- ロード画面が終了する前に「閉じる」メッセージを送信しようとして
app1()
も、機能しません。何も開いていなくてもプロセスは実行されます。
java - 「文字列引数[]」とは? main メソッド Java のパラメーター
Javaでプログラムを書き始めたばかりです。次の Java コードはどういう意味ですか?
とは
String[] args
?これらをいつ使用します
args
か?
抽象的な説明よりもソースコードや例が好まれる
ruby - Rubyの「メイン」とは何ですか?
このファイルを " ruby x.rb
" として実行すると:
「 」を呼んでいるものは何X.new
ですか?
それはオブジェクト/プロセス/などですか?
java - なぜアプレットは main() を必要としないのですか?
これは、Applet、Servlet、Midlet などのサブクラスに適用されます。
なぜ彼らはを必要としないのmain()
ですか?Craplet
で始まるクラスを作成したい場合init()
、それは設計が悪いのでしょうか、それともどうすればよいでしょうか?
java - スレッド化されたJavaアプリケーションで実行時にメインクラスを決定する方法は?
実行時に、アプリケーションが開始されたクラス名 (main() メソッドを含むクラス名) を特定したいのですが、別のスレッドにいて、スタック トレースが元のクラスにまでさかのぼりません。
システム プロパティと、ClassLoader が提供するすべてのものを検索しましたが、何も見つかりませんでした。この情報は入手できないだけですか?
ありがとう。
c++ - main のデフォルトの戻り値が 0 で EXIT_SUCCESS ではないのはなぜですか?
ISO 1998 c++ 標準では、メインで return ステートメントを明示的に使用しないことは、 use と同等であると指定されていますreturn 0
。しかし、実装に異なる標準の「エラーなし」コードがある場合、たとえば-1
?
実装に応じてまたはその他の値EXIT_SUCCESS
に置き換えられる標準マクロを使用しないのはなぜですか?0
-1
C++ は、プログラムの動作を説明するだけの言語の役割ではなく、プログラムのセマンティックを強制しているようです。さらに、「エラー」戻り値の場合は状況が異なりますEXIT_FAILURE
。たとえば、「1」などの明示的な値を持たない、標準の「エラー」終了フラグのみです。
これらの選択の理由は何ですか?
c++ - 大規模な OOP プロジェクトでの C++ main()
これは短くて単純な質問かもしれませんが、満足のいく答えを見つけたことはありません。
大規模な C++ プロジェクトでは、main() 関数は通常、どのコードで構成されていますか? 通常、(ラッピング) クラス オブジェクトを初期化し、その内部で関数を呼び出して物事を開始するだけだと考えるのは、間違った仮定でしょうか?
そもそも main() がメソッドではないのはなぜですか? Cとの下位互換性を維持するためですか?