問題タブ [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.

0 投票する
11 に答える
21219 参照

c - 100% CPU のない C メインループ

上記のコード サンプルでは、​​DONE が true になるまで 100% の CPU を使用します。ループして完了時にのみ終了するが、100% CPU を使用しないプログラムを実装するにはどうすればよいですか? 現代の言語は、App.ProcessMessages などを使用して、OS に一時的な制御を与え、その後ループに戻ります。

私は明らかにCが初めてです...最新のGCC、Linux、およびWindowsを使用しています(ポータブルソリューションは素晴らしいでしょう!)

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

c# - なぜラッピングクラスが必要なのですか? c#

クラスと多くのメソッドを備えた、ある程度の長さのプログラムがあります。これらはすべて、using ステートメントを除くファイル全体をラップする 1 つの巨大なクラスに含める必要があります。その巨大なラッピング クラスの必要性は無意味に思えますが、これは後で複数のファイルを持つプログラムを作成するときにのみ使用されますか?

これは私の完全なファイルです。csc file.cs をコンパイルしてから file.exe をコンパイルします。

ああ、大文字と小文字を区別します。ありがとう。それでも->テストクラスを使用していないのに、なぜラッピングクラスが必要なのですか?

0 投票する
9 に答える
2006 参照

c# - C、C ++、Java、C#のmain()

main()(またはMain())はC、C ++、Java、またはC#、ユーザー定義関数、または組み込み関数ですか?

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

python - Python:メインプログラムとPEP8の最初にインポートします

PEP 8では、プログラムの最初にモジュールをインポートすることをお勧めします。

さて、メインプログラムの最初(つまり、後if __name__ == '__main__')にそれらのいくつかをインポートすることは理にかなっていると思います。たとえば、メインプログラムがコマンドラインから引数を読み取る場合、メインプログラムの最初で行う傾向がありますimport sysこのように、コードをモジュールとして使用する場合は、必要がないため、インポートする必要はありません。この場合、コマンドライン引数アクセス用。sys

このPEP8への違反はどれほど悪いですか?私はこれを控えるべきですか?または、PEP 8を修正することは合理的でしょうか?

0 投票する
3 に答える
314 参照

c - Cでmain()を何度も書くのを避けるには?

C に 5 つの小さなコードがあるとします。コードの各部分をテストするたびに、このプロセスを繰り返す必要があります。

これを5回行わなくて済む方法はありますか?私は Code::Blocks を使用しています。つまり、5 つの異なるプロジェクトを作成する必要があります。これは、各コードが小さいため必要ではないと考えています。

0 投票する
7 に答える
13942 参照

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?

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

c++ - 2D エンジンの作成: ゲームの代わりにエンジンで必要なライブラリをコンパイルする

私は C++ で 2D エンジンを作成しています。.dll と .lib を提供できるようにして、ゲームにそれらを含めることができ、すべてがうまく機能するようにしたいと考えています。

私はOgreがそれをどのように行うかを見てきましたが、それは次のような醜さをもたらします:

私のエンジンは現在これを行っていますが:

つまり、クリーンなゲームは次のようになります。

mainここで、大きな欠点が 1 つあります。ゲームではなくエンジンで定義しているため、必要なすべてのライブラリをエンジンに配置することはできません。すべてのゲームは特定のライブラリ セットをロードする必要があり、そのリストが変更されると大変なことになります。

ゲームの代わりにエンジンの .lib をロードしながら、このような構文を維持する方法はありますか?

前もって感謝します。

編集: 明確ではなかったようです。私の最終的な目標は、すべてのエンジン関数を含む単一の Visual Studio プロジェクトを作成し、.lib または .dll (.exe ではない) にコンパイルすることです。ゲームを作りたい人は、Engine.lib を自分のプロジェクトに、Engine.dll を自分のプロジェクト フォルダに含めるだけで作業を開始できます。

低レベルの C++ について心配することなく、新しいプロジェクトをできるだけ簡単に開始できるようにする必要があります。

0 投票する
18 に答える
3938 参照

java - 関数 main() の名前が main である理由

関数名 main() が C、C++、Java などの多くの言語で保持されているのはなぜですか? その関数に他の名前がないのはなぜですか? これら 3 つの main() すべてに共通の構造はありますか (C、C++、Java)

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

c - main() の終了時に別の関数を呼び出す

main() が C で終了するときに追加の関数を呼び出すことは可能ですか?

ありがとう!