码迷,mamicode.com
首页 >  
搜索关键字:boost    ( 1957个结果
boost.python入门教程 ----python 嵌入c++
boost.python 中 python 嵌入c++ 部分,网上找到的中文资料似乎都有些过时了,如 boost.python学习笔记 http://edyfox.codecarver.org/html/boost_python.html在boost.python版本2中,提供更加简洁易用的接口,我...
分类:编程语言   时间:2015-01-31 01:41:27    阅读次数:274
《超越C++标准库:Boost库导引》:序
序(Foreword)C++社区正在发生着一些美妙的事情。尽管C++仍然是世界上使用最广泛的编程语言,它依旧在变得更加强大而且易用。不信么?容我慢慢道来。当前版本的标准C++是在1998年最终确定下来的,它为传统的过程式编程(proceduralprogramming)以及面向对象和泛型编程(gen...
分类:编程语言   时间:2015-01-31 01:41:09    阅读次数:190
boost::tokenizer详解
tokenizer 库提供预定义好的四个分词对象,其中char_delimiters_separator已弃用. 其他如下:1. char_separatorchar_separator有两个构造函数1. char_separator()使用函数 std::isspace() 来识别被弃分隔符,同时...
分类:其他好文   时间:2015-01-31 00:02:21    阅读次数:151
Boost property_tree解析json
使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空...
分类:Web程序   时间:2015-01-30 22:31:06    阅读次数:422
boost库学习之 lexical_cast
在C中字符串转换为数值,可以使用atoi()、atof()、atol()等,数值转换为字符串可以使用itoa()、sprintf()等,但itoa与编译器有关,并不是标准函数,而sprintf可能会不安全。 使用lexical_cast可以很容易地在数值与字符串之间转换,只需在模板参数中指定转换的目标类型即可。如 int x = lexical_cast("100"); long...
分类:其他好文   时间:2015-01-30 21:11:30    阅读次数:263
boost库学习之 pool库
简单来说内存池预先分配了一块大的内存空间,然后在其中使用某种算法高效快速的自定制内存分配。pool库包含四个组成部分,最简单的pool,分配类实例的object pool,单件内存池singleton_tool和用于标准库的pool_alloc.为了使用pool组件,需要包含头文件。 操作函数:pool的构造函数接受一个size_type类型的整数request_size,指示每次pool分配内存...
分类:其他好文   时间:2015-01-30 21:08:32    阅读次数:250
boost库学习之 scoped_ptr scoped_array
boost.smart_ptr库提供了六种智能指针:scoped_ptr、scoped_array、shared_ptr、shared_array、week_ptr和intrusive_ptr。 说到智能指针,我们会想到c++98标准中的自动指针auto_ptr.auto_ptr获取指针所有权后,离开作用域时自动释放该指针指向的堆内存。也可以转移指针的所有权。 auto_ptr ap_a1(new...
分类:其他好文   时间:2015-01-30 21:08:29    阅读次数:364
boost库学习之 noncopyable
c++中定义一个类时,如果不明确定义拷贝构造函数和拷贝赋值操作符,编译器会为我们自动生成这两个函数如class TestClass { public: TestClass(const TestClass&); TestClass& operator=(const TestClass&); };如何防止类的实例被拷贝呢?可以将拷贝构造函数和拷贝赋值操作符定义为privateclass TestC...
分类:其他好文   时间:2015-01-30 21:08:04    阅读次数:205
boost库学习之 shared_ptr
shared_ptr与scoped_ptr都包装在堆上分配的动态对象,都重载了*和->操作符以模仿原始指针行为,但shared_ptr实现的是引用计数型的智能指针,当没有代码使用时计数为0,此时释放被包装的动态分配的内存。shared_ptr可以被自由地拷贝和赋值。shared_ptr可以安全地放到标准容器中。引用《boost程序库完全开发指南》中的话:“shared_ptr非常有价值、非常重要、...
分类:其他好文   时间:2015-01-30 21:06:47    阅读次数:248
C++ 编写一个不可复制的类
C++ 编写一个不可复制的类 flyfish Effective C++:条款06 若不想使用编译器自动生成的函数,就该明确拒绝 . Explicitly disallow the use of complier-generated functions you do not want. 老式C++的写法 class noncopyable { protected: nonco...
分类:编程语言   时间:2015-01-30 16:04:54    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!