tw.log

https://twitter.com/kinaba のログ (twilog の方が便利です。)

<<newer (latest) older>>

20091018 00:50 ねむest
20091018 02:16 500も1000もとんでもないネタ回答をsubmitしてしまった… #srm
20091018 02:17 @naoya_t 250以外落ちること請け合い
20091018 02:36 500全然わからん
20091018 02:37 オーバーフロー落とし用撃墜データちゃんと練っておけばよかった。なにやってんだ俺
20091018 13:01 int *(*func(int))[10]; って、「func とは、intを適用してdereferenceしてindexとってdereferenceしたらintになる素敵なサムシングである」 ってそのまま読むんじゃダメなんかなあ http://d.hatena.ne.jp/w_o/20091018#p1
20091018 13:09 @omo2009 関数ポインタの宣言だと、int *(*(*func)(int))[10]; じゃないでしょうか。
20091018 13:12 書くときも同じで、「関数ポインタの配列へのポインタを返す関数」を宣言するんじゃなくて、「呼んで返値をdereferenceしてindexアクセスしたものをdereferenceしたら関数として呼べるような謎の物体」を宣言するんだ俺は!というスタンスでいる
20091018 13:17 int n = *(*func(12345))[10]; という式はみんな読めるはずなので、「全く同じ構文になるように設計されている」 int *(*func(int))[10]; という宣言は、全く同じ読み方をした方が楽なんじゃなかろうか
20091018 13:19 @natsutan ぞ!
20091018 13:40 @finalfusion typdefしろよ、というのはもちろん前提なんですが、あえてtypedefしない場合に、「内側から外側へ方向を考えつつ英語読みする」のような捻った考え方をするよりだいぶ真似しやすいと思うんですけども…うーむ
20091018 19:46 この前 @naoya_t さんにSRM後のレート更新は一度ログオフして入ったらすぐわかると教えて貰ったので、昨晩喜々として試してました。なのに、何度入り直しても更新されない。おかしいなーと思いながら寝て今チェックしたらレート横這だったとは http://www.topcoder.com/tc?module=MemberProfile&cr=22758647

<<newer (latest) older>>

presented by k.inaba (kiki .a.t. kmonos.net) under CC0