本人一直在学COM,书也读了不少,最近快要把《ATL开发指南》看完了,自我感觉不错(找打),请教各位,COM这种东西学到什么程度就可以了呢?最好举例说明。

解决方案 »

  1.   

    说实话,你那样做没有什么大的用处啦,最好的办法还是多写东西啦:)
    COM是组件对象模型,当你有了模块的概念之后,即有相当(10000行以上)的代码量时,对COM会有少许认识。积累的代码量越多,COM的思想就能理解得越深。
    COM不是编程技巧,它只是一种思想,说白了就没意思了——定义与实现相分离:)
    只看书,最多只能知道其使用的方法,其精髓必须实践得来呀!!
      

  2.   

    练、练、练,练到熟练应用各种BSTR和与COM有关的复杂东西,最起码你写的COM组件在第一次编译时就没有内存溢出。
      

  3.   

    举个例子,水平能这样就可以出了
    照一本书,找一个简单的例子
    能写出一个简单的com组件
    能写一个简单的客户端程序
    这个程序能调用你的组件的方法
    都能正常执行
    俺认为,这样就可以了……可以完全照书上的抄,但俺估计,你如果以前从来没有写过,抄都难抄对
    呵呵,实践中再看书,才有效果
      

  4.   

    说出来大家不要拿转头砸我啊。
    我刚进一家软家公司,没有学过COM,公司给了一个星期的时间让我学COM,然后接手一个项目,做一个filter的维护和添加。全是COM的概念,整个程序都是class,搞的我晕头转向,硬着头皮接下来了。呵呵!
      

  5.   

    感谢诸位大侠的教诲,我学COM是为了做一个组件的聚合,在此之前一无所知,学了快半年了,还是不知从何下手,尤其遇到参数类型之类的东西,线程也比较令我头晕。<菜农>大虾说的好,俺这就上手练。
      

  6.   

    俺也是一个学习COM的beginner,只是知道了许多的概念而已,看来后边的路比长征还要艰巨,
    但俺会坚持的!