摘要: C++ nth_element(STL nth_element)排序算法详解 STL 中的划分算法 partition 的函数 阅读全文
posted @ 2020-07-24 11:49 kolane 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 译自http://think async.com/Asio/AsioAndBoostAsio Asio有两种变体:(非Boost)Asio和Boost.Asio。本文概要描述二者的不同。 1. 源代码的差别 Asio位于名字空间asio::中,而Boost.Asio则位于boost::asio::中 阅读全文
posted @ 2019-12-20 00:54 kolane 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 1.下载安装Boost库 官网下载最新版本1.65.0: "http://www.boost.org/users/history/version_1_65_0.html" 选择UNIX版本: 下载后解压cd至解压文件夹下 执行 成功后执行 几分钟之后编译安装完成 头文件位于 /usr/local/i 阅读全文
posted @ 2019-12-20 00:41 kolane 阅读(1949) 评论(0) 推荐(0) 编辑
摘要: 1. http://www.voidcn.com/article/p exkmmuyn po.html 2. http://www.voidcn.com/article/p xnxiwkrf po.html 3. http://www.voidcn.com/article/p otlhzoos po 阅读全文
posted @ 2019-12-19 01:07 kolane 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. http://zh.highscore.de/cpp/boost/ 第七章 2. https://mmoaay.gitbooks.io/boost asio cpp network programming chinese/content/ 3. boost::asio::ip::tcp实现网络 阅读全文
posted @ 2019-12-19 01:03 kolane 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: Asio分为独立版和Boost版。两者使用方法基本一致,只是头文件不同。Boost版是作为Boost的子库提供的。 因为Asio的组织形式为hpp文件(不同一般的C++项目区分头文件.h和源文件.cpp),早年的Asio重度依赖Boost,但是在C++11之后,情况大为改善。因此Asio可以独立的引 阅读全文
posted @ 2019-12-18 01:05 kolane 阅读(4039) 评论(1) 推荐(1) 编辑
摘要: 1. 先安装boost,见前文,然后上官网下载不带boost的asio,版本为:asio 1.12.2 2. cd到下载的库目录,配置 为/usr/local/include` 3. 编译 4. 安装asio `make install ` 阅读全文
posted @ 2019-12-18 01:00 kolane 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 编译boost 在Mac下使用brew编译boost,为了使用C++11,需要加入参数–c++11 在我的Mac虚拟机里面用了20分钟左右编译成功。 示例代码 服务器代码: 编写CMake脚本 关闭server进程 阅读全文
posted @ 2019-12-18 00:54 kolane 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1 安装Boost 1.1 使用源码安装 1. 下载 "Boost源码" 2. 解压放在任意目录,例如 3. ,默认的位置是在usr/local下面;可以通过 来指定 4. 5. 留意运行日志头文件目录 , lib目录 打开源码中index.html查看使用文档 1.2 使用Homebrew安装 1 阅读全文
posted @ 2019-12-18 00:44 kolane 阅读(3292) 评论(0) 推荐(1) 编辑
摘要: C++ 标准库概览 下面简单介绍一个各头文件的内容。 第一部分 容器 Containers C++11 新增。提供了容器类模板 ,固定大小数组的容器。 提供了专门用来存放位组(一系列 bit)的容器类 。 提供了双向队列容器类模板 。 C++11 新增。提供了单向链表容器类模板 。 提供了双向链表容 阅读全文
posted @ 2019-12-17 11:57 kolane 阅读(184) 评论(0) 推荐(0) 编辑