Entries from 2007-08-28 to 1 day

assert-check-trueのマクロ

(define-macro assert-check-true (lambda (test-name . test) (if (null? test) #t `(if (assert-true ,test-name ,(car test)) (assert-check-true ,test-name ,@(cdr test)) (begin (display "test failed ") (print (quote ,(car test)))))))) 書いてみ…

コンパイラ―原理・技法・ツール

コンパイラ―原理・技法・ツール〈1〉 (Information & Computing)posted with amazlet on 07.08.28A. V. エイホ R. セシィ J. D. ウルマン 原田 賢一 サイエンス社 (1990/10)売り上げランキング: 21102Amazon.co.jp で詳細を見る ドラゴンブック読み終わった…

fread の戻り値について

Tremor の実験で発覚した fread の戻り値の問題。 Mona の fread はファイルが読めないときは -1 を返すが、手元の Linux の fread は 0 を返している。 こういうときは「man fread」 返り値 fread() と fwrite() は読み書きに成功した要素の個数を返す。エ…

Tremor on Mona のデバッグ

まずは Linux 上での動きを見る。 svn checkout svn co -r13614 http://svn.xiph.org/trunk/Tremor tremor-test Makefile TARGET = tremor-test SOURCES = \ main.c \ bitwise.c \ block.c \ codebook.c \ floor0.c \ floor1.c \ framing.c \ info.c \ mappi…