2006-08-18から1日間の記事一覧

min/maxマクロ問題調査

C++

Boost Inspectツールを使うと、Boostのmin/maxガイドラインに違反しているファイルを見つけることができます。(コメント中のmin/maxも引っかかるので注意) これを使って、min/maxマクロの定義を回避するマクロ、NOMINMAXの影響度を調べてみました。 VC8のラ…

変な環境のサポートやめます

結局、 float = IEEE-754 32bit Single Precision double = IEEE-754 64bit Double Precision に決め打ちしてしまいました。 浮動小数点型のエンコード/デコードもなくして、memcpy()で置き換えていきます。 32/64ビット型を使うため、必然的にCHAR_BIT=9な…