このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

2008-09-24から1日間の記事一覧

Erlangの例外

スライド、教訓的。 http://www.erlang.se/euc/04/carlsson_slides.pdf もうひとつ。 http://www.erlang.se/workshop/2004/exception.pdf

Helloプログラム

これだって Hello。イイカゲンにしなさい、ペシッ。 /* hello.c */unsigned g[2] = {0x6c6c6548, 0x000a216f};main() { int i = 0, c; while (c = i++[(char *)g]) putchar(c); }

変な動作

クイズ:なんでこんな動作をするのだろう? (これはイタズラコード; インテル32ビットCPU + gcc) /* trick.c */void bar() { printf("Hi, this is bar.\n"); printf("... byebye from bar.\n"); exit(0); }unsigned _bar = (unsigned)&bar;void foo(int a…

バイナリモドキ修正

バイナリモドキを少し修正。 2進数はなくてもいいや。 ニブル単位ではなくて、常にバイト単位で扱う。 Hex ::= [1-9A-Za-z] S ::= LF | CR | TAB | SPACE D ::= S | ',' Hex2 ::= Hex Hex Char ::= "'" [^\] EscapedChar ::= "'" '\'' [stnr'] Byte ::= Hex2…