問題タブ [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 - 100% CPU のない C メインループ
上記のコード サンプルでは、DONE が true になるまで 100% の CPU を使用します。ループして完了時にのみ終了するが、100% CPU を使用しないプログラムを実装するにはどうすればよいですか? 現代の言語は、App.ProcessMessages などを使用して、OS に一時的な制御を与え、その後ループに戻ります。
私は明らかにCが初めてです...最新のGCC、Linux、およびWindowsを使用しています(ポータブルソリューションは素晴らしいでしょう!)
c# - なぜラッピングクラスが必要なのですか? c#
クラスと多くのメソッドを備えた、ある程度の長さのプログラムがあります。これらはすべて、using ステートメントを除くファイル全体をラップする 1 つの巨大なクラスに含める必要があります。その巨大なラッピング クラスの必要性は無意味に思えますが、これは後で複数のファイルを持つプログラムを作成するときにのみ使用されますか?
これは私の完全なファイルです。csc file.cs をコンパイルしてから file.exe をコンパイルします。
ああ、大文字と小文字を区別します。ありがとう。それでも->テストクラスを使用していないのに、なぜラッピングクラスが必要なのですか?
c# - C、C ++、Java、C#のmain()
main()(またはMain())はC、C ++、Java、またはC#、ユーザー定義関数、または組み込み関数ですか?
python - Python:メインプログラムとPEP8の最初にインポートします
PEP 8では、プログラムの最初にモジュールをインポートすることをお勧めします。
さて、メインプログラムの最初(つまり、後if __name__ == '__main__'
)にそれらのいくつかをインポートすることは理にかなっていると思います。たとえば、メインプログラムがコマンドラインから引数を読み取る場合、メインプログラムの最初で行う傾向があります。import sys
このように、コードをモジュールとして使用する場合は、必要がないため、インポートする必要はありません。この場合、コマンドライン引数アクセス用。sys
このPEP8への違反はどれほど悪いですか?私はこれを控えるべきですか?または、PEP 8を修正することは合理的でしょうか?
c - Cでmain()を何度も書くのを避けるには?
C に 5 つの小さなコードがあるとします。コードの各部分をテストするたびに、このプロセスを繰り返す必要があります。
これを5回行わなくて済む方法はありますか?私は Code::Blocks を使用しています。つまり、5 つの異なるプロジェクトを作成する必要があります。これは、各コードが小さいため必要ではないと考えています。
c++ - Can the arguments of main's signature in C++ have the unsigned and const qualifiers?
The standard explicitly states that main
has two valid (i.e., guaranteed to work) signatures; namely:
My question is simple, would something like the following be legal?
My tests say 'yes', but I'm unsure of the answer because am I not overloading main
by changing int
to unsigned int
as well as the non top-level const
-ness of argv? If I am, then that's clearly prohibited.
So, are these modifications guaranteed to work on a standards conforming compiler?
c++ - 2D エンジンの作成: ゲームの代わりにエンジンで必要なライブラリをコンパイルする
私は C++ で 2D エンジンを作成しています。.dll と .lib を提供できるようにして、ゲームにそれらを含めることができ、すべてがうまく機能するようにしたいと考えています。
私はOgreがそれをどのように行うかを見てきましたが、それは次のような醜さをもたらします:
私のエンジンは現在これを行っていますが:
つまり、クリーンなゲームは次のようになります。
main
ここで、大きな欠点が 1 つあります。ゲームではなくエンジンで定義しているため、必要なすべてのライブラリをエンジンに配置することはできません。すべてのゲームは特定のライブラリ セットをロードする必要があり、そのリストが変更されると大変なことになります。
ゲームの代わりにエンジンの .lib をロードしながら、このような構文を維持する方法はありますか?
前もって感謝します。
編集: 明確ではなかったようです。私の最終的な目標は、すべてのエンジン関数を含む単一の Visual Studio プロジェクトを作成し、.lib または .dll (.exe ではない) にコンパイルすることです。ゲームを作りたい人は、Engine.lib を自分のプロジェクトに、Engine.dll を自分のプロジェクト フォルダに含めるだけで作業を開始できます。
低レベルの C++ について心配することなく、新しいプロジェクトをできるだけ簡単に開始できるようにする必要があります。
java - 関数 main() の名前が main である理由
関数名 main() が C、C++、Java などの多くの言語で保持されているのはなぜですか? その関数に他の名前がないのはなぜですか? これら 3 つの main() すべてに共通の構造はありますか (C、C++、Java)
c - main() の終了時に別の関数を呼び出す
main() が C で終了するときに追加の関数を呼び出すことは可能ですか?
ありがとう!