Dec13th

boost の変更点

Top / boost

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • boost へ行く。

*まとめ [#ob020bf6]
-weak_ptr
--shared_ptrのインスタンスで初期化
--lock()メンバ関数でshared_ptrを一時的に取り出し
---一時的に取り出したshared_ptrはメンバ等で持たせてはいけない

*メモ [#z2398284]
-shared_ptrの循環参照
--weak_ptrで回避できるらしいが、基本的にプログラム設計のミスと考えた方が良いらしい
--weak_ptrを使う時の手順が結構面倒
--デストラクタにブレークポイントを置いてみれば破棄されてるかどうか分かる

-bind
関数のある引数を固定して新しい関数を作る機能

-shared_ptrのキャストに関する挙動が分からない

-各乱数の計算速度
--1ms近くかかるのではキツイ
--最速はstdだけど、メルセンヌツイスタがかなり速い上に良さげな乱数分布っぽい

-boost::shared_ptr先のオブジェクトの生存状況の確認方法は?
--エンジンオブジェクトを落とすまで死なないヤツが出てきそうな予感がする

~

*リンク [#d01ee0fd]
-【C++ boost】boost::bindを使う
http://blog.livedoor.jp/dormolin/archives/52018720.html

-letsboost weak_ptr
http://www.kmonos.net/alang/boost/classes/weak_ptr.html

-boost::shared_ptrと循環参照の問題
http://blog.livedoor.jp/dormolin/archives/51777279.html

-疑似乱数の計算時間
http://d.hatena.ne.jp/glace_chicken/20130323/1364067064

-boost::random
http://www.kmonos.net/alang/boost/classes/random.html

-boost::formatでstd::coutによる書式付き出力
http://d.hatena.ne.jp/gintenlabo/20100202/1265130563