- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 一步一步写STL:多级空间配置器(上)
在前一篇空间配置器里我给出了一个标准STL空间配置器的接口,说明了4个函数的工作原理,具体在标准空间配置器,注意那只是一个标准接口,无论是HP版本还是微软的STL版本都支持那些接口,所以我们测试的时候没出任何问题!他实际上就是对全局的operator new 和 operator delete做了一个浅浅的包装,并没有什么效率和技巧上的优化,但是在SGI版本的STL里面,并没有采用那种分配方式,而
2013-06-29 19:38:21 1805 2
原创 一步一步写STL:定制boost::shared_ptr
某知名大师说过:自从有了智能指针,上一次发生内存泄露还是在2004年当实习生的时候! 由此可见智能指针威力无穷,竟让他8年没发生过内存泄露,我们上一篇给出了auto_ptr的实现方案,今天给出shared_ptr和实现版本,在新标准中auto_ptr已经不复存在了(其实存在不存在也没什么关系,你想用的话随时可以自己写一个啊)取而代之的是引入了boost的shared_ptr智能
2013-06-04 18:12:52 2419 1
原创 C++ Tr1中的正则表达式
要使用正则表达式,首先要有类库支持,C++以前不像Java或者C#有完整的类库使用,但是在Tr1中早已提供了正则库,只是很少被人们注意罢了 TR1中包含了一个正则库,来自Boost的 regex,已经纳入了0x新标准,但是新标准遥遥无期。即便如此,现在很多编译器也已经支持了,特别是微软,步伐最快!虽然现在新标准还未完全支持,但是早点了解一下也是好的:#include #inclu
2013-06-03 09:28:12 8530 4
原创 一步一步写STL:定制stl::auto_ptr
原创文章 转载请注明出处http://blog.csdn.net/effective_coder 欢迎来到内存这块雷区,在对内存分配器进一步讨论之前我觉得有必要先讨论一下STL中的auto_ptr,我也加了很多STL的讨论社区以及很多群,长久以来发现了一个很大的问题,太多的人反映出不敢用auto_ptr,原因是好多好多未定义行为,用到最后自己都
2013-06-01 11:00:12 2071
cocos2dx参考文档,chm
2013-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人