`
lovnet
  • 浏览: 6964038 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

《COM原理与应用》还要修订吗?

阅读更多
《COM原理与应用》还要修订吗?
潘爱民,2007.8.25
最近一段时间来,常常冒出一个念头,那就是,是否要修订一下《COM原理与应用》。97、98年的时候,因为看到市面上关于COM的书籍非常少,所以萌生了自己写一本COM书的念头,将近10年以后,市面上关于COM的书籍依然很少,是否再来一次写作呢?跨度十年为写同一个技术选题,这在计算机领域中是少见的,尤其是有关编程的题目。
《COM原理与应用》是我第一次尝试写作,原本没有多少期望,只是要打发一点时间,顺便整理一下自己的编程知识而已。后来的销量和受欢迎程度都超过了我的想象,我没有从这本书获得多少报酬,只是一点辛苦的稿费而已。
以前在学校工作的时候,还经常拿出COM的材料给年轻的同学们讲讲课,离开学校以后,便很少再介绍COM了,工作中用得不多。开始淡忘这个主题了。然而,近两年来,常常看到周围的同事为了COM而发愁,几乎可以说,不少人并非自愿地在学习和使用COM。
一年前,有一次晚上坐城铁时,邻座的小伙子正在看书,我无意中瞥见书上的一个图很熟悉,定睛看了一下,是COM接口图(且是我的书)。原来他在学习COM。而且,我还了解到,这本书06年还重印过(目前尚不清楚07年是否重印)。一本在我心目中很久远的编程技术书居然还在卖和读,不免心中一阵窃喜。
然而,真正打动我并由此想到修订的是工作中的种种需要。有许多同事和学生在使用DirectDhow,他们要写各种filter,免不了要跟COM打交道;还有些同事常常提起BHO的技术,因为他们要在IE中增加各种功能;有的同事和同学甚至还要用到AtiveScript技术,这更离不开COM了;又有一些同事要使用COM组件来实现跨进程,甚至远程通讯。这一切都离不开COM,甚至需要一定的精通程度才能做好编码和调试工作。尽管COM不再是热门的技术,但是在Windows平台上进行底层开发或者中间层开发的程序员时时处处能感受到COM的存在。
98年我开始COM写作的时候,毕竟还是经验不足,而且有些章节是边学边写的,所以,难免有些话题缺乏实践经验。而且,以我现在的眼光来看,很多地方在选材上也略有偏颇,比如COM开发部分讲述ATL太过于简略,在实际工作中很多人反映ATL太难学;COM应用部分还有更多的内容可以作一些细致的介绍,包括跟.NET的互操作;等等。局限于当时的眼光和精力,差不多也是尽力而为了。现在若再修订这本书,内容上可以做较大的变动,但需要耗费的精力绝不亚于当初的付出,这也是我难于下决心的原因。
另外,凡事讲究顺应时势,之所以现在看不到那么多关于COM的书籍,甚至原有的几本经典之作也已经绝版了,无外乎大家都看好了.NET和Java的广阔应用前景。而我呢,更喜欢钻研一点底层技术,是否还回到COM这个话题上,也着实很是矛盾。不知道是否还值得花上一年的业余时间来做这件看似逆潮流的事情呢?要做的话就在08年了,现在还不得而知。
分享到:
评论

相关推荐

    GPS测量原理及应用.pdf

    《GPS测量原理及应用》作为专业指导手册,对GPS在测量领域的应用进行了系统的阐述,提供了从技术标准到实际操作的全面指导。 首先,GPS测量技术标准的确立是保证测量结果准确性和可靠性的基础。例如,中国国家标准...

    计算机组成原理课程设计任务书 2019-2-18修订版1

    【计算机组成原理课程设计任务书 2019-2-18修订版1】 计算机组成原理是一门关键的计算机专业课程,旨在培养学生的现代计算机系统设计能力,强调软硬件的关联与协同,并以CPU设计为核心。课程设计是理论学习与单元...

    工科专业实践教学环节课程思政教学改革探索——以单片机原理及应用课程为例.pdf

    本文以“单片机原理及应用”课程为例,探索如何在实践教学环节中融入课程思政,旨在为工科专业学生提供立德树人的实践平台。 首先,课程思政改革的必要性在于,工科专业学生通常重视应用技术的学习,擅长逻辑推理,...

    DSP TMS320F28377 原理图设计

    文档的修订记录部分提供了原理图变更的具体信息,例如更换了晶振X1以降低等效串联电阻(ESR),更改了U1引脚和连接器引脚的配置。此外,还对ADC校准引脚的命名进行了调整,从ADCINCAL0&CAL1改为ADCIN14&15,并相应...

    AM3358最新原理图

    7. **布局与布线**:优秀的电路设计不仅关注功能实现,还要考虑信号完整性、电磁兼容性(EMC)和热管理,这些因素会在DSN文件中体现。 通过研究这份AM3358的最新原理图,工程师可以学习到如何为高性能微处理器构建...

    DNA元基催化与肽计算_第5修订版本V00057011

    《DNA元基催化与肽计算_第5修订版本V00057011》是一份关于生物信息学和计算技术结合的学术资料,主要探讨了DNA分子生物学原理与计算机科学中的算法应用。这份文档由罗瑶光和罗荣武共同编撰,提供了中英双语的解释,...

    给水排水专业初级中级技术资格考试大纲(09年最新修订).pdf

    这其中包括了对建筑识图与制图的考察,考生不仅要熟悉制图基础知识和常用绘图工具,还要掌握国家制图标准,以及投影法在建筑工程中的应用。对于建筑施工图、结构施工图和给水排水施工图的识读与绘制能力也是评价的...

    光伏电站的运行和维护手册修订资料PPT学习教案.pptx

    光伏电站作为一种利用可再生资源太阳能进行发电的重要设施,在全球范围内得到了广泛的应用。其主要工作原理是通过太阳能电池的P-N结产生的光生伏打效应,将太阳光能转换为电能。在这一转换过程中,太阳能电池板吸收...

    《J2EE专业项目实例开发(修订版)》-王雷-源代码(第5章)

    《J2EE专业项目实例开发(修订版)》是由王雷编著的一本关于Java企业级应用开发的书籍,该书旨在通过实际的项目案例帮助读者深入理解和掌握J2EE技术。源代码提供了第五章的相关实践内容,这通常意味着本章可能涉及到...

    4.3.1 概述201604-段修订1

    本章将深入探讨压力容器的常规设计,重点讲述其基本概念、设计准则、计算方法和相关教学重点与难点。 常规设计,又称为基于规则的设计方法,主要适用于静态载荷条件下的压力容器,强调的是对单一最大载荷工况的计算...

    联想 IdeaPad Y580 ( Compal LA-8002P )笔记本电脑电路原理图

    这一技术有助于提高晶体管的开关速度,并且降低功耗和热量产生,这对于笔记本电脑尤其重要,因为它们需要在有限的空间内保持散热,同时还要有较长的电池续航时间。 文档中提到了DDR III+内存技术,这是对DDR III...

    生物说明_csdn

    2. **考试说明的变化与适应**:201X年全国卷生物科考试说明进行了修订,特别是在选修模块"生物技术实践"中增加了"酶的应用"。试题对此变化作出响应,如考查固定化酵母细胞的基本原理和制作流程,同时考察微生物计数...

    混凝土设计原理课程设计报告报告双向板.doc

    《混凝土设计原理课程设计报告——双向板》作为一项实践研究,不仅深入探讨了钢筋混凝土双向板肋形楼盖的设计理论与方法,还将其与实际工程相结合,力图使理论知识在实践中得到充分的应用和验证。 双向板作为结构...

    基于plc的电子计算器(内附中英文翻译)本科论文.doc

    在调试结束后,根据实验结果撰写论文初稿,此后还要对论文进行详细修订,并准备答辩,以展示设计成果和成果的应用价值。 本论文的参考文献部分列举了多本关于PLC原理与应用的专业书籍,这些书籍涵盖了不同品牌的PLC...

    数据库设计基础

    它要求设计者不仅要熟悉数据模型、数据库架构和数据管理原理,还要具备将这些知识应用于具体问题的能力。无论是对于初学者还是资深从业者,持续学习和掌握最新的数据库设计原则和技术都是提升自身竞争力的关键。

    浙江省二级办公自动化大纲

    2. **Word高级应用技术:** 包括页面布局、样式管理、域的应用及文档修订功能。能够灵活调整页面属性,如页边距、行距、字体字号等;了解并使用样式功能快速统一文档外观;掌握域的使用方法,如日期时间、页码等动态...

    电磁场与电磁波课程体系规划研究.pdf

    在这方面,刘学观、郭辉萍和李富华三位学者提出了一个改进的课程体系,该体系以社会对人才的实际需求为出发点,结合电磁场与电磁波课程的特色,旨在通过优化教学方法和手段,提高教学效果,并为教材的修订提供了实证...

    2019_2020年八年级物理下册7.2弹力资源拓展新版新人教版20200519325

    橡皮筋测力计的制作和验证实验则更进一步地将弹性形变和弹力的原理应用于实际操作中。通过实验,学生能够测量橡皮筋伸长的长度与所受拉力之间的关系,并验证胡克定律。这种通过实验验证理论的过程,能够让学生直观地...

Global site tag (gtag.js) - Google Analytics