ヨーキョクデイ

いろいろ雑食

C++

boost::asio で UDP 通信したい

C++

オレオレ UDP クラス(ただし手抜き)をでっちあげた。 #include <boost/asio.hpp> #include <boost/bind.hpp> #include <iostream> const size_t BUF_SIZE = 1024; class UDPSocket{ private: boost::asio::ip::udp::socket sock; void send_handler(const boost::system::error_code& error, std::siz</iostream></boost/bind.hpp></boost/asio.hpp>…

ベクタの(ポインタ|参照)のベクタ

まず C++ で STL。 #include <vector> #include <iostream> int main(){ std::vector<int> u, v; std::vector<std::vector<int>*> m; m.push_back(&u); m.push_back(&v); for(int i = 0; i < 5; i++){ u.push_back(i); v.push_back(-3 * i); } u[4] = 100; v[2] *= -1; for(std::vector<std::vector<int>*>::iterator m</std::vector<int></std::vector<int></int></iostream></vector>…

o2on が Xerces-C++ 3.0.0 で挙動不審な理由がわかった気がする

Xerces-C++ 2.8.0 から 3.0.0 に上げると XML なファイルがきちんと読み込めないという状況だったのだが、公式の移行ガイド にあるように、 Many public interfaces that used int/long types to represent memory-related sizes, counts, indexes, etc., ha…

STL 奥深し

STL に入門してるんだが、いきなり奥の深さにいろいろとアレ。イテレータでぐるぐるやるときは前置インクリメントのほうが効率的であるとか知るかぼけ。

バベル最高や!

IMultiLanguage2 なんか最初からいらんかったんや!ということで、Shift_JIS と EUC-JP の判別を IMultiLanguage2::DetectInputCodepage を使ってやってみようとしていろいろと試行錯誤したのだが、これの糞っぷりがどうも。そしていろいろな偶然が重なって …