- 博客(5)
- 资源 (8)
- 收藏
- 关注
转载 std::tr1::shared_ptr源码赏析
vs2010的std::tr1::shared_ptr和boost的shared_ptr比起来简单易懂,代码短小精悍。我没有细读过boost::shared_ptr的代码,粗略看过,细节上的区别还是很大的。大致结构shared_ptr是一个模板类,派生自_Ptr_base。其中_Ptr_base内记录的_Ty*是用户创建shared_ptr时传入的要管理的指针;而_Ptr_base
2014-02-26 18:35:57 4420 1
转载 shared_ptr简介以及常见问题
本文中的shared_ptr以vs2010中的std::tr1::shared_ptr作为研究对象。可能和boost中的有些许差异,特此说明。基本功能shared_ptr提供了一个管理内存的简单有效的方法。shared_ptr能在以下方面给开发提供便利:1、 使用shared_ptr能有效的解决忘记释放内存带来的内存泄漏问题。同时通过自定义删除器功能还能广泛的用于任
2014-02-26 18:22:13 4703
原创 Debian系统升级
以Debian 6升级到7为例:1、打开更新源地址:vim /etc/apt/sources.list;2、将squeeze替换为wheezy;3、终端输入:apt-get update 和 apt-get dist-upgrade(不要用apt-get upgrade,可能重启之后会出现问题);4、等待缓慢升级完成然后重启即可。
2014-02-24 16:07:37 1952
原创 C++设计模式——单例模式
template class SingletonTmpl{public: static CBase *Instance() { if (0 == m_instance) m_instance = new CBase(); return m_instance; } static void Destroy() { if (0 != m_instance) {
2014-02-13 14:47:08 744
原创 C++设计模式——简单工厂模式、工厂模式、抽象工厂模式
1、简单工厂模式:C++设计模式——简单工厂模式2、工厂模式:C++设计模式——工厂方法模式3、抽象工厂模式:C++设计模式——抽象工厂模式
2014-02-10 15:42:10 1395
剪裁onvif之后的wsdl文件示例
2014-03-09
G711参考资料
2013-12-01
Live555源码分析RTSP客户端
2013-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人