1.下载源代码(tips:到官网上有提升下载那个最快的)wget http://mirrors.cnnic.cn/apache/thrift/0.9.2/thrift-0.9.2.tar.gztar -xf thrift-0.9.2.tar.gzcd thrift-0.9.22.安装boost库(t...
分类:
其他好文 时间:
2015-02-01 19:01:10
阅读次数:
1311
作为C++11 STL参考实现的boost库,不仅支持11标准,而且做了许多扩展,掌握其使用方法,对于提高代码质量,尤其重要。以其多线程并行无锁队列为例,结合代码和说明,演示了无锁boost库的使用和编译方法。...
分类:
编程语言 时间:
2015-01-31 07:13:32
阅读次数:
421
boost::bind 介绍 这篇文章介绍boost::bind()的用法, 文章的主要内容是参考boost的文档。1. 目的 boost::bind 是std::bindlist 和 std::bind2nd的结合体。它提供一个任意的函数对象(仿函数)、函数、函数指针、成员函数指针。 它可以绑定任...
分类:
其他好文 时间:
2015-01-31 01:48:50
阅读次数:
255
本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但是...
分类:
其他好文 时间:
2015-01-31 01:46:38
阅读次数:
120
boost.python 中 python 嵌入c++ 部分,网上找到的中文资料似乎都有些过时了,如 boost.python学习笔记 http://edyfox.codecarver.org/html/boost_python.html在boost.python版本2中,提供更加简洁易用的接口,我...
分类:
编程语言 时间:
2015-01-31 01:41:27
阅读次数:
274
序(Foreword)C++社区正在发生着一些美妙的事情。尽管C++仍然是世界上使用最广泛的编程语言,它依旧在变得更加强大而且易用。不信么?容我慢慢道来。当前版本的标准C++是在1998年最终确定下来的,它为传统的过程式编程(proceduralprogramming)以及面向对象和泛型编程(gen...
分类:
编程语言 时间:
2015-01-31 01:41:09
阅读次数:
190
tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator有两个构造函数1. char_separator()使用函数 std::isspace() 来识别被弃分隔符,同时...
分类:
其他好文 时间:
2015-01-31 00:02:21
阅读次数:
151
使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空...
分类:
Web程序 时间:
2015-01-30 22:31:06
阅读次数:
422
在C中字符串转换为数值,可以使用atoi()、atof()、atol()等,数值转换为字符串可以使用itoa()、sprintf()等,但itoa与编译器有关,并不是标准函数,而sprintf可能会不安全。
使用lexical_cast可以很容易地在数值与字符串之间转换,只需在模板参数中指定转换的目标类型即可。如 int x = lexical_cast("100");
long...
分类:
其他好文 时间:
2015-01-30 21:11:30
阅读次数:
263
c++中定义一个类时,如果不明确定义拷贝构造函数和拷贝赋值操作符,编译器会为我们自动生成这两个函数如class TestClass
{
public:
TestClass(const TestClass&);
TestClass& operator=(const TestClass&);
};如何防止类的实例被拷贝呢?可以将拷贝构造函数和拷贝赋值操作符定义为privateclass TestC...
分类:
其他好文 时间:
2015-01-30 21:08:04
阅读次数:
205