谁学过COM,谁看过《COM技术内幕》,我来发发牢骚

谁学逆向工程 2012-10-30 07:32:47
我在看《COM技术内幕》,看的我想吐,恶心死我了,比windows内核书还恶心。那个死作者,净他妈废话,罗嗦死了,没个主次。看了那么久也没个例子,完全不知道怎么下手。我买了本游戏书,那里说 DirectX 是COM。。。。我擦。。。我又把《COM技术内幕》搬出来了。当年我已经收起来一次了。擦擦,游戏内容还没正式开始看呢,我先看了好一阵COM,闹死心了。当初想看COM是想和其他语言的程序员配合,这次是想为游戏打基础。结果还是一帆风不顺。

当初开始看侯俊杰的《深入浅出MFC》也是一堆废话,完全不知怎么动手。后来还是看了《MFC windows程序设计》才入的门。市面上的COM入门书少的可怜。潘爱民到是有个COM的书,那家伙前三张就讲完了《COM技术内幕》的内容。。。

谁会用COM,谁会学COM,谁会做COM,给指条明路
...全文
319 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
寒山-居士 2013-09-02
  • 打赏
  • 举报
回复
COM真心资料不多,看来现在项目需要用到再学是不是有点晚的感觉
ggff 2012-11-09
  • 打赏
  • 举报
回复
我看com本质论,说了几个主要方面就是: 1、com的目标是定制一套二进制层面的代码复用机制,使得不同语言编译的模块可以重复利用。 2、为了实现这个机制,c、c++是最好的方案,它的指针功能强大,可以做到。 3、windows平台为了支持这个机制,定义了一套sdk的函数,怎么用这套sdk的函数,也是一个学习方面。 我原先对com感觉也是云山雾罩,看了这本书,才了解了com
ggff 2012-11-09
  • 打赏
  • 举报
回复
com本质论很好,把这本书前几章看明白,你就知道com怎么回事了。学习这个,对理解c++也很有帮助
windmind2005 2012-11-06
  • 打赏
  • 举报
回复
如果你暂时用不上,可以少花时间先根据简单的例子修改实现自己的一些功能。有基本的概念之后,往后项目真用的时候,你再深入。只要不是基础太差,一般来得及。
zhousitiaoda 2012-11-06
  • 打赏
  • 举报
回复
受教了。。顺便问个比较2的问题,com比较难,花时间去掌握值不值?
windmind2005 2012-11-06
  • 打赏
  • 举报
回复
没有那样一本书,但基本上COM的原理就是C++对象接口化,而非继承的实现。里面虚表、类工厂,多少有点后来《设计模式》的影子。封装非常标准,无论你作控件还是底层驱动,这套东西都是一样的。当然,里面的线程调度需要点技巧。如果C++用的时间够长,且懂设计模式,COM其实很好学。 最好的办法就是照着例子学,一遍用一边学,比光看书学的快。
zhousitiaoda 2012-11-06
  • 打赏
  • 举报
回复
引用 5 楼 windmind2005 的回复:
COM真正的原理内容十几页就能讲完,其余都是技巧工具之类。现用现查。
有么有这样一本书或者资料,简短的就能讲解完原理?com本质论?那个好像也蛮厚的
windmind2005 2012-11-06
  • 打赏
  • 举报
回复
COM真正的原理内容十几页就能讲完,其余都是技巧工具之类。现用现查。
oN5GrzoN 2012-11-02
  • 打赏
  • 举报
回复
当年用Borland C++ Builder 6.0 编过COM控件,现在忘了……
副组长 2012-10-31
  • 打赏
  • 举报
回复
当年看过,就看看目录就扔了,没法看。
找本ActiveX的,照着做一遍就有印象了。
Daisy__Ben 2012-10-31
  • 打赏
  • 举报
回复
让我想起当时看COM技术内幕时,也有很多的埋怨。很正常。
看完COM技术内幕之后, 确实实用的很少。夯实基础还是有必要的,这本书也才2-3百页,如果C++基础比较好,一周完全可以看完。
如果你的兴趣不在这上面,以前又使用COM这套东西,你完全可以跳过这部分。
I_ask_who 2012-10-30
  • 打赏
  • 举报
回复
<COM技术内幕>看好后只能说会使用别人编写的组件,用用DirectX,调用一下Excel什么的

想要自己做COM,需要看Inside OLE,1000多页绝对让你吐血,据说作者去做了和尚,Don Box的COM本质论抄了这书的1/3已经被世人奉为经典.MSDN推荐的2大读物就是Inside OLE和Essential COM.

不要在中文版上面浪费时间,有许多东西译者也一知半解

现实情况下还需要看ATL的书,自己实现接口有时候不太现实

1,650

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧