2007-07-12から1日間の記事一覧

例外とバックトレースを使ったデバッグ

あるプログラムを使っていると std::out_of_range で abort したので、デバッグしようとするものの、C++ は例外で abort しても Java のようにバックトレースを表示してくれたりしないので、どこが問題か分かり難くて困った。 #include <cstdlib> #include <cstdio> #include <execinfo.h></execinfo.h></cstdio></cstdlib>…

ピラミッド

ref:ピラミッドを作る ひきつづき HUnit の練習。TDD、TDD。 import Test.HUnit nrepeat :: Int -> b -> [b] nrepeat n c = take n (repeat c) pyramid :: Int -> String pyramid n = pyramid' 1 (n - 1) where pyramid' _ s | s < 0 = [] pyramid' i s = nr…

必ずしも

FAQを見るとSweet氏はAppleでは必ずしもCUPSとは関係ない仕事をするようですが、ライセンスは従来どおりGPL2/LGPL2のオープンソースのままで開発しつづけるとのこと。 なんだかこの「必ずしも」の使い方に違和感を覚える。