タグ付けされた質問 「conditional-compilation」

16
プリプロセッサディレクティブでOSを確認するにはどうすればよいですか?
コードがコンパイルされるオペレーティングシステムに基づいて、さまざまなことを行うためにコードが必要です。私はこのようなものを探しています: #ifdef OSisWindows // do Windows-specific stuff #else // do Unix-specific stuff #endif これを行う方法はありますか?同じことをするより良い方法はありますか?

15
C ++での32ビットと64ビットの判別
C ++コードが32ビット対64ビットでコンパイルされているかどうかを確実に判断する方法を探しています。マクロを使用して合理的な解決策であると考えられるものを思いつきましたが、これが失敗する可能性のあるケースを人々が考えることができるかどうか、またはこれを行うより良い方法があるかどうか知りたいと思いました。これは、クロスプラットフォームの複数コンパイラ環境で実行しようとしていることに注意してください。 #if ((ULONG_MAX) == (UINT_MAX)) # define IS32BIT #else # define IS64BIT #endif #ifdef IS64BIT DoMy64BitOperation() #else DoMy32BitOperation() #endif ありがとう。

8
#ifdef #ifndef in Java
C ++の#ifdef #ifndefのようなJavaでコンパイル時の条件を作成する方法があるかどうかは疑問です。 私の問題は、Javaで記述されたアルゴリズムがあり、そのアルゴリズムに対して実行時間を改善していることです。したがって、それぞれの改善を使用したときに節約できる時間を測定したいと思います。 現時点では、実行時に改善を使用するかどうかを決定するために使用されるブール変数のセットがあります。しかし、これらの変数をテストしたとしても、総実行時間に影響します。 したがって、コンパイル時にプログラムのどの部分をコンパイルして使用するかを決定する方法を見つけたいと思います。 誰かがJavaでそれを行う方法を知っていますか?または、誰かがそのような方法がないことを知っているかもしれません(それも役立つでしょう)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.