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
中断处理用来实现对特殊内部事件或外部事件的快速响应。CPU检测到中断请求时,立即响应中断,调用中断源对应的中断程序(OB)。执行完中断程序后,返回被中断的程序中。
中断源类型主要有:I/O模块的硬件中断,软件中断,例如日期时间中断、延时中断、循环中断和编程错误引起的中断等。
1.日期时间中断组织块
日期时间中断组织块有OB10~OB17.CPU318只能支持OB10和OB11,其余的S7-3...
分类:
其他好文 时间:
2015-01-30 15:58:06
阅读次数:
230
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
一、gcc1.gcc #include的路径:/usr/include2.gcc动态链接库:3.生成动态链接库:-shared -fpic -o 链接库名,shared表示生成的文件为动态链接库4.编译程序时链接动态库:-L '链接库路径' -l'链接库名’(linux的动态库名以lib开头,以.s...
分类:
其他好文 时间:
2015-01-28 17:34:20
阅读次数:
270
本文为在某PUB提问后得到的版主回复
A shared pool has subpools (starting with 9i) and each subpool has sub-subpools or durations (starting with 10gR2 I think). It's easy to understand why there're subpools; each subp...
分类:
其他好文 时间:
2015-01-28 13:09:39
阅读次数:
159
写网站程序的时候,都要把异常写入日志吧,比较常用的是Log4Net,不过我要求不高,只需要把异常和信息记在网站服务器的网站目录下就可以了,于是我自己写了一个。 public static class Logger { private static readonly ob...
分类:
其他好文 时间:
2015-01-27 12:42:14
阅读次数:
128
Shared Pool的Sub Pool技术
由于硬解析时需要从Shared Pool重分配内存(分配内存是需要持有Shared Pool Latch),所以在硬解析比较多的系统中,非常容易引起Shared Pool Latch的征用。为了减缓该Latch的征用,从Oracle 9i开始,共享池可分为多个子池(Sub Pool)来管理(最多7个),下一节将主要讲解Shared Pool的Sub ...
分类:
其他好文 时间:
2015-01-27 09:28:50
阅读次数:
356
软件参数设置,轻量级存储类文件放在/data/data//shared_prefs指定文件名不要带有后缀,默认以xml保存三种方式得到preference区别:1.public SharedPreference getPreferences(int mode) 通过Activity对象获取,获取的是...
分类:
其他好文 时间:
2015-01-27 00:11:32
阅读次数:
256