組込みソフト向けC言語コーディング規約|演算と式

組込みソフト向けC言語コーディング規約|演算と式

組込みソフト向けC言語コーディング規約、演算と式編です。キャストや浮動小数点、シフトが要注意です。「汎整数拡張」「算術シフト」「暗黙的なキャスト」の理解に役立ちます!各ルールの理由と、違反例&適合例のソースコード例をまじえて説明しています

Windows で 32bit/64bit を確実に判断する|PROCESSOR_ARCHITECTUREとPROCESSOR_ARCHITEW6432

Windows で 32bit/64bit を確実に判断する|PROCESSOR_ARCHITECTUREとPROCESSOR_ARCHITEW6432

Windows で 32bit/64bit を確実に判断するには環境変数 PROCESSOR_ARCHITECTUREだけではダメな場合があります。64bit CPU 上で32bitアプリケーションを動かしているときはWOW64 というのが動作します。そのときは環境変数 PROCESSOR_ARCHITEW6432 もみなければなりません。例を交えて解説しています。