2010-09-29から1日間の記事一覧
前回の続き。 geometry_concept、point_traits、point_mutable_traits の3つのクラスを特殊化すれば互換性の壁をぶっ壊せるらしい。 #include <assert.h> #include <d3dx9.h> #include <boost/polygon/polygon.hpp> #include <boost/array.hpp> #include <pstade/oven/copied.hpp> namespace boost{ namespace polygon{ // D3DXVECTOR2 を boost::poly</pstade/oven/copied.hpp></boost/array.hpp></boost/polygon/polygon.hpp></d3dx9.h></assert.h>…
ネットワーク通信を簡易に行えるすごいライブラリ。 中の人がネットワークについてさっぱり理解していないので、これぐらいの認識です。 #include <iostream> #include <boost/asio.hpp> #include <boost/range/algorithm/for_each.hpp> #include <pstade/oven/stream_lines.hpp> int main(){ namespace asio = boost::asio; namespace oven = pstade::oven</pstade/oven/stream_lines.hpp></boost/range/algorithm/for_each.hpp></boost/asio.hpp></iostream>…
Boost.Polygonの謎 id:nagoya313:20100921 こんな感じ? #include <iostream> #include <d3dx9.h> #include <boost/polygon/polygon.hpp> #include <boost/array.hpp> #include <boost/range/algorithm/for_each.hpp> #include <boost/range/adaptor/transformed.hpp> #include <pstade/oven/copied.hpp> typedef boost::polygon::p…</pstade/oven/copied.hpp></boost/range/adaptor/transformed.hpp></boost/range/algorithm/for_each.hpp></boost/array.hpp></boost/polygon/polygon.hpp></d3dx9.h></iostream>