码迷,mamicode.com
首页 >  
搜索关键字:5 c++ boost 智能指针    ( 2698个结果
VS2008下直接安装Boost库1.46.1版本号
Boost图书馆是一个移植、提供源代码C++库。作为一个备份标准库,这是C++发动机之间的一种标准化的过程。 Boost图书馆由C++图书馆标准委员会工作组成员发起,一些内容有望成为下一代C++标准库内容。在C++甚大,是不折不扣的“准”标准库。 Boost因为其对跨平台的强调,对标准C++的强调....
分类:其他好文   时间:2015-06-19 13:18:23    阅读次数:216
智能指针(smart pointer)(2):unique_ptr
Unique pointer:   Manages the storage of a pointer, providing a limited garbage-collection facility, with little to no overhead over built-in pointers (depending on the deleter used).    These obje...
分类:其他好文   时间:2015-06-18 22:20:18    阅读次数:182
智能指针(smart pointer)(1):auto_ptr
智能指针解决了资源生存期管理的问题(尤其是动态分配的对象)。智能指针有各种不同的风格。多数都有一种共同的关键特性:自动资源管理。这种特性可能以不同的方式出现:如动态分配对象的生存期控制,和获取及释放资源 (文件, 网络连接)。这里主要讨论第一种情况,它们保存指向动态分配对象的指针,并在正确的时候删除这些对象。  何时我们需要智能指针?   有三种典型的情况适合使用智能指针:   ? 资源所有权的...
分类:其他好文   时间:2015-06-18 11:35:53    阅读次数:197
编译 pcre - 开源的正则表达式(库)
PCRE百科介绍:PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢...
分类:其他好文   时间:2015-06-18 11:04:15    阅读次数:132
boost并发编程(三)——共享互斥量
前一篇介绍的条件变量可以进行进程间通信,用来实现生产者/消费者模型。今天介绍的共享互斥量用来实现缓冲区读写模型,与生产者/消费者模型不同的地方是,消费者消费产品后,被消费的产品就不存在了,所以消费者线程也要互斥运行;而缓冲区读取线程读取数据后不删除数据,多个线程可以并行读取。这时使用条件变量也不合适了,就要使用共享互斥变量了。         共享互斥量,顾名思义,既共享,也互斥,读线程之间共享...
分类:其他好文   时间:2015-06-18 09:40:58    阅读次数:190
[转] Boost解析JSON格式
本文转自http://blog.csdn.net/yqmfly/article/details/6914590解析Json的方法有很多,也有不少的第三方开源工具。这里仅介绍其中的一种,用Bosst解析。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。...
分类:Web程序   时间:2015-06-17 21:22:25    阅读次数:160
cvEvalCARTClassifier
cvEvalCARTClassifier结构体的内容在cvboost.cpp文件里面,具体内容如下: CV_BOOST_IMPL float cvEvalCARTClassifier( CvClassifier* classifier, CvMat* sample ) { CV_FUNCNAME( "cvEvalCARTClassifier" ); int idx = 0;...
分类:其他好文   时间:2015-06-17 16:38:26    阅读次数:108
思考几个问题
1实现数据库的代码自动生成2ArcGIS版本的实现原理 A表和D表存储3实现断点续传,多线程下载。4类似Evernote的同步机制。1.服务器编程——服务器队列和客户端2.异步编程3.池化4.透视和正视5.Boost库的使用6.资源的统一管理7.SharpDev的条件Condition
分类:其他好文   时间:2015-06-17 15:15:20    阅读次数:104
boost并发编程(一)——互斥锁
这个系列其实是《Boost程序库完全开发指南》的读书笔记。按照书中的方法代码没跑起来,所以转到Ubuntu下学习了。boost库在Ubuntu下的安装,直接用apt-get install命令安装就可以了,需要安装libboost-dev libboost-system libboost-thread         我们直接上代码,通过讲解代码来学习。一方面,更详细的内容请参看原书,在此不作重...
分类:其他好文   时间:2015-06-17 09:40:13    阅读次数:411
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!