2011年3月14日 星期一

c++ boost library 初學

ref: http://blog.monkeypotion.net/gameprog/note/first-touch-of-boost-cpp-libraries

身為 C++ 的學習者, 很早就驚豔 boost 的能力了, 不過連安裝 boost 也是個大問題, 拜 apt 環境之似, apt-get 輕鬆搞定。windows 的使用者, 請參考上方連結, 有安裝的方式。

in ubuntu 10.10 environment:

apt-get install libboost-thread-dev


#include < boost/thread/thread.hpp >
#include < boost/bind.hpp >
#include < iostream >

void helloworld(const char* who)
{
std::cout << who << ": "Hello World!"" << std::endl;
}

void main()
{
boost::thread thrd(boost::bind(&helloworld, "MonkeyPotion"));
thrd.join();
}

g++ c.cpp -I/usr/include -lboost_thread

這是我第一次使用 boost, 下一次要在使用, 應該是很久之後的事情了。我已經愛不釋手了, boost 威力強大, 但也較複雜, 沒有類似C++標準程式庫這樣的手冊, 學起來不輕鬆。

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。