2010-05-01から1ヶ月間の記事一覧

任意に整数変数を初期化するテンプレートクラス

クラスや構造体のメンバ変数を初期化するには,コンストラクタに初期化リストを書かなければならない.が,宣言場所と離れてしまったり,同じ変数名を2度(宣言と初期化で)書く必要があって面倒くさかったりする.整数変数しか使えないが,メンバ変数を宣言…

テンプレートを汎用的な構造体に対して特殊化するには

template<typename T> function(const T&)のようなテンプレート関数があったとして,この実装を T が構造体の場合は変更したい(部分特殊化したい)とする.特定の構造体に対する特殊化なら話は簡単だが,本記事では汎用的な構造体に対する部分特殊化を扱う.この問題は</typename>…

Gmailの文字を大きくする

Gmailの文字が小さくて見にくい(英文は特に).ズームすると,全体のバランスが崩れてださい.Chrome や Firefox 限定だと思われるが,Stylish という拡張機能(アドオン)をインストールすれば,メッセージだけ文字を大きくできる.

Debian を Windows7 上の VMware にインストールする場合の設定まとめ

VMware のできはとてもよろしいので,新しいPCにインストールするのと同じ感覚で Debian をインストールすることができた.しかし,キーバインドの設定など,若干トラブったので,まとめる.

NVIDIAの新しいドライバを入れたらXが起動しなくなった

Debian で,NVIDIA のドライバを 190.53 → 195.36.15 にアップグレードしたら, NVRM: API mismatch: ...というエラーが出てXが起動しなくなった.環境は Debian squeeze/testing, GeForce 9800 GT.sudo update-initramfs -u を実行すると,解決した.