zoukankan      html  css  js  c++  java
  • COM技术内幕第九章笔记编程工作的简化

    智能接口指针

    通过IUnknown访问组件时,AddRef和Release是很重要的步骤,也很容易出错。如果使用智能接口指针来代替常规接口指针来访问组件,就会简化很多。

    智能接口指针实际上就是重载了->的类。在该类中隐藏了引用计数的实现。客户也就无需再在调用组件时记住Release了。实际上也不允许客户使用智能指针通过->调用接口的Release,所有的Release和AddRef都由接口组件自己控制。以避免在客户释放了接口以后,智能指针并不知道该接口已经被释放而盲目调用接口指针。

    “智能指针中的成员函数都是通过"."而不是"->"来访问的。”咩意思?

    对于知道的人来说,以上内容只是印证,对于不知道的人,看完也仍然茫茫然。智能指针的实现细节关键字:函数模板、引用计数,指针这就不提了。

    ========================
    MFC即是包装了Win32API调用
    ActiveX。。。COM。。。?
    ========================

    以下略

  • 相关阅读:
    Docker PHP 扩展配置
    PHP 打水印功能
    MYSQL的主从复制
    CentOS7开启防火墙及特定端口
    非常全面的讲解Hosts文件
    STL的erase()陷阱-迭代器失效总结
    scons使用
    SecureCRT 使用技巧
    atomic, spinlock and mutex性能比较
    内存池的实现(二)
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873481.html
Copyright © 2011-2022 走看看