2009-08-01から1ヶ月間の記事一覧

いまさらながらの・・

void operator()(Sender& sender) const { std::for_each(functionList_.begin(),functionList_.end() ,boost::bind(&FunctionType::operator(),_1,sender)); } この部分の引数のsenderが値渡しになるっぽいので boost::ref(sender)にしたほうがよいみたい v…

Proactor design pattern

boost::asioはProactorパターンをベースにしているようで これはI/O Completion Portに似ていますね。そのまんまです。 従来のselect()などでプーリングする方法はReactorパターンと言うそうです。 なんという備忘録

いまさらながらのC++でりげーと

あー。だってもう複雑なのはイヤです 引数固定でもいいよね 削除できないけどいいよね template <class Sender> struct Delegate { typedef boost::function<void (Sender&)> FunctionType; std::vector<FunctionType> functionList_; Delegate& operator+=(const FunctionType& function) { functionList</functiontype></void></class>…

FPSでMultiPlayerってどうやんの?

あぁ・・この場合のどうやんのはどう作るんだお って意味なんだけど・・ Programming A Multiplayer FPS In DirectX (Game Development Series) ISBN:9781584503637 こんなの見つけた。うみゅ・・・読みたいような読みたくないような 特にネットワークのラグ…