2008-01-22から1日間の記事一覧

なんで Boost.Signal って boost::weak_ptr を native にサポートしてないの?

どうでもよいけれど Boost.Signal ってなんで boost::weak_ptr を native にサポートしてないの?あの trackable ってクラス定義に intrusive に影響するから使うのを避けられるなら避けるに越したことはないと思うんだけどにゃー.自分で勝手に外側に組めっ…

boost::shared_ptr と boost::weak_ptr を使って異種型混合キャッシュ

boost::weak_ptr のメジャーな使い方にキャッシュがあるけれど,単にキャッシュで使うような例示コードはどっかに転がっている気がする (でもさっきぐーぐるせんせにお聞きしたら日本語では転がってないみたいだけど) ので,もう1段 boost::shared_ptr も使…

っていうかそんなのよりもまず何よりも,「例外とその処理」 (言語機能としての例外機構じゃないよ) について滔々と語ってくれる本が切に欲しいんですけどぉ. 例外とは何か 例外安全……は既存の議論以上のものがあれば 例外変換 設計と例外 その他もろもろと…

そーいや,ある程度言語非依存な形で入出力やらストリーム周りやら buffering のことについて書いた書籍って無いんかにゃー?しかも,ある程度 primitive なレベルのパタンも含めて. たとえばストリーム上の character を変換するインタフェイスがあって,…

今年はヤンデレ集大成の年になると思う.ちょー個人的に.

std::stringstream で openmode を binary に設定しても効果が無いんですけどそこら辺どうなんですか?問題

C++

#追記:題が誤解を生じる表現になっています.正確には「std::stringstream は常にバイナリモードの状態で機能する. openmode によってテキストモードかバイナリモードかを設定してもその設定は全く無視される」です. std::[i|o]stringstream で std::ios_…

いや,やっぱある1言語の標準ライブラリのある一部分を解説するためだけに640ページの書籍が必要っていうのは……うーん,そんなもんかねー.

Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference が640ページあること考えても,まー入出力周りはやっぱ面倒ってことなんかねー.