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

    智能接口指针

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

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

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

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

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

    以下略

  • 相关阅读:
    linux主机安装配置chrony时间同步器
    LINUX正则表达式
    文件系统
    “好文章”链接-爬虫脚本
    优秀博客集
    负载均衡LVS(Linux Virtual Server)
    LNMP
    MySQL备份还原
    iptables--SNAT、DNAT实践
    MySQL 基础命令
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873481.html
Copyright © 2011-2022 走看看