![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Boost
PCbinary_001
诚实勤奋,有上进心,.有良好团队合作精神,集体荣誉感强,认真负责,对程序编写,尤其是对游戏程序的编写有浓厚的兴趣,自学能力强,组织能力强,可以快速融入团队,适应繁重工作,吃苦耐劳;
展开
-
Boost::bimap
Boost.Bimap 是一个C++的双向 map 库。使用 Boost.Bimap,你可以创建两个类型都可用作键值的关联容器。bimapX,Y> 可以被视为 std::mapX,Y> 加上 std::mapY,X>。如果你知道如何使用标准容器,那么 bimap 的学习曲线就几乎是平的。在 Boost.Bimap 中作出了大量的努力,以符合STL的命名规则。本库是按照与常见STL容器相匹配的方转载 2014-10-21 18:10:33 · 304 阅读 · 0 评论 -
boost::regex
三:简单的例子 std::string regstr = "a+"; boost::regex expression(regstr); std::string testString = "aaa"; // 匹配至少一个a if( boost::regex_match(testString, expression) ) {转载 2014-10-21 18:11:47 · 287 阅读 · 0 评论 -
VS2008 编译Boost 1_48_0
1.解压后运行bootstrap.bat得到bjam.exe; 2.找到f:\boost_1_48_0\tools\build\v2\user-config.jam, 找到如下所示的字符串。 # MSVC configuration # Configure msvc (default version, searched in standard location转载 2014-10-21 18:13:46 · 295 阅读 · 0 评论 -
boost::shared_ptr的线程安全性
boost::shared_ptr的win32实现中,没有使用类似mutex机制却能够实现线程安全。 线程安全主要就是保证引用计数机制的线程安全 win32实现中关键在于使用了 BOOST_INTERLOCKED_DECREMENT以及BOOST_INTERLOCKED_INCREMENT 在interlocked.hpp中可以看到 #if defined( BOOST转载 2014-10-21 18:13:16 · 443 阅读 · 0 评论 -
boost___smart_ptr
包括scoped_ptr, scoped_array, shared_ptr, shared_array, weak_ptr, intrusive_ptr六个部分。 scoped_ptr很类似std::auto_ptr,但是其所有权更加严格,一旦获得不允许转让。 1 namespace boost { 2 template class scoped_ptr : noncopy转载 2014-10-21 18:15:00 · 292 阅读 · 0 评论 -
boost智能指针小结
1.STL的指针auto_ptr当拷贝构造或者赋值时会发生控制权的转移,所以不能被当做元素存储到数组或者标准库的容器中去,当然也不能用指向数组的指针去初始化一个auto_pt对象。下面介绍几个此类的几个关键方法。 ap.reset(p); 如果p与ap的值不相同,则删除ap指向的对象并且将ap绑定到p。 ap.release(); 返回ap所保存的指针并且使ap成为未绑定的。转载 2014-10-21 18:11:06 · 310 阅读 · 0 评论 -
Boostpro下载编译好的boost库-.-
http://www.boostpro.com/转载 2014-10-21 18:12:53 · 405 阅读 · 0 评论 -
boost--timer库
timer库包含3个组件:timer类,progress_timer类,progress_display(进度指示类). timer: #include 1 #include 2 #include "../boost_1_48_0/boost/timer.hpp" 3 using namespace std; 4 5 int main() 6 { 7 boos转载 2014-10-21 18:14:25 · 324 阅读 · 0 评论