![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost库
文章平均质量分 80
肥萝卜使大力
这个作者很懒,什么都没留下…
展开
-
探秘C++单元测试框架丛林
我曾经在相当一段时间内想搞清楚的主题是,如何在游戏开发中应用测试驱动开发(TDD)。每当我和朋友们在会议上或者邮件列表中谈论此主题时,每个人都表示出了极大的好奇心,并且立刻想了解更多。我发誓,我可以很快搞清楚这个问题的。与此同时,我面临着这样的情况:我必须选择一个单元测试框架,以便我的团队应用于工作中。因此,在谈论如何游戏中使用测试驱动开发或者单元测试框架的价值又或者其他任何类似的主题之前,还转载 2012-03-27 20:54:06 · 749 阅读 · 0 评论 -
boost::pool概览
Boost库的pool提供了一个内存池分配器,用于管理在一个独立的、大的分配空间里的动态内存分配。Boost库的pool主要适用于快速分配同样大小的内存块,尤其是反复分配和释放同样大小的内存块的情况。使用pool内存池主要有以下两个优点: 1. 能够有效地管理许多小型对象的分配和释放工作,避免了自己去管理内存而产生的内存碎片和效率低下问题。 2. 告别程序内存泄漏的烦恼,pool库会转载 2012-03-27 22:15:09 · 681 阅读 · 0 评论 -
boost的编译方法
许多新人对于编译BOOST感到无从下手,甚至因此而放弃使用BOOST,那真的太可惜了,下面我把一些常用的BOOST编译方法贴于此,同时也作为自己的笔记。 首先下载bjam.exe,复制到 $BOOST$ 目录下。或者自己生成bjam,打开Visual Studio 2008 命令提示窗口$BOOST$\tools\jam\src,执行 build.bat 会在$BOOST$\tools\jam转载 2012-03-27 10:22:53 · 959 阅读 · 0 评论 -
Boost::bimap的简单使用
Boost.Bimap 是一个C++的双向 map 库。使用 Boost.Bimap,你可以创建两个类型都可用作键值的关联容器。bimapX,Y> 可以被视为 std::mapX,Y> 加上 std::mapY,X>。如果你知道如何使用标准容器,那么 bimap 的学习曲线就几乎是平的。在 Boost.Bimap 中作出了大量的努力,以符合STL的命名规则。本库是按照与常见STL容器相转载 2012-07-26 10:21:26 · 3882 阅读 · 0 评论