2006年02月 14日
数学関数の高速化
Visual C++ 固有ですが、以下のように pragma 宣言で数学関数を指定すると、ほとんどの数学関数を高速化出来るらしい。理屈は、この宣言を行うとインライン展開すると言うのと、引数を stack に積まずに浮動小数点レジスタ代入で処理するからなんだそうです。
#pragma intrinsic ( sqrt, pow )
2006年02月 09日
UNICODEプログラムの作り方
Windows アプリケーション設計における、UNICODE の実装について、すごく分かりやすいサイトを発見しました。
Windows の言う UNICODE と、Web の世界の言う UNICODE (UTF-8とか) はぜんぜん別次元のものなんですよね。Win が言う UNICODE は必ず2バイト。終端子「\0」も2バイトで「\0\0」。これを Wide Character Set と言う。対して、UTF-8 等、一般言うところの UNICODE は1バイトから3バイトまでの動的バイト。これを MBCS (Multi Byte Character Set) と言う。ので、UNICODE と言う言葉を聞いたら、それが Wide Char なのか、Multi Byte Char なのか、注意する必要があったりします。ちなみに Wide Char は Microsoft がやっているだけだ、と聞いたことがあります。
2004年04月 25日
ヘルプの追加方法
DirectX9 SDK の日本語ヘルプが公開されていますが、このヘルプは *.msi をダブルクリックするとローカルHDDにインストール出来ます。が、その操作だけでは IDE から日本語ヘルプを参照できません。IDE から参照するためには、ヘルプの目次→情報の参照→Vidual Studio .NET のヘルプの使い方→連結ヘルプコレクションマネージャの使用 を開くと一番下にある 『Visual Studio .NET 連結ヘルプ コレクション マネージャ』を開いて IDE を再起動することで登録できます(分かるか、こんなん)。











