2006-08-08から1日間の記事一覧

堕落したCプログラマのレベル -10

レベル-1: 関数は、ただのポインタとして持ち運べるのを見てそのシンプルさと柔軟さに感動する。レベル-2: リンカの動作を説明できる。externを付ける必要性を理解する。レベル-3: __attribute__((ctor))や、 __attribute__((dtor))の動きを説明できる。レベ…

堕落したCプログラマのレベル10

元ネタ→http://d.hatena.ne.jp/ytqwerty/20060807#p1 レベル1: Cの暗黙の型変換、符号拡張のルールを暗唱できる。ANSI規格で未定義となっている部分を熟知し、かつ、各メーカーのコンパイラがその部分にどう対応しているかを把握しており、最低限のifdefでパ…

Cでクロージャ

GCC拡張を使えばCもクロージャが使える。 int retfunc( int x ) { int a = 20; int hogehoge( ) { return a; } return hogehoge(); }GCC拡張で、ネストした関数は、外側のスコープの変数を参照できる、というのは有名な話かと思う。 これの実装は結構面白く…

自信を持ってるというのは貴重な才能なのかもしれない

ある程度能力を持ってるなら、成果を残せるか残せないかは自信を持ってるか持ってないかの違いだけかもしれないというような話。 最近思うのだけど、使えない奴(例えば、僕のような)の特徴として、「どうせ自分が何をどうやっても、何もどうにもならない」…

「偽札対応済み」って書いてある両替機。 川口市立中央図書館…本屋の上にある図書館。に行ってきた。特に何もないけど。あと、マイコンショップ川口つぶれてた。