WIN10VS20151、下载登陆boost的官网:http://www.boost.org/这里显示当前版本为1.60.0,直接下载boost_1_60_0.zip下载完成后解压(这里我解压到了E:\boost)2、编译打开“VS2015开发人员命令提示”注意,如果打开出现cannotdeterminethelocationofthevscommontoolsfolder解决方..
shared_ptrshared_ptr是一种智能指针,他的作用如同指针,但会记录有多少shared_ptr指向同一个对象。使用时必须引用头文件<boost/shared_ptr.hpp>template<classT>
classShartedPtr
{
public:
//构造函数
ShartedPtr(T*ptr)
:_ptr(ptr)
,_pCount(newint(1))
{..
分类:
其他好文 时间:
2016-04-05 02:21:14
阅读次数:
685
一开始学C++的时候老师推荐的就是Dev C++这个IDE,用起来感觉还不错,使用起来比较简单,而且属于比较轻量级的,不怎么占用内存;缺点可能就是调试功能没有项VS那种大型IDE齐全和好用,不过对于一个新手来说绝对足够了。 最近在一些工程中需要用到智能指针的库,比如说auto_ptr以及boost里 ...
分类:
编程语言 时间:
2016-04-04 14:46:31
阅读次数:
143
我们知道c++标准库中定义了智能指针auto_ptr,但是我们很少用它,因为虽然它能够自动回收动态开辟的内存,不需要程序员自己去维护动态开辟的内存,但是当用它去赋值或者是拷贝构造时有一个管理权转移的过程,这样我们就不能很方便的使用auto_ptr。下面是简单的auto_ptr的实现,..
分类:
编程语言 时间:
2016-03-30 18:04:49
阅读次数:
245
坚持~坚持~坚持~! 视频地址:http://m.v.qq.com/page/x/r/e/x0189k2smre.html ...
分类:
其他好文 时间:
2016-03-30 08:21:14
阅读次数:
155
由于想梳理data_layer的过程,整理一半发现有几个非常重要的头文件就是题目列出的这几个:
追本溯源,先从根基开始学起。这里面都是些什么鬼呢?
common类
命名空间的使用:google、cv、caffe{boost、std}。然后在项目中就可以随意使用google、opencv、c++的标准库、以及c++高级库boost。caffe采用单例模式封装boost的智能指针(caffe的灵...
分类:
其他好文 时间:
2016-03-29 10:51:25
阅读次数:
310
简化asio的聊天代码 去除ROOM的设计 所有连接客户端均在同一个ROOM下 chat message 使用boost自带示例的头文件 ...
分类:
其他好文 时间:
2016-03-26 18:34:22
阅读次数:
254
smart_ptr
raii ( Resource Acquisition Is Initialization )
智能指针系列的都统称为smart_ptr,包括c++98标准的auto_ptr
智能指针是一个类,通过重载->和*完成类似原始指针的操作。不过因为是类,所以可以做比如内存管理、线程安全之类的工作
智能指针均是自动管理内存,不需要显示调用delete
scoped_ptr...
分类:
其他好文 时间:
2016-03-26 07:59:56
阅读次数:
210
参考博客 http://www.cnblogs.com/lidabo/p/3805487.html http://www.cppblog.com/Robertxiao/archive/2013/01/06/197022.html http://www.cnblogs.com/finallyliuyu
分类:
其他好文 时间:
2016-03-23 00:51:45
阅读次数:
267