タグ

boostに関するyuuAnのブックマーク (2)

  • muddy brown thang

    この記事はpyspa Advent Calendarの19日目の記事として書かれました。 昨日はrokujyouhitomaの「アクアリウム始めたいので商品をしらべる。そして始める日は来るのか」でした。私もデスマが終わったらアクアリウムやりたいと思いもう10年くらい経っている気がします。 rokujyouhitoma.hatenablog.com TL;DR 文字化けは人類の進歩の証、人々の営みと企みの間に生まれたグリッチ。 はじめに 「文字化け」という言葉が生まれたのはいつのことなのかはわからない。だが、文字化けというものを、言語の表現に必要な構成要素 (音素など) を符号化し並べたものがあったときに、その符号の並びの解釈が送り手と受け手との間で相異なった状態であると定義するならば、文字化けの誕生はすなわち文字の歴史ということになるだろう。アドベントカレンダーとして当はもっと卑近な話題

    muddy brown thang
  • boost::shared_ptr - LangEdge Weblog

    宇宙関連ネタが続いていたのでたまには業に戻ってプログラミングの話題から。以前boostのanyに関して書いたが、来boostを使い出したのはこのshared_ptrの為だった。 shared_ptrとはいわゆるスマートポインタの実装の1つです。オブジェクト指向言語であるC++ではポインタ変数にnewを使ってオブジェクトを作成するのですが、deleteを忘れる事もあるし何より面倒だしソースも不要に長くなってしまいます。スマートポインタにnewで生成したオブジェクトへのポインタを格納しておけば参照されなくなった時点で自動的に開放してくれます。これを使わずにおくのは勿体ない! ちなみにSTLにauto_ptrと言うスマートポインタもあるが、これはポインタをコピーした場合等に問題があるので、boostのshared_ptrの方がお勧め。(とokaさんも言っていた。) 使い方も、 #includ

  • 1