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

構造体のポータブルなバイナリ読み書き

MPLの力技で構造体のバイナリ読み書きをやってみました。 <hamigaki/binary_io.hpp> <hamigaki/struct_traits.hpp> 使い方はこんな感じです。 #include <hamigaki/binary_io.hpp> #include <boost/mpl/list.hpp> #include <boost/cstdint.hpp> #include <iostream> #include <fstream> #include <cassert> #include <cstring> // LZH Level2ヘッダ // 構造体にパディングが入っても…</cstring></cassert></fstream></iostream></boost/cstdint.hpp></boost/mpl/list.hpp></hamigaki/binary_io.hpp></hamigaki/struct_traits.hpp></hamigaki/binary_io.hpp>