
Boost系列
文章平均质量分 88
阿波321
本博客贴出的文章均为作者精心设计、实践、写作而成。转载请注明出处。
作者关注领域:C/C , algorithm, network, linux Kernel; 大型分布式文件系统;
natural language processing, machine learing;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Boost简介
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Boost简介 是什么?Boost是一个功能强大、构造精巧、跨平台、开源且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。谁倡议?1998年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立Boost社区。目的向C++程序员提供免费的(free)、同行审查的(peer review)、可移植的(po原创 2010-12-23 22:35:00 · 8625 阅读 · 0 评论 -
Boost组件multi_index_container组合查询实例(1)
本博客http://blog.youkuaiyun.com/livelylittlefish贴 出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在实例(1)、实例(续2)、实例(续3)、实例(续4)、实例(续5)这个系列的例子中,我们演示的是对多个索引的整体查询,即对元组r=(x,y,z,a,b),其中为索引,为一个数据对,我们在对集合R={r}这个多索引的数据表查询时,直接给定索引。 如果我们想查询x索引值为x0的所有数据,或者查询x、y索引值分别为x0原创 2010-12-26 12:54:00 · 5773 阅读 · 0 评论 -
Boost组件multi_index_container实例(续3)
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在实例(续2)的基础上,考虑内存泄漏的问题,在程序退出时,需要将new出来的内存释放掉。 2. 添加free_container函数 //free the containervoid free_container(){ while (!mycontainer.empty()) {原创 2010-12-25 08:39:00 · 3059 阅读 · 0 评论 -
Boost组件multi_index_container组合查询实例(续3)
本博客http://blog.youkuaiyun.com/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!1. 引子 在"组合查询实例(续2)"的基础上,将query_container模板化。这要用到Boost的另一个组件tuple。关于tuple的讨论,可以参考后续的文章。 2. query_container函数模板 typedef boost::tuples::tuple MyTuple_X_T;typedef boost::tup原创 2010-12-26 13:06:00 · 2462 阅读 · 1 评论 -
Boost组件multi_index_container实例(后续)
本博客http://blog.youkuaiyun.com/livelylittlefish贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 对实例(1)、实例(续2)、实例(续3)、实例(续4)、实例(续5)这个系列的例子,能否在Linux和win32平台进行自动编译、自动运行并保存结果? 答案是肯定的。 在Linux平台上,可以写makefile文件进行编译,写shell脚本自动运行并保存运行结果;在win32平台上,可以写.bat文件,使用cl命令原创 2010-12-26 11:21:00 · 2111 阅读 · 0 评论 -
Boost组件multi_index_container实例(1)
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Boost组件multi_index_container实例(1) 1. 一个例子 设想有5元组r=(x,y,z,a,b),其中为索引,为一个数据对。 则集合R={r},就构成了一个多索引的数据表,如果在数据库系统中,这是很好设计和实现的。 如果我们使用boost的multi_index_container组件,该如何设计?原创 2010-12-24 19:48:00 · 6688 阅读 · 0 评论 -
Win32平台如何配置才能使用Boost、ACE、CppUnit
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Win32平台如何配置才能使用Boost、ACE、CppUnit 1. 环境变量 (1) 为ACE-5.6.4添加/修改的的环境变量 C:/Documents and Settings/zubo.yu>echo %ACE_ROOT% E:/opensource/ACE-5.6.4/ACE_wrappers原创 2010-12-24 12:28:00 · 3644 阅读 · 0 评论 -
Linux平台Boost的编译方法
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Linux平台Boost的编译方法 Boost的编译使用的不是已经成为公认标准的make,而是专门为Boost开发的工具bjam(boost jam)。 本文以boost1.40为例,在Linux平台的编程环境为gcc4.4.1,假设Boost代码在/usr/src/boost_1_40_0目录,步骤如下。 1. 获得bja原创 2010-12-24 09:54:00 · 10978 阅读 · 0 评论 -
Win32平台Boost的编译方法
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! Win32平台Boost的编译方法 本文以boost1.40为例,在Win32平台的编程环境为vs2005,假设Boost代码在E:/opensource/boost_1_40_0目录,步骤如下。 1. 获得bjam 获得bjam有3种方式,如下:方法1:Boost网站上提供了各种平台上预编译好的bjam可执行程序,可原创 2010-12-24 09:42:00 · 3390 阅读 · 0 评论 -
Boost组件multi_index_container实例(续4)
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在实例(续3)的基础上,将print_container、free_container、find_container模板化。 2. 修改print_container、free_container、find_container函数 //a template to print a containerte原创 2010-12-25 10:16:00 · 2755 阅读 · 0 评论 -
Boost组件multi_index_container实例(续2)
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在“Boost组件multi_index_container实例(1)”的基础上,解决find不成功的问题。本例只使用简单的打印和查找方法。 2. 修改operator rhs.x) return false; else if (lhs.y rhs.y) return false; els原创 2010-12-25 08:31:00 · 3675 阅读 · 0 评论 -
Boost组件multi_index_container实例(续5)
本博客(http://blog.youkuaiyun.com/livelylittlefish )贴出作 者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在实例(续4)的基础上,能否将container写成模板类? 答案是肯定的。 2. 写成模板类应注意的问题 写成模板类,应该注意几个易出现的错误。 2.1 将operator rhs.x) return false; else if (y rhs.y) return fals原创 2010-12-25 22:21:00 · 3162 阅读 · 0 评论 -
Boost组件multi_index_container组合查询实例(续2)
本博客http://blog.youkuaiyun.com/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正! 1. 引子 在"组合查询实例(1)"的基础上,给出MyContainer_T的另一种支持组合查询的结构。 2. MyContainer_T的另一种支持组合查询的结构 struct MyIndex_X_Tag{};struct MyIndex_XY_Tag{};struct MyIndex_XYZ_Tag{}; typedef mu原创 2010-12-26 13:03:00 · 2896 阅读 · 0 评论