boost.smart_ptr库提供了六种智能指针:scoped_ptr、scoped_array、shared_ptr、shared_array、week_ptr和intrusive_ptr。
说到智能指针,我们会想到c++98标准中的自动指针auto_ptr.auto_ptr获取指针所有权后,离开作用域时自动释放该指针指向的堆内存。也可以转移指针的所有权。
auto_ptr ap_a1(new...
分类:
其他好文 时间:
2015-01-30 21:08:29
阅读次数:
364
shared_ptr与scoped_ptr都包装在堆上分配的动态对象,都重载了*和->操作符以模仿原始指针行为,但shared_ptr实现的是引用计数型的智能指针,当没有代码使用时计数为0,此时释放被包装的动态分配的内存。shared_ptr可以被自由地拷贝和赋值。shared_ptr可以安全地放到标准容器中。引用《boost程序库完全开发指南》中的话:“shared_ptr非常有价值、非常重要、...
分类:
其他好文 时间:
2015-01-30 21:06:47
阅读次数:
248
一:根据包名找maven配置
查找地址:Maven资源库
二:Maven
deploy时报Fatal error compiling: tools.jar not found错误的问题处理
点击Eclipse菜单:Window->Preferences->Java->Installed JREs,选择右侧的Edit来修改JREs,之前我的JRE home设置的是...
分类:
其他好文 时间:
2015-01-30 16:06:11
阅读次数:
115
Sublime text插件功能很强大,必须要安装1.直接安装安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。2.使用Package Control组件安装也可以安装package control组件,...
分类:
其他好文 时间:
2015-01-30 14:54:46
阅读次数:
176
1.报错图解决方法:Window->Preferences->MyEclipse Enterprice Workbench->Servers->Tomcat->选择你的Tomcat(比如Tomcat 6.x)->点左边的+号->点击JDK->Tomcat JDK name->点击右边的Add->把你...
分类:
其他好文 时间:
2015-01-29 12:15:59
阅读次数:
211
httpd2.4新特性:1、MPM可于运行时装载; --enable-mpms-shared=all--with-mpm=event2、EventMPM3、异步读写4、在每模块及每目录上指定日志级别;5、每请求配置;<If>,<ElseIf>,<Else>;6、增强的表达式分析器;7、毫秒级的KeepAliveTimeout;8、基于域名的..
分类:
Web程序 时间:
2015-01-29 10:40:58
阅读次数:
169
# 静态库编译配置
./configure --enable-static --disable-debug --disable-yasm --prefix=/usr/local/ffmpeg
# 动态库编译配置
./configure --enable-shared --prefix=/usr/local/ffmpeg
# 编译并安装
make
make install
# 如果安装成功,安装的...
分类:
其他好文 时间:
2015-01-29 10:34:39
阅读次数:
210
std::auto_ptr很多的时候并不能满足我们的要求,比如auto_ptr不能用作STL容器的元素。boost的smart_ptr中提供了4种智能指针和2种智能指针数组来作为std::auto_ptr的补充。
shared_ptr:使用shared_ptr进行对象的生存期自动管理,使得分享资源所有权变得有效且安全.
weak_ptr:weak_ptr 是 shared_ptr 的观察员...
分类:
其他好文 时间:
2015-01-29 09:22:31
阅读次数:
288
1、格式化:Ctrl+shift+F
a) 设置格式化风格:
i. 打开Windows->preferences-》java-》code style-》formatter,按需求编辑格式或新建格式
ii.
2、成员排序:source -》sort Members
3、整理导入:source-》organize import
4、代码重构:
a) 打开refactor->Rename...
分类:
系统相关 时间:
2015-01-28 19:48:43
阅读次数:
233
1、设置行号:
a) 打开Windows-》preferences-》General-》Editors-》Text Editors;选中Show line numbers。
2、打造更强大的代码提示:
a) 打开Windows-》preferences-》java->Editor->Content Assist,
b) 将Auto activation activation trig...
分类:
系统相关 时间:
2015-01-28 19:47:47
阅读次数:
226