图书介绍

Effective COM中文版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Effective COM中文版
  • (美)Don Box等著;余蒲澜译 著
  • 出版社: 北京:中国电力出版社
  • ISBN:7508308476
  • 出版时间:2003
  • 标注页数:192页
  • 文件大小:26MB
  • 文件页数:205页
  • 主题词:软件接口,COM-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Effective COM中文版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从C++转变到COM1

实践1 在定义类之前定义接口(用IDL实现)1

实践2 设计时牢记分布式的概念8

实践3 对象不应该有自己的用户界面15

实践4 当心COM单实例16

实践5 不要允许C++的异常跨越方法边界20

第2章 接口27

实践6 接口是语法和松散的语义,二者都是不可变的27

实践7 避免E_NOTIMPL31

实践8 要类型化的数据,不要模糊的数据32

实践9 避免连接点37

实践10 不要为单个对象的同一接口提供多个实现40

实践11 无类型语言失去了COM的优点44

实践12 双接口是很苛刻的,不要强求人们去实现它49

实践13 选择合适的数组类型(不要使用开放的和可变的数组)51

实践14 避免将IUnknown作为一个静态类型化的对象引用(使用iid_is)传递55

实践15 避免包含指针的[in,out]参数58

实践16 注意循环引用(以及它们可能造成的问题)61

实践17 避免使用wire_marshal,transmit_as,call_us以及cpp_quote65

第3章 实现69

实践18 防御性编码69

实践19 总是初始化[out]参数73

实践20 不要使用还没有被AddRef的接口指针77

实践21 在桥接COM类型系统和C++类型系统时使用static_cast83

实践22 智能指针带来的复杂性至少和它们消除的复杂性一样多86

实践23 不要手工优化引用计数91

实践24 使用延迟求值实现枚举器93

实践25 适当地使用flyweight96

实践26 避免跨单元边界使用tearoff98

实践27 要特别地小心使用BSTR100

实践28 COM聚合和包容只是一种身份诡计,而不是代码重用102

第4章 单元107

实践29 不要跨单元边界访问原始接口指针107

实践30 当在MTA线程之间传递接口指针时,使用AddRef110

实践31 用户界面线程和对象必须在单线程单元(STA)中运行112

实践32 避免从进程内服务器创建线程114

实践33 小心FTM116

实践34 当心MTA中的物理锁121

实践35 STA可能也需要锁125

实践36 避免扩展进程内对象上的现存列集129

实践37 当你提前退出时,请使用CoDisconnectObject来通知存根131

第5章 安全133

实践38 CoInitializeSecurity是你的朋友,要学习它、爱它、调用它133

实践39 避免以激活者方式激活139

实践40 避免伪装143

实践41 使用细粒度验证146

实践42 使用细粒度访问控制151

第6章 事务157

实践43 使事务尽可能短157

实践44 当分发自己的对象的指针时总是使用SafeRef158

实践45 不要跨活动边界共享对象引用161

实践46 小心从事务层次的中间公开对象引用163

实践47 小心隐式地提交事务166

实践48 在适当的时候使用非事务对象166

实践49 把重要的初始化移到IObjectControl∷Activate168

实践50 不要依赖JIT激活和ASAP停用来实现可伸缩性169

结束语171

关于作者173

索引175

热门推荐