随笔分类 -  boost

摘要:以前使用ACE实现Server框架,但是觉得太笨重,决定采用boost.asio来写服务器程序:1.服务器构建在linux上面;当然也可以在windows下运行2.io部分采用非阻塞模式、业务逻辑部分采用同步线程池实现3.封装io操作及状态,用户应用程序无需关心io详细操作所以决定采用boost::... 阅读全文
posted @ 2015-01-27 23:35 廖先生 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:bjaminstallstage--toolset=msvc-11.0--stagedir="C:\Boost\boost_vc_110"link=sharedruntime-link=sharedthreading=multidebugrelease当前boost最新版本为1.55,下载地址:ht... 阅读全文
posted @ 2015-01-23 11:31 廖先生 阅读(408) 评论(0) 推荐(0) 编辑
摘要:第9章文件系统目录9.1 概述9.2 路径9.3 文件与目录9.4 文件流9.5 练习该书采用Creative Commons License授权9.1.概述库Boost.Filesystem简化了处理文件和目录的工作。 它提供了一个名为boost::filesystem::path的类,可以对路径... 阅读全文
posted @ 2015-01-19 15:10 廖先生 阅读(2900) 评论(0) 推荐(0) 编辑
摘要:Random随机数在很多应用中都需要使用随机数。本库力求提供一个高效的,通用的随机数库。boost库有多种随机数生成方式。先熟悉一下各种随机数生成器的概念。数字生成器(Number Generator)它是一个函数对象,没有参数。类似于常见的rand( )。均匀随机数生成器(Uniform Rand... 阅读全文
posted @ 2015-01-19 15:00 廖先生 阅读(2946) 评论(0) 推荐(0) 编辑
摘要:uuid:uuid库是一个小的使用工具,可以表示和生成UUIDUUID是University Unique Identifier的缩写,它是一个128位的数字(16字节),不需要有一个中央认证机构就可以创建全国唯一的标示符。别名:GUIDuuid位于名字空间boost::uuisd,没有集中的头文件... 阅读全文
posted @ 2015-01-19 14:33 廖先生 阅读(1491) 评论(0) 推荐(0) 编辑
摘要://头文件#pragma once#include #include using std::string;#define LOG_DEBUG\ BOOST_LOG_SEV((MyLog::s_slg),(boost::log::trivial::debug))#define LOG_INFO\... 阅读全文
posted @ 2015-01-13 23:48 廖先生 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:常用简写:namespace logging = boost::log;namespace src = boost::log::sources;namespace expr = boost::log::expressions;namespace sinks = boost::log::sinks;n... 阅读全文
posted @ 2015-01-13 23:41 廖先生 阅读(8637) 评论(4) 推荐(1) 编辑
摘要:1,字符串 到 数值类型的转换2,数值 到 字符串的转换3,异常处理情况4,boost::lexical_cast 的原型:template Target lexical_cast(Source arg);lexical_cast 是依赖于字符串流 std::stringstream 的,其原理也是... 阅读全文
posted @ 2015-01-13 21:22 廖先生 阅读(314) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示