C言語

英語のフォント名

そこそこ調べたけど、結局使わなかったコードの断片を記録します。 症状 C++のプログラムで、フォント名(font face name)の英語表記を欲しかったのですが、日本語環境ではなかなか得ることができませんでした。つまり、下のような英語表記が欲しかったのです…

vs2010 Ctrl+ホイールで文字のサイズが変わる

「visual studio 2010 express の編集画面(エディタ)内で、Ctrl+マウスホイールをグリグリすると、文字のサイズが変わる」という変態的な機能があることに今日気付きました。驚いた。ただ、それだけです。(8/9追記) 「馨(かおり)」という漢字の確認にCtrl…

endlをオーバーライドします。

ストリームクラスのカスタマイズをしようとした際に、endl や ends をフックしたいと思いました。現段階では、filebuf の sync() をオーバーロードするか、endl をフックする方がいいのかわからないので、一時的にSVNにコミットしておいて、試している最中で…

VS2010プロパティシート

私的常用中のプロパティシート。対象は、VisualStudio2010Express。expressではないVS2010でも使えるようです。VS2010Express Property sheet.zip boost_1.47-Win32-MT-dll-Debug.props boost_1.47-Win32-MT-dll-Release.props boostライブラリを使用するた…

Gtk UTF-8 vs Shift_JIS

Gtkでの日本語を含むファイル名の扱いを調べるのを目的としたプログラムです。 glade3.6.7 + gtk2.16 + ICU4.8.1 + VisualStudio 2010 Express の環境で、File Chooser、ドラッグ&ドロップ(DnD)で日本語のパス名を受け取り、ファイルをオープンします。…

VC2010 Gtk+ Glade 設定

VisualStudio2010 Express で Gtk+ を使います。RADツールとして Glade を使います。Gladeのご本尊 Gladeのダウンロード glade3-3.6.7-with-GTK+.exe 現在用意されているバイナリは最新版(3.10)ではなく、3.6のようです。Gtkライブラリ、インクルードファイ…

bswap

アセンブラ命令(bswap)を使うためのC言語用マクロ*1。 Windows7(x64)、VisualStudio2010、32ビットマシンアーキテクチャ向けビルドで確認...「Win32コンソールアプリ」ということです。 #include <iostream> #include <iomanip> using namespace std; #define bswap64(mq) \ __a</iomanip></iostream>…