タグ

Boostに関するma_koのブックマーク (6)

  • C++/Boost 基礎文法最速マスター - 野良C++erの雑記帳

    参考: http://d.hatena.ne.jp/faith_and_brave/20100201/1264997004 「C++0xになると、C++03 でごちゃごちゃした部分がだいぶすっきり書けるようになる」 らしいですが、C++0xを待たなくてもBoostを使えばだいぶすっきり書けるので、 BoostでのC++入門はこんな感じだよー、という気持ちで以下略。 この記事はC言語をある程度理解していることが前提です。 1. Hello World C++/Boostでの出力はC++標準の IOStream ライブラリと Boost.Format を組み合わせて行います。 例として、C言語のprintfを用いた Hello World を、C++/Boostを使って書き直してみます。 #include <stdio.h> int main() { printf( "%s\n", "Hell

    C++/Boost 基礎文法最速マスター - 野良C++erの雑記帳
    ma_ko
    ma_ko 2010/02/07
    Hashがめんどうな感じなんだな // Rubyの内部イテレータっていけてるんだな…
  • Boost.勉強会のまとめとか感想とか今後についてとか - Faith and Brave - C++で遊ぼう

    Boost.勉強会 - ATND 12/12(土)にグリー株式会社様のセミナー会場をお借りして Boost.勉強会を開催しました。id:sotarokさんありがとうございました! 【発表のまとめと感想】 ・Boostライブラリ 一周の旅(id:faith_and_brave, @cpp_akira) Boost 1.40.0に含まれるライブラリのうち、74ライブラリを紹介し、 それに加えて「一分でわかるテンプレートメタプログラミング」というのを話しました。 (1分以内には終わらなかったのと、もうちょっとじっくりやりたかったです。) 今回の勉強会ではじめてBoostを知った、という方にはBoostを使い始めるきっかけと なっていただければ幸いです。 反省点としては、1時間セッションの予定が気づいたら40分もオーバーしてしまっていたことですね。 解説するライブラリが74個もあったというのはあり

    Boost.勉強会のまとめとか感想とか今後についてとか - Faith and Brave - C++で遊ぼう
    ma_ko
    ma_ko 2009/12/20
    pdfへのリンクもあるまとめ
  • とりあえず始めるBoost - 何かを勉強すると更新されるWiki

    shared pointer † 参照数をカウントし、参照されなくなったら自動で解放してくれる賢いポインタ。 STLのauto_ptrの発展版 Boostといえば有名なのはこれかも? 必要なヘッダ #include <boost/shared_ptr.hpp> using namespace boost; ↑ ユニットテスト用ライブラリ † http://boost.cppll.jp/HEAD/libs/test/doc/index.htm cppunitの代わり。 ヘッダのインクルードでライブラリをリンクしなくてもよくなるので、 環境が違うとライブラリの名前が微妙に違ったりするのを回避できる。 もちろんリンクですますこともできるけど。 さらに、マクロが充実してるのでテスト用の関数をいちいちmain()とかで登録する必要がない。 そもそもmain()かかなくても、テスト用

  • boostインストール、thread、make - 橋本詳解

    C++をもりもり使ってみたい。なんだかboostというライブラリが良いらしい。 C系といえばエキスパートCプログラミングを数年前に読んだ程度だけどインストールしてみる sudo port install boostboost-jamというのと一緒に入った。jamはboostのビルドをするのに使っているらしい。 MBPだけど30分ぐらいかけてbuildしてた。 http://d.hatena.ne.jp/aduka/20081222/1229909299 より export MANPATH=/opt/local/man:$MANPATH export LIBRARY_PATH=/opt/local/lib:$LIBRARY_PATH export LD_LIBRARY_PATH=/opt/local/lib:$LD_LIBRARY_PATH export C_INCLUDE_PATH=/op

    boostインストール、thread、make - 橋本詳解
  • Mac OS X Leopard で Boost.Filesystem を使う - 津駄の日々

    Boost.Filesystemライブラリを使ったプログラムをMacでコンパイルしようとしてもそのままではエラーが出てコンパイルできない。コンパイルするためには-lオプションを用いて、「libboost_system-mt」と「libboost_filesystem-mt」を明示的にリンクする必要がある。 ちなみにBoostのバーションは1.37.0、MacPortsでインストールしたものです。 "test.cpp" #include <boost/filesystem.hpp> using namespace boost::filesystem; int main() { path test("test"); if(!exists(test)){ create_directory(test); } return 0; } コンパイル g++ -lboost_system-mt -lboo

    Mac OS X Leopard で Boost.Filesystem を使う - 津駄の日々
    ma_ko
    ma_ko 2009/07/05
    なるほど、ハマった。ありがとう
  • Let's Boost

    Boost C++ Libraries の紹介サイトです。 :: by Google はじめに ご挨拶 Boost のインストール方法 参考リンク集 ニュース ◆ Version 1.42.0 と 1.41.0 対応 (2010/03/14) 新規ライブラリに関する Let's Boost のページ…: property_tree (汎用木構造型コンフィグ管理) / uuid (ユニークID生成器) ◆ RSS つけました (2009/08/28) ◆ Version 1.40.0 と 1.39.0 対応 (2009/08/28) 新規ライブラリに関する Let's Boost のページ…: Signals2 (Signal/Slotライブラリ改良版) ◆ Version 1.38.0 と 1.37.0 対応 (2009/02/22) 新規ライブラリに関する Let's Boost のペー

  • 1