- libxml2 nanohttp, libcurl, Boost Asio http
- C/C++ でウェブページの取得をする際、libxml2 ライブラリに含まれている ##nanohttp## は、HTTPS にも圧縮伸長にも対応していないので、結局、実用的ではありません。その上、ドキュメントが充実していないためか、ネット情報にて間違った使用方法が散見されましたので、以下に例示しておくことにしました。ちなみに、##nanohttp## は ##Location## ヘッダによるリダイレクションに対応していますが、URL に対する相対 ##Location## には対応していないことに注意で
- ID=32, cdate=2016/06/24 20:29, mdate=2016/07/02 15:41, owner=taiji, tags=HTTP, HTTP GET, nanohttp, libcurl, C/C++, Boost Asio
- Boost MPL bitwise not
- Boost MPL(http://www.boost.org/doc/libs/1_60_0/libs/mpl/doc/index.html) を読んでいて気になったのですが、算術演算の「ビット否定」だけ、どう探しても実装されてないと思います。とは言え、自前で用意するのは非常に簡単。 namespace boost { namespace mpl { template <typename T> struct compl_ : integral_c<typename T::value_type, ~T::va
- ID=31, cdate=2016/04/22 15:14, mdate=2016/04/22 15:14, owner=taiji, tags=C++, Boost MPL