DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Boost

上一页 1 2 3 4 5 6

摘要://test.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include#include#include#includeusingnamespaceboost::asio;usingboost::asio::ip::tcp;classconnect_handler{... 阅读全文
posted @ 2014-06-13 14:41 DoubleLi 阅读(6204) 评论(0) 推荐(0) 编辑

摘要:一般而言我们创建用于接收error的类型大多声明如下:boost::system::error_code error 我们用这个类型去接受在函数中产生的错误如socket.connect( endpoint, error);如果连接失败,错误类型会保存到error中,比如连接主机失败可能会返回这样... 阅读全文
posted @ 2014-06-13 09:32 DoubleLi 阅读(2519) 评论(0) 推荐(0) 编辑

摘要:●boost锁的概述boost库中提供了mutex类与lock类,通过组合可以轻易的构建读写锁与互斥锁。▲mutex对象类mutex类主要有两种:boost::mutex,boost::shared_mutex,其中mutex有lock和unlock方法,shared_mutex除了提供lock和u... 阅读全文
posted @ 2014-06-13 09:16 DoubleLi 阅读(2121) 评论(0) 推荐(0) 编辑

摘要:1.boost里的互斥量类型由mutex表示。代码示例:12345678910111213141516171819202122232425#include #include #include #include #include usingnamespacestd;usingnamespaceboos... 阅读全文
posted @ 2014-06-13 08:59 DoubleLi 阅读(1025) 评论(0) 推荐(0) 编辑

摘要:bind - boost头文件: boost/bind.hppbind是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数.bind的返回值是一个函数对象.它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下:void fun(int x, ... 阅读全文
posted @ 2014-06-12 15:07 DoubleLi 阅读(384) 评论(0) 推荐(0) 编辑

摘要:一、boost库分类:(1)不需要编译库:any、array、asio、conversion、crc、bind/mem_fn、enable_if、function、lambda、mpl、smart_ptr...(2)需要编译的库:date_time、filesystem、function_types... 阅读全文
posted @ 2014-06-11 17:27 DoubleLi 阅读(3128) 评论(0) 推荐(0) 编辑

摘要:vs2008编译boost【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人... 阅读全文
posted @ 2014-06-11 17:21 DoubleLi 阅读(483) 评论(0) 推荐(0) 编辑

摘要:参考:http://hi.baidu.com/need_for_dream/blog/item/c14a28086a504c33e92488b5.html环境: VS2010, boost1.38.0,解压缩后放在,D:/boost_1_38_0。編譯bjam(这个我没有试过,转过来以后参考)利用V... 阅读全文
posted @ 2014-06-11 16:46 DoubleLi 阅读(3240) 评论(0) 推荐(0) 编辑

摘要:由于全部编译BOOST库需要的时间太长,而且耗费空间,况且我只需要用ASIO库,所以就没有必要全部编译了。boost库到www.boost.org上下载。编译很简单,假设你的boost存放的目录是D:/BOOST_139。1.运行VS2008的命令提示行,进入D:/BOOST_139/tools/j... 阅读全文
posted @ 2014-06-11 16:43 DoubleLi 阅读(488) 评论(0) 推荐(0) 编辑

摘要:理论上,本文适用于boost的各个版本,尤其是最新版本1.46.0;适用于各种C++编译器,如VC6.0,VS2003,VS2005,VS2008,gcc,C++ Builder等。一、下载首先从boost官方主页http://www.boost.org下载最新版boost安装包(目前最新版是1.4... 阅读全文
posted @ 2014-06-11 16:42 DoubleLi 阅读(405) 评论(0) 推荐(0) 编辑

摘要:理论上,本文适用于boost的各个版本,尤其是最新版本1.45.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,gcc,C++ Builder等。先总结一下Windows系统。一、下载首先从boost官方主页附链接下载最新版boost安装包(目前最... 阅读全文
posted @ 2014-06-11 16:21 DoubleLi 阅读(447) 评论(0) 推荐(0) 编辑

摘要:首先说下环境,win7,vs2010。先在http://www.boost.org/users/download/上下载boost安装包,我下的是1.52.0版。按照说明,直接运行“bootstrap.bat”,报“‘cl'不是内部或外部命令”的错误,于是在环境变量中添加了cl.exe的路径——“C... 阅读全文
posted @ 2014-06-11 16:10 DoubleLi 阅读(4930) 评论(0) 推荐(0) 编辑

摘要:vs2008编译boost【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000... 阅读全文
posted @ 2014-06-11 16:09 DoubleLi 阅读(32947) 评论(0) 推荐(0) 编辑

摘要:实践是最好的办法。。学习C++,想试试线程,然后打算用boost库,结果boost库编译差点吓到我。。没看到比较完整的安装教程。。一直耽搁。今天动手。完成了。方法记录如下:1.下载boost从boost官网( http://www.boost.org )上下载最新的boost版本,现在最新是1.49... 阅读全文
posted @ 2014-06-11 11:10 DoubleLi 阅读(3002) 评论(0) 推荐(0) 编辑

摘要:一:什么是st_asio_wrapper它是一个c/s网络编程框架,基于对boost.asio的包装(最低在boost-1.49.0上调试过),目的是快速的构建一个c/s系统;二:st_asio_wrapper的特点效率高、跨平台、完全异步,当然这是从boost.asio继承而来;自动重连,数据透明... 阅读全文
posted @ 2014-06-11 10:24 DoubleLi 阅读(691) 评论(0) 推荐(0) 编辑

摘要:Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。 Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。boost 在一些播放软件和音效中指增强,比如Bass Boost,低音增强。1.下载最新版的BOOST库,当前最新版为 阅读全文
posted @ 2013-12-24 20:07 DoubleLi 阅读(384) 评论(0) 推荐(0) 编辑

摘要:如何在WINDOWS下编译BOOST C++库cheungmine2008-6-25写出来,怕自己以后忘记了,也为初学者参考。使用VC8.0和boost1.35.0。1)下载boosthttp://www.boost.org/users/download/这是它的下载页面,需要下载2个东西:Packaged ReleasesVERSION 1.35.0和Boost Jam 3.1.16你需要在每个条目下面找到Details | Download字样,点击Download,进入下载页。可是遗憾的是sourceforge站点被封了,所以通常你是无法下载的。(我诅咒封这个站点的人)。因此有必要使用某 阅读全文
posted @ 2013-12-20 00:38 DoubleLi 阅读(791) 评论(0) 推荐(0) 编辑

摘要:Windows下如何使用BOOST C++库我采用的是VC8.0和boost_1_35_0。自己重新编译boost当然可以,但是我使用了http://www.boostpro.com/products/free提供的安装工具 BoostPro 1.35.0 Installer (192K .exe) 。我强烈建议使用这个工具来在Windows下安装BOOST库和源文件。1)使用boost_1_35_0_setup.exe这个工具下载boost库,选择你要的包(类型总是Mutilthread和Mutithread Debug),下载后自动安装。我用VC8.0的boost_1_35_0安装在E:/ 阅读全文
posted @ 2013-12-20 00:36 DoubleLi 阅读(3066) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6
点击右上角即可分享
微信分享提示