組み込みC/C++

C/C++リテラシー向上のためのページ

2013-02-11から1日間の記事一覧

#define をconstにすべきか?

C++の教科書を見ると定数は#defineを使用しないでconstを使用する事を推奨しています。しかし組み込みシステムではいささか疑問が残ります。多くの人が経験するように組み込みシステムのリソースは常に逼迫しています。出来るだけオブジェクトの容量は小さ…

C言語アドレス(ラべリング)の不備

C言語ではコンパイラがコンパイルの際にリンカが検索できるようにグローバル関数の名前を変えます。void a_func(void) とあったらオブジェクト(アセンブリ)では _a_funcのように接頭に_(アンダーバー)が付帯されて表現されます。ここに引数の情報がない事で…