COM的书都绝版了,学C++还用学COM不?ATL呢?
如题。。。。。
COM和ATL主要用在哪些地方呢?
[解决办法]
COM很经典,有机会的话还是可以把以前的书籍看看
Essential COM
[解决办法]
学COM前先看c++对象模型吧
[解决办法]
不必特意去学,COM其实原理上非常简单,基本理念跟C#,Java的接口概念类似,
加上插件的思想。除非要做COM组件或者用到COM,特意去学是没有必要的,毕竟是
十多年前的技术。有些过时了(不是思想,思想不会过时)。
[解决办法]
COM细节比较复杂,ATL环境下开发在线程模型、双接口、聚合等等上都简化了不少。
作为.net的前身,同时也是一门老技术,应用范围比较窄了。
但是在C++环境下,需要支持跨语言调用(特别是脚本语言)的情况下还是经常会用到的。
作为一种设计思想还是非常优秀的,值得一学。
书籍推荐COM本质论和深入解析ATL,应该还可以买到。
[解决办法]
现在任何一个软件都是由COM组件构成的,ATL是编写COM组件的强大工具。
[解决办法]
COM本质论
COM技术内幕
这两本书,淘宝上有复印版卖的。
COM是一种思想。