2006-08-01から1ヶ月間の記事一覧

bcc32とmwccもやってみる

いつのまにかBDS2006のUpdate2が出ていたのでインストール。 ついでにbcbboostを使って、Regression Testにかけてみましたが、予想通り惨敗。 ICE(コンパイラ内部エラー)多発で、追おうにも追えない状況です。 http://hamigaki.sourceforge.jp/status/ つい…

iff_file_sink

iff_file_sourceと同じ構成でiff_file_sinkを作成しました。 http://hamigaki.sourceforge.jp/hamigaki/audio/detail/iff_base.hpp 作成したクラスは以下の3つです。 iff_chunk_sink IFFチャンクのSink。close()するとチャンクサイズが書き込まれる。 iff_s…

続 close()のwhich

Boost.Iostreamsのソースをざっと見たところ、下記のデバイスでwide_adaptorと同様の問題が見つかりました。 tee_device basic_adapter direct_adapter mode_adapter 試しに次のようなコードを書いてみました。 #include <boost/iostreams/categories.hpp> #include <boost/iostreams/close.hpp> #include <boost/iostreams/tee.hpp> #include <iostream> nam</iostream></boost/iostreams/tee.hpp></boost/iostreams/close.hpp></boost/iostreams/categories.hpp>…

close()のwhich

iff_sourceを組み込んだところ、wave_file_testが軒並みエラーになりました。(最新のソースでは直っています) http://hamigaki.sourceforge.jp/status/原因を追ったところ、wave_file_sinkのclose()が呼ばれていないせいで、チャンクの長さが0になっているよ…

iff_source

wave_file.hppとaiff_file.hppの共通部を統合中です。 共通点は、 チャンクID(ASCII4文字)+チャンクサイズ+チャンクデータの構造 サブチャンクを含む親チャンクはチャンクのタイプ(ASCII4文字)+チャンク+・・・+チャンクの構造 で、相違点は、 エンディアン …