shared_ptr
头文件: "boost/shared_ptr.hpp"
几乎所有稍微复杂点的程序都需要某种形式的引用计数智能指针。这些智能指针让我们不再需要为了管理被两个或多个对象共享的对象的生存期而编写复杂的逻辑。当引用计数降为零,没有对象再需要这个共享的对象时,这个对象就自动被销毁了。引用计数智能指针可以分为插入式(intrusive)和非插入式(non-intrusive)两类。前者要...
分类:
其他好文 时间:
2016-05-03 18:15:02
阅读次数:
237
一直觉得boost的时间库不是很好用,当然,也有可能是我没有深入理解,所以,把代码弄出来看看或许要好些,时间处理中,取当前时间真的是太常见,而boost中各种clock又区分不清楚,然而,代码能说明一切,从下面代码可以看出,steadyclock和systemclock根本就代表不同的计数. Que ...
分类:
其他好文 时间:
2016-05-03 10:36:50
阅读次数:
256
为了兼容不同的平台,这个类采用了impl模式,win平台通过CRITICAL_SECTION, 这样的话还是相对比较简单,具体就不详解了,不过不得不说boost的实现方式就要复杂到哪里去了,当然,好处就是功能强大,坏处就是学习成本高,会用的人少。 ...
分类:
其他好文 时间:
2016-05-02 22:37:09
阅读次数:
151
特别说明,由于需要快速学习,所以,我的文章中有些关于记忆的东西。 这个类相对还是比较简单,就是对线程的简单封装,相比boost的thread简直不知简单到哪里去,不过无所谓,简单能办事就可以。 重写run函数实现自己的逻辑 值得注意的就是下面这个数据成员 到是注解中就说得很明白了,必需要start调 ...
分类:
其他好文 时间:
2016-05-02 22:35:20
阅读次数:
478
先推荐大家看着两篇:
[2] Viola P, Jones M J. Robust Real-Time Face Detection[J]. International Journal of Computer Vision, 2004, 57(2):137-154.
[3] http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html
...
分类:
其他好文 时间:
2016-04-30 14:23:05
阅读次数:
337
转自:http://www.open-open.com/lib/view/open1328670468108.html
内容目录:
1、C++各大有名库的介绍——C++标准库
2、C++各大有名库的介绍——准标准库Boost
3、C++各大有名库的介绍——GUI
4、C++各大有名库的介绍——网络通信
5、C++各大有名库的介绍——XML
6、C++各大有名库的介绍——科学计算
7...
分类:
编程语言 时间:
2016-04-29 16:02:00
阅读次数:
192
转:
STL是一个标准,各商家根据这个标准开发了各自的STL版本。而在这形形色色的STL版本中,SGI STL无疑是最引人瞩目的一个。这当然是因为这个STL产品系出名门,其设计和编写者名单中,Alexander Stepanov和Matt Austern赫然在内,有两位大师坐镇,其代码水平自然有了最高的保证。SGI STL不但在效率上一直名列前茅,而且完全依照ISO C++之规范设计,使用者尽可...
分类:
编程语言 时间:
2016-04-29 16:01:52
阅读次数:
226
VC++2010下编译STLport,Boost
最近在想向Boost转移,努力掌握Boost代码的过程中,
STLport版本:5.2.1
Boost版本:1.4.6.1 (1.4.7.0也OK)
编译器Visual Studio 2010
STLPort的编译,选择Microsoft Visual Studio 20010下面的Visual Studio Tools下面的命令行环境编...
分类:
编程语言 时间:
2016-04-29 16:00:10
阅读次数:
226
下载boost: https://sourceforge.net/projects/boost/?source=typ_redirect 安装boost: 解压安装 下载C++ Connector for mac Select Platform:中选择 Source code下载, 否则编译不成功. ...
分类:
数据库 时间:
2016-04-27 12:38:07
阅读次数:
1586
一、Mac安装boost方法:http://blog.csdn.net/xujiezhige/article/details/8230493 二、Swig,这里使用sudo install swig 三、如何转换一段c/c++到java: 比如有个example.c 1、现在,为了增加这些文件到你喜 ...
分类:
编程语言 时间:
2016-04-25 11:37:32
阅读次数:
412