2006-01-01から1年間の記事一覧
2つの vector を merge して 1つの vector を作るコードをリファクタリングして、2つのvectorを削除した。変りに size_t の変数を2つ用意した。行数もそれほど変らなかった。 でもコードサイズが 10K ぐらい増えた… merge を stable_partition & for_each に…
VIM - Vi IMproved 7.0 (2006 May 7, compiled Oct 15 2006 23:49:01) Included patches: 1-132vimgdb がちょっとおかしい。break コマンドのパスの途中に "^M" が混入している。いつからだろう。まぁ動いているからいいんだけど。 patch も 132 になって re…
歯医者でガリガリとやられて死んだ。もうやってられん!
[ebuild U ] sys-libs/timezone-data-2006n [2006m] 336 kB [ebuild U ] dev-libs/nspr-4.6.3-r1 [4.6.3] USE="-debug% -ipv6" 1,271 kB [ebuild U ] net-libs/libpcap-0.9.5 [0.9.4] USE="-ipv6" 423 kB [ebuild U ] app-arch/tar-1.15.92 [1.15.91] USE="-…
極論いっちゃうとコンテナとアルゴリズムは標準を使う。 コンテナに入れる要素とアルゴリズム用の関数オブジェクトをカリカリ書く。 というのが良いスタイルなのかなあ…コメントを貰ったのでちょっと追記。std::back_inserter は container に push_back を…
" wrap #if 0 ... #endif vmap ,c <Esc>'>o#endif<Esc>'<O#if 0<Esc><CR> vmap ,C "zy<Esc>'<O#if 0<Esc>'>o#else<CR>#endif<Esc>2k<CR>",c" は visual-block の上下に "#if 0" と "#endif" を追加する。直後のカーソル位置は "#if 0" の行。 ",C" は "#endif" のかわりに "#else#endif" を追加する。直後のカーソル位</cr></esc></cr></o#if></esc></cr></o#if></esc></esc>…
ロスタイムで追い付かれる。 orz... やっぱ、時間を置いたのが良くなかったか。
便利。メンバデータも bind 出来るのが良い。ちょっと気になる: simple な functor を独自に書くのに比べると inline 化が抑止されるかもしれない。 boost::bind に置き換えるとコードサイズが微妙に小さくなるケースがあったので。お題となるクラス class …
若者はなぜ3年で辞めるのか? 年功序列が奪う日本の未来 (光文社新書)作者: 城繁幸出版社/メーカー: 光文社発売日: 2006/09/15メディア: 新書購入: 17人 クリック: 447回この商品を含むブログ (613件) を見る『若者はなぜ3年で辞めるのか?』 : Espresso Dia…
nmap <silent> <F5> :execute 'vimgrep! /TODO\\|FIXME/j **/*.cpp **/*.c **/*.h **/*.hpp'<CR>:copen10<CR> nmap <silent> <F10> :execute 'vimgrep! /<C-R>=expand('<cword>')<CR>/j **/*.cpp **/*.h **/*.hpp **/*.c'<CR>:copen10<CR> nmap <silent> <F11> :execute "vimgrep! /\\<" . expand('<cword>') . "\\>/j **/*…</cword></f11></silent></cr></cr></cr></cword></c-r></f10></silent></cr></cr></f5></silent>
気付くとこんな感じの I/F を書いてる class Contents { struct Content { // データメンバがいっぱいあるって事を言いたいわけです int d1_; float d2_; bool d3_; // (*1) で push_back を oneliner したいがために ctor を定義する Content(int d1, float…
メモ d:id:pyopyopyo:20061004#p1
VIM - Vi IMproved 7.0 (2006 May 7, compiled Oct 8 2006 22:20:38) Included patches: 1-120なんか速くなった気がするんだけど... 117 が効いているのかな?
新しき日本語ロックを君に語りかける~サンボマスター初期のライブ映像集~ [DVD]アーティスト: サンボマスター出版社/メーカー: ソニー・ミュージックレコーズ発売日: 2005/11/02メディア: DVD クリック: 10回この商品を含むブログ (27件) を見るすばらしい。…
マクロだらけで何が書いてあるのか全然わからんぞ!
const int& n = 999; cout << "n=" << n << endl;実行結果 n=999これ、何で出来るんだろう?裏があるのかな?
出てます。
[ebuild U ] sys-libs/timezone-data-2006m [2006l] 335 kB [ebuild U ] dev-libs/libassuan-0.9.2 [0.6.10] 245 kB [ebuild U ] media-libs/libtheora-1.0_alpha7 [1.0_alpha6-r1] USE="encode -doc -examples" 0 kB [ebuild U ] sys-libs/db-1.85-r3 [1.85…
~/.fonts.conf の設定内容を確認するコマンド。
[ebuild U ] media-libs/libtheora-1.0_alpha7 [1.0_alpha6-r1] USE="encode -doc -examples" 1,634 kB [ebuild U ] media-libs/xvid-1.1.0-r2 [1.1.0-r1] USE="(-altivec) -doc" 625 kB [ebuild U ] x11-terms/xterm-221 [220] USE="truetype -Xaw3d -paste…
[ebuild U ] media-sound/alsa-headers-1.0.13 [1.0.12] 2,348 kB [ebuild U ] sys-apps/coreutils-6.3 [6.2] USE="-acl -nls (-selinux) -static" 4,999 kB [ebuild U ] media-libs/alsa-lib-1.0.13 [1.0.12] USE="-debug% -doc" 693 kB [ebuild U ] app-cr…
STL Error Decryptor for C++ 難解なコンパイルエラーを少しでも軽減してくれる。実体は perl script。
実行してみた。 かなりの perl-module が emerge される。あと perl に依存している package も。 gaim も emerge されたぞ! まぁ gentoo の場合 phthon さえ気を付けていればなんとかなるだろ。と思っているんだけど…
まずはインストールしてみた。結構依存関係調べるからね。確かに速い。
[ebuild U ] app-arch/gzip-1.3.5-r10 [1.3.5-r9] USE="-build -nls -pic -static" 323 kB [ebuild U ] sys-devel/m4-1.4.7 [1.4.6] USE="-nls" 499 kB [ebuild U ] net-www/netscape-flash-7.0.68 [7.0.63] 997 kB [ebuild U ] sys-apps/findutils-4.3.1-r1…
すげぇ。2試合で 12得点なんて聴いたことないぞ。
これ使えそうだなぁ。 Enforcements | Dr Dobb'sPowerPlant*1の ThrowIf_ マクロを思い出す。 int no = ... Widget* pWidget = MakeWidget(no); ENFORCE(pWidget)("Widget #")(no)("This widget is null and it shouldn't!");やるなぁ *1:いまは亡き CodeWar…
やっぱり bitmap font がいいなぁという事で gui=gtk*1にしてみた が、日本語入力が出来ない時があった。今は快調なのでこの文章がかける。 ちょっと様子見。 *1:今までは gtk2
gcc 4.1.1 で tr1 がインストールされてた。知らんかった! ヘッダはこんな感じ。 array functional hashtable memory tuple type_traits unordered_map unordered_set utility bind_iterate.h bind_repeat.h boost_shared_ptr.h functional_iterate.h mu_it…
そろそろ Style を変える時期かな…C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series) で簡潔に表現しているのがカッコよい。 クラス、関数、enum は LikeThis、変数は likeThis、private メンバー変数は likeThis_…