最近开始写一个线程池,期间想用一个通用的函数模板来使得各个线程执行不同的任务,找到了Boost库中的function函数。Boost::function是一个函数包装器,也即一个函数模板,可以用来代替拥有相同返回类型,相同参数类型,以及相同参数个数的各个不同的函数。 1 #include 2 #in...
分类:
其他好文 时间:
2015-04-04 13:35:59
阅读次数:
124
在regex_search函数中,会将找到的第一个匹配结果保存到一个smatch类中。然而如果搜索字符串中有多个匹配结果,则需要自己实现了。在smatch中,有两个成员,官方文档如下:iterator first:An iterator denoting the position of the st...
分类:
其他好文 时间:
2015-04-03 19:02:51
阅读次数:
202
1)下载安装包: wget https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz2)安装编译器: yum install gcc gcc-c++3)安装依赖库:yum install -y boost b...
分类:
其他好文 时间:
2015-04-03 12:59:17
阅读次数:
139
Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下:以 libboost_regex-vc71-mt-...
分类:
其他好文 时间:
2015-04-03 12:57:10
阅读次数:
140
/*
* 通过改变boost的值来改变文档的得分
* 在这个例子中Doc3的得分是最少的,
* 加入我想把doc3的得分变高,把他放到网页的第一条,
* 那么就是用doc3.setBoost(2f);方法就可以实现
* */
package score;
import java.io.IOException;
import org.apache.lucene.an...
分类:
Web程序 时间:
2015-04-03 09:17:16
阅读次数:
147
Boost解析json格式文本
flyfish 2015-4-1
property_tree可以解析ini,xml,json,info等格式的文本
以下示例是解析json格式的文本
需要包含的头文件
#include
#include
const std::string file_path="C:\\test.txt";
生成数据
void ...
分类:
Web程序 时间:
2015-04-01 17:49:10
阅读次数:
637
本文描述了Windows 7(64位)上基于Visual Studio 2008编译和安装开源C++机器学习库Shark的完整过程,并对安装过程中产生的问题进行说明。该过程依赖于CMake和Boost。...
分类:
编程语言 时间:
2015-04-01 11:24:26
阅读次数:
270
之前对库的理解太肤浅(现在也仍很肤浅),导致走了挺多的弯路,现记录以备后查。 现在可以从Boost官网下载到最新的Boost源代码boost_1_57_0.tar.gz。 现将步骤记录如下: 1. 解压(非root)$tar -xf boost_1_57_0.tar.gz 2. 执行bo...
分类:
其他好文 时间:
2015-03-29 15:00:26
阅读次数:
171
Firebreath工程目录各工程的功能和含意……文件目录Firebreath 根目录
build 编译目录
bin 编译出的插件的.dll或.so文件
boost 编译出的boost库
projects 项目的工程文件,如win下的.sln,.vcxproj
…
cmake cmake文件
doxygen...
分类:
其他好文 时间:
2015-03-28 23:15:49
阅读次数:
407
前言
boost::any类为我们提供了一个十分强大的功能:只要定义一个any对象,就可以保存任意类型的数据到这个对象中,而且还可以动态改变类型。这比我么在COM中使用到的VARIANT结构要强大多了,VARIANT只不过是用到了一个联合体,把可能出现的类型全部包括进去了,更像是一种穷举,而且还有一个标识来说明当前结构中保存的数据的类型。
如何使用any?
去boost官...
分类:
其他好文 时间:
2015-03-28 21:50:24
阅读次数:
182