2012-07-10から1日間の記事一覧

名前空間(namespace)

C++

変数名やクラス名,関数名などの衝突を避ける仕組み. 名前のスコープをつくる. namespace <name>{ ... } 名前を取り込む. using namespace <name>; using <name>::<member>; 名前空間はファイルをわたって分割も可能.FileA namespace ringo{ int ringo; } FileB namespace ringo{ in</member></name></name></name>…

new 演算子の例外

C++

(もうちょっとちゃんと書く かもしれない) new 演算子でメモリを確保するときに投げられる例外は, bad_alloc try{ int x = new int[100]; }catch(bad_alloc ba){ cout << "メモリ割り当てエラー" << endl; cout << ba.what(); return NULL; //exit(1); } …

Macの画面にウィンドウを ''Grid'' 状に配置するアプリ

MacOSXのツールで ''Grid"というやつがある. これは画面をGridに分割して領域を各アプリケーションに割り当てるアプリ. Twitter bootstrapみたいに. Cmd+G(ショートカットキーを設定すれば)で選択画面表示. 青く選択されているところが選択中の領域. …