随笔分类 - 【39】boost
摘要:boost::intrusive_ptr shared_ptr最大的陷阱就是用同一个裸指针创建了多个shared_ptr,这会导致这些shared_ptr析构时,因为每个shared_ptr都有自己引用计数,导致这个裸指针多次销毁所以不能用一个裸指针来创建多个shared_ptr,但却可以来创建多个
阅读全文
摘要:参考资料 1. cmake的add_custom_command和add_custom_target指令 1. cmake的add_custom_command和add_custom_target指令.md 2. cmake 常用变量和常用环境变量查表手册
阅读全文
摘要:安装boost 先进入解压缩后的目录: cd boost_1_58_0 boost 包含众多独立的库,使用 --show-libraries 查看将会编译安装的库文件列表:: ./bootstrap.sh --show-libraries 编译: ./bootstrap.sh --with-libr
阅读全文
摘要:boost::variant #include <boost/variant.hpp> #include <string> #include <iostream> int main() { boost::variant<double, char, std::string> v; v = 3.14;
阅读全文
摘要:ASCII表 每个要插入到侵入式容器中的类都需要包含一个 hook,该 hook 将提供可插入容器中的必要数据和资源(比如前后指针),Boost.Intrusive 提供了三种 hook: base hooks member hooks function hooks base hooks 所谓 ba
阅读全文

浙公网安备 33010602011771号