Entries in Archive
Categories
Archives

2006年02月 14日

数学関数の高速化

カテゴリー: TECH::VS .NET tips

Visual C++ 固有ですが、以下のように pragma 宣言で数学関数を指定すると、ほとんどの数学関数を高速化出来るらしい。理屈は、この宣言を行うとインライン展開すると言うのと、引数を stack に積まずに浮動小数点レジスタ代入で処理するからなんだそうです。

#pragma intrinsic ( sqrt, pow )
Posted by Gucchiy at 15:53 | Comments (0) | TrackBack (0)

2006年02月 09日

UNICODEプログラムの作り方

カテゴリー: TECH::VS .NET tips , URL集::技術

Windows アプリケーション設計における、UNICODE の実装について、すごく分かりやすいサイトを発見しました。

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 がやっているだけだ、と聞いたことがあります。

Posted by Gucchiy at 17:41 | Comments (0) | TrackBack (0)

2004年04月 25日

ヘルプの追加方法

カテゴリー: TECH::VS .NET tips

DirectX9 SDK の日本語ヘルプが公開されていますが、このヘルプは *.msi をダブルクリックするとローカルHDDにインストール出来ます。が、その操作だけでは IDE から日本語ヘルプを参照できません。IDE から参照するためには、ヘルプの目次→情報の参照→Vidual Studio .NET のヘルプの使い方→連結ヘルプコレクションマネージャの使用 を開くと一番下にある 『Visual Studio .NET 連結ヘルプ コレクション マネージャ』を開いて IDE を再起動することで登録できます(分かるか、こんなん)。

Posted by Gucchiy at 15:48 | Comments (0) | TrackBack (0)