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