cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。 cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的T ...
tcp::resolver一般和tcp::resolver::query结合用,通过query这个词顾名思义就知道它是用来查询socket的相应信息,一般而言我们关心socket的东东有address,port而已,通过tcp::resolver很容易实现设置和查询,它通过query把字符串格式的i ...
分类:
其他好文 时间:
2017-09-05 15:47:52
阅读次数:
181
1、安装Boost库 (1)、首先打开Boost的官网(http://www.boost.org/),找到下载位置,如下图中红框所示,此时最新的版本是1.64.0: (2)、点击进入下载页面,选择你需要的文件下载,这里我选择windows下的zip文件: (3)、下载好后,解压,得到文件目录如下图, ...
分类:
其他好文 时间:
2017-08-21 20:40:44
阅读次数:
294
在使用boost的socket封装库的时候,遇见一个奇怪的问题,就是关闭boost的udp socket,但是 udp的端口一直没有释放,这是一个很严重的问题,因为对于服务器来讲,由于一直运行,端口没释放会导致端口越来越少吗,最后没端口用 代码如下 网上说要配置地址可重用,于是试了一把 一样的没办法 ...
分类:
其他好文 时间:
2017-08-18 11:50:49
阅读次数:
245
从开始接触Boost已经有好几年了,而对它的掌握却难言熟悉,有对它部分的源代码的剖析也是蜻蜓点水。有时间一点点梳理一下吧。 1. 概述 【Boost】C++ Boost库简介【Boost】C++ Boost 学习资源列表【Boost】Boost使用几条简单笔记【Boost】Poco vs Boost ...
分类:
其他好文 时间:
2017-07-29 22:21:59
阅读次数:
198
头文件就是库使用者最常问的问题就是“我该怎么安装Boost”,这个也是我一开始最关心的问题,Boost这点做的很好,将大部分实现都封装在头文件里,所以对于一些基本的Boost库,其实是不需要安装的,只需要将头文件include到自己的程序里,当然前提是你把Boost的所有用到的头文件都拷贝了一份。B ...
分类:
其他好文 时间:
2017-07-29 21:32:22
阅读次数:
167
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Itera ...
分类:
编程语言 时间:
2017-07-29 21:24:26
阅读次数:
214
1. 官网下载boost 2. 解压boost到D:\Library\boost_1_64_0 3. 打开 VS2015 x64 本机工具命令提示符,输入 “d:” 回车,再输入 “cd D:\Library\boost_1_64_0”,进入boost目录 4. 输入 bootstrap.bat,回... ...
编译BOOST库 bjam stage --toolset=qcc --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --wit ...
分类:
其他好文 时间:
2017-07-06 20:45:26
阅读次数:
255
本篇文章开始,进行STL源码剖析的一些知识点,后续系列笔记全是参照《STL源码剖析》进行学习记录的 STL在现在的大部分项目中,实用性已经没有Boost库好了,毕竟STL中仅仅提供了一些容器供编码者实用,Boost库相对而言全面了许多,所以更适合做一些项目的开发。但STL源码中依然有很多我们值得学习 ...
分类:
其他好文 时间:
2017-06-30 17:20:16
阅读次数:
226