![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
文章平均质量分 79
weixin_33656634
这个作者很懒,什么都没留下…
展开
-
Boost 程序库总论
关于Boost . 获取方式. Boost官网下载:Boost C++ Libraries压缩包解压即可目录结构.boost_1_78_0 //下载版本解压总目录|——boost //最重要目录,组件主要源码,开发主要看这里 |——accumulators //累加器库 |——algorithm //算法库 |——align //内存对...原创 2022-03-06 21:55:43 · 319 阅读 · 0 评论 -
Boost库系列:asio总结
一、asio的关键点介绍:1、前置使用条件:需包含相应的头文件、注意命名空间的使用。2、核心类io_service,asio的任何操作需要io_service的参与。同步模式下,程序流程一步一步的流水执行,需要io的,等待io完成返回再下一步执行。异步模式下,由io_service提交io异步执行,程序不用等待io返回直接执行下一条语句。异步执行由io_service的run()函...原创 2019-01-07 16:18:18 · 2456 阅读 · 0 评论 -
Boost库系列:基于boost::asio的http、https serve实现方式总结
boost官网上的例子(https://www.boost.org/doc/libs/1_67_0/doc/html/boost_asio/examples/cpp03_examples.html)实现了四种httpserver的处理方式:1、http::server,简单的单线程服务器,只有一个主线程;设计思想比较简单:主线程先预先申请一个连接对象connection并使用的accept...原创 2019-01-09 10:07:09 · 9897 阅读 · 0 评论 -
Boost库系列:智能指针
合理使用boost智能指针,直接内存释放问题,你只管new,不需考虑delete,甚至new也不用你new(例如由make_shared函数返回shared_ptr智能指针)。1、头文件<boost/smart_ptr.hpp>(智能指针头文件)<boost/smart_ptr/make_unique.hpp> (使用make_unique()函数用到)&...原创 2019-03-01 11:51:09 · 423 阅读 · 0 评论