当你需要一个可变的类型时,有三种可能的解决方案:
无限制的类型,如 void*. 这种方法不可能是类型安全的,应该象逃避灾难一样避免它。可变的类型,即支持多种类型的存储和获取的类型。支持转换的类型,如字符串类型与整数类型之间的转换。
Any实现了第二种方案,一个基于值的可变化的类型,无限可能的类型。这个库通常用于把不同类型的东西存储到标准库的容器中。
Any 库如何改进你的程序
任...
分类:
其他好文 时间:
2015-01-16 13:11:42
阅读次数:
318
用途:
BOOST_PP_SEQ_FOR_EACH宏,用于将一个序列中参数依次按照指定宏进行展开。
语法:
BOOST_PP_SEQ_FOR_EACH(macro, data, seq)
变量:
macro
一个以格式macro(r, data, elem)定义的三元宏。该宏被BOOST_PP_SEQ_FOR_EACH按照seq中每个元素进行展开。展开该宏,需要用到下一个BOO...
分类:
其他好文 时间:
2015-01-15 13:03:49
阅读次数:
178
BOOST_PP_SEQ_FOR_EACH_R 将seq中的每一个元素按照指定宏进行展开。它使用更高效的BOOST_PP_FOR。
用法:
BOOST_PP_SEQ_FOR_EACH_R(r, macro, data, seq)
变量:
r下一个 BOOST_PP_FOR 重复项。macro按照格式macro(r, data, elem)进行展开。该宏被 BOOST_PP_...
分类:
其他好文 时间:
2015-01-15 12:56:30
阅读次数:
186
用于加密存储的软件,暂时只支持加密字符串。
点击New,新建数据文件,设置文件密码
点击Add添加数据,输入关键字
按Tab输入要加密的字符串
点击Remove删除
点击Save保存
点击Setting重新设置密码
点击File-About显示软件信息
有待添加的功能:
本地化
加密文件
安全防护
下载连接:...
分类:
其他好文 时间:
2015-01-14 16:51:04
阅读次数:
129
下载解压后, 管理员运行cmd.exe, 进入boost目录. 运行:bootstrap.bat启动vs2013中的命令行注意区分32/64, 进入boost目录, 再次运行bootstrap.bat编译:bjam.exe stage --toolset=msvc-12.0 --stagedir="...
分类:
其他好文 时间:
2015-01-14 12:40:03
阅读次数:
245
#pragma once#include #include using std::string;#define LOG_DEBUG\ BOOST_LOG_SEV((MyLog::s_slg),(boost::log::trivial::debug))#define LOG_INFO\ B...
分类:
其他好文 时间:
2015-01-14 00:39:58
阅读次数:
219
常用简写:namespace logging = boost::log;namespace src = boost::log::sources;namespace expr = boost::log::expressions;namespace sinks = boost::log::sinks;n...
分类:
其他好文 时间:
2015-01-14 00:31:25
阅读次数:
236
1,字符串 到 数值类型的转换2,数值 到 字符串的转换3,异常处理情况4,boost::lexical_cast 的原型:template Target lexical_cast(Source arg);lexical_cast 是依赖于字符串流 std::stringstream 的,其原理也是...
分类:
其他好文 时间:
2015-01-13 23:00:49
阅读次数:
185
在用boost库的时候遇到了一些挫折,本文记录下来方便大家参考:1....
分类:
编程语言 时间:
2015-01-13 10:33:05
阅读次数:
259
一些C++著名类库
1、C++标准库 2、准标准Boost 库 3、GUI库 4、网络通信库 5、XML库 6、科学计算库 7、游戏开发库
8、线程库 9、序列化库 10、字符串库 11、综合库 12、其他库库。
1、C++标准库
标准库提供了C++程序基本设施。
1.1、Dinkumware C++ Library
1.2、SGI...
分类:
编程语言 时间:
2015-01-13 09:05:11
阅读次数:
228