役に立ちそうもないTips移転版

俺得なTipsを書き連ねるだけのブログ。

2013-11-01から1ヶ月間の記事一覧

VS2013でユーザーマクロを定義する

どっかのライブラリを使いたいってときにINCLUDEとLIBPATHそれぞれ指定する必要があるわけだが、(ライブラリのディレクトリ)\includeと(ライブラリのディレクトリ)\libだったりすることはよくあるわけで。 その「(ライブラリのディレクトリ)」をそれぞれにベ…

VS(とりあえず2013)のデバッグ実行時の「カレントディレクトリ」

これ、ビルドしたバイナリのディレクトリかと思いきやさにあらず。 どうも$(ProjectDir)になるっぽい。(標準のディレクトリツリー構成だと、exeのあるディレクトリのいっこ上になる) カレントからコンフィグ読んで、なんてコード書いてDebug/Releaseにコンフ…

WideCharToMultiByte/MultiByteToWideCharの引数

で、その「UTF-8→UTF-16LE→CP932」をやるときにWindows環境だと多分一番無難なのが上記のAPIなのだが。 (iconvとか規格的には正しいんだろうが、CP932周りは変換表がパラノイアですからorz) で、第2引数に変換処理の制御フラグを指定できますよ、とあるが、…

IrrlichtのIO周りとUnicode

Irrlichtはファイルシステム(というか具体的にはファイルパス)のエンコーディングがcharでもwchar_tでも対応できるように作られてる ……はずだと思ったが、落とし穴。 アプリケーション側でirr::fschar_tを決めれば同一のDLL(lib)でANSI/UNICODE対応できるか…

HTML5 canvasの幅・高さ

なんでそんな仕様(らしい)になってるのかしらんが、canvas要素の幅と高さはタグの属性(widthとheight)で指定しないといけないらしい。 要素のサイズなんてCSSだろJK……なんて言ってると描かれた図形が妙なことになって頭を抱えることに。 (指定がない場合デフ…