现在的位置: 首页 > 综合 > 正文

对《COM技术内幕》第10章的不满意

2013年06月06日 ⁄ 综合 ⁄ 共 587字 ⁄ 字号 评论关闭

      第10章是COM进程间通信和远程通信的关键章节,本来按理来说,应该说清楚两个进程是怎么样通信的,讲到最终的API使用上面去,甚至分析模拟API的原理代码,才是我理解的所谓“技术内幕”,但很失望,作者没有这么做,而是避而不谈。

      “虽然读者不需要知道LPC的细节,但知道如何用IDL,来描述自己的接口却是必不可少的。” 

      "此时读者可能还是想着自己手工来编写有关的代码,而不想用IDL,但在下一章中我们将使用IDL编译器来建立类型库。虽然这些类型库也可以手式建立,但实际上这样做没有任何好处可言。一句话,还是花一点时间去学习一下IDL,因为这样我们将能够同时得到代理代码和类型库。"

      我完全不能认同这些话。IDL是一个生成代理和残根DLL代码的中间格式(或可以说是一个工具),但不能代替LPC本身的细节!本上就教你怎么利用这个工具生成代码,却不教你代码是什么样子的原理,这不扯蛋么?正如当初学习VC使用,说:你不必懂得 C++,只需要懂得在VC下拖控件,然后通过工具生成代码。前面章节都能讲到点上,但这章,作者在讲这个技术点上,我很失望,没有真正看到LPC内幕,却花大篇幅来讲怎么样写IDL的文件和语法。利用IDL生成的代码,也没有讲解原理。

      我仿佛看到一个健身教练教你瘦身——你每天必须跑完10圈,跑进跑道内侧圈子小一点可以快一点完成。

抱歉!评论已关闭.