2008-05-26から1日間の記事一覧

binary_iarchive

boostのバージョンを1_35にあげました. msvc7.xで#include とすると大量のバグが…www んー,boostのインストールに失敗したのか,msvcが悪いのか…. 調べてみます.

template friend in vc7.x

C++

msvc7.x以前ではtemplateに対してfriendできないらしいwww 苦肉の策. private: // devel # 苦肉の策の印 #if (_MSC_VER < 1400) public: #endif // (_MSV_VER < 1400) #if (_MSC_VER >= 1400) template<class WC, class GC> friend class afc::gui::custom_window; #endif //</class>…

fopen_s

C++

Visual Studio 2003にはfopen_sとか無かったw #if (_MSC_VER >= 1400) // 1400 == MSVC8.0(MSVS2005) errno_t err = _wfopen_s(&fp, path, mode); #else fp = _wfopen(path, mode); #endif

暗号化

Boost.Serializationでserializeしたバイナリデータを,暗号化.…は略したけど,バイナリデータに対してBoost.Serializationを呼ぶ. バイナリデータを扱うときはfopenとか使わなきゃならないんだよね.std::fstreamとか使うと色々整形されたりしてうまく扱…