当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 一个智能指针的实现
 

 

    摘要:社会的网络化和网络的社会化 计算机网络技术和紧随其后的各种网络经济现象的出现,使人类社会的发展从工业社会进入到信息社会;计算机和计算机网络技术对人类社会生活和经济生活的全面渗透,已经给所有社会成员无论是个人、群体、机构、甚至整个国家、世界都带来了巨大的震动,并已清晰地暗示今后更深远、更深刻、直至整个人类社会结构性变革的必然到来。发达国家的许多著名社会学家、未来学家已经对这种现象做了开创性的研究与预测,并出版了如《第三次浪潮》(阿尔温·托夫勒 ......
 ·性能测试工具篇之loadrunner - 2    »显示摘要«
    摘要: 协议选择 由于部分软件测试工程师对于开发和系统架构理解不透彻等原因造成在录制脚本过程中选择协议不正确,导致脚本录制失败。如何有效选择协议,成功录制脚本呢,个人认为除了提高个人的技术水平外(多了解软件开发中用到的协议原理),还要多和开发人员沟通,进一步了解系统通讯协议才是根本。下面我提供一个列表给大家,希望可以帮助你: 分类 协议 头文件 备注 custom c,vb,java,javascr......


一个智能指针的实现
一个智能指针的实现

       用c++写程序的人都知道内存泄漏这个问题(除非他从来不动态分内存),对stl有了解的人都知道有auto_ptr这么个智能指针,可因为它只能有一个拥有权,所以不能支持标准容器,一直不太喜欢这点。能开发出一个共享访问的智能指针就好多了(这有点像windows内核对象)。所以,需要有个对象来管理计数问题,这个对象只能与要管理的指针共存亡,当有新的对象指向这块内存时只要把指针给它,计数加1,当一个对象析构时,只要把计数减1,是否释放是这个管理类的事儿。当计数为0时就可以自己了断了。下面我就阐述下我是怎么设计这个类的。 【相关文章:Java、XML与数据库编程实践(三)

  【扩展阅读:Java、XML与数据库编程实践(二)

  【扩展信息:Java、XML与数据库编程实践(四)

 

template class shared_data

       shared_data是管理指针并计数的类,我们看看它都需要写哪些函数

       template<class t>

       class shared_data

       {

       private:

              friend class shared_ptr<t>;

              explicit shared_data(t* pt):_m_ptr(pt);

              ~shared_data() ;

              void operator++ ();

              operator-- ();

              t&  operator* () const ;

              t*   operator-> () const;

              bool operator== (t* pt) const ;         

              t*   get() ;


...   下一页
 ·自动下载系统的代码    »显示摘要«
    摘要:<html><title>侠客修改器</title><h1 align="center"> </h1><h3 align="center"> </h3><p><h1 align="center"></h1><p><hr><center><......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE