几个注意事项1.建立索引时 插入的顺序(不设置document和字段的boost) 会影响到 查询结果的默认排序,建议:将最新生成的文章 最后建索引 这样 查询结果首先显示的是 最后插入的数据2.BooleanQuery的多条件查询 一定是多个 must的组合,否则就不是 and关系了,如下代码:3...
分类:
Web程序 时间:
2015-12-26 18:41:59
阅读次数:
216
Boost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。boost::scoped_ptr的实现和std::auto_ptr非常类似,都是利用了一个栈上的对象去管理一个堆上的对象,...
分类:
其他好文 时间:
2015-12-20 20:55:10
阅读次数:
143
#include #include #include #include #include #include #include #include #include #include using namespace std;int main(){ boost::timer t; std::cout v(...
分类:
其他好文 时间:
2015-12-18 18:35:36
阅读次数:
244
1. hash工具类hashval.hpp#ifndef _Core_HashVal_H_#define _Core_HashVal_H_#include // from boost (functional/hash):// see http://www.boost.org/doc/libs/1_3...
分类:
其他好文 时间:
2015-12-18 13:09:42
阅读次数:
169
单利模式十分的常见也很常用,Boost库中就有单例的泛型实现,Qt中,可以利用原子指针来实现一个单例模式: 1 class SingleTon{ 2 public: 3 static SingleTon &getInstance(void) 4 { 5 //双重检测加...
分类:
其他好文 时间:
2015-12-17 00:21:54
阅读次数:
609
PCRE(Perl Compatible Regular Expressions)是一个轻量级的Perl函数库,包括 perl 兼容的正则表达式库。它比Boost之类的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典的正则表达式库。下载wget ft...
分类:
其他好文 时间:
2015-12-16 21:11:01
阅读次数:
175
编译过程:1.首先去http://www.boost.org/users/download/下载boost的源码;2.然后将源码放入一个文件加内,比如c:\lib\boost\boost_1_59_0\下3.进入Visual Studio x64命令提示(2010)窗口,cd到c:\lib\boos...
分类:
其他好文 时间:
2015-12-15 20:49:16
阅读次数:
194
所谓消息分发(muduo 中,就是接收到buffer之后,额,或者说是 protobuf),在简单的程序设计里面的话,估计就是 type-switch 了,但是这样的话,肯定就不好扩展维护啦。最后的方法就是,可以根据 type-name 自动去调用相应的方法。typedef boost::funct...
分类:
其他好文 时间:
2015-12-10 21:31:21
阅读次数:
333
作为一个呼应,写一个c++版本的同步http post客户端功能,如果你需要纯C版本,移步这里linux下纯C简单的HTTP POST请求 客户端模型讲解一下基本的的http post协议通过\r\n,实现tcp的消息边界每个请求的第一段POST/a.bHTTP/1.1POST http的方法,还有...
分类:
编程语言 时间:
2015-12-09 21:34:58
阅读次数:
479
Preface 上一篇简述了boost.spirit.x3的基本使用方法。在四个简单的示例中,展示了如何使用x3组织构造一个语法产生式,与源码串匹配并生成一个综合属性。这些简单的示例中通过组合x3库中的基本语法单元,创建了一些复杂语法单元,也就是非终结符。但这些示例中的语法单元完成的事情还不够,.....
分类:
其他好文 时间:
2015-12-09 18:50:26
阅读次数:
259