社区
ATL
帖子详情
想学习COM和COM+,请高手推荐一本VC6.0的书
flynuclear
2006-06-26 10:17:19
想学习COM和COM+,请高手推荐一本VC6.0的书或者资料,谢谢了!!!
另请问做三层的数据库程序的中间层是不是要用COM+做? 学习中
...全文
492
8
打赏
收藏
想学习COM和COM+,请高手推荐一本VC6.0的书
想学习COM和COM+,请高手推荐一本VC6.0的书或者资料,谢谢了!!! 另请问做三层的数据库程序的中间层是不是要用COM+做? 学习中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaosong8584
2006-07-04
打赏
举报
回复
狠狠地支持一下 whwjn(哈哈)
flynuclear
2006-07-04
打赏
举报
回复
太难学了吧
xuxingok
2006-07-04
打赏
举报
回复
现在com的书好难买到啊!
debehe
2006-07-04
打赏
举报
回复
楼上的这篇文章不错哦,为什么我当时没有看过?唉,见意楼主跟着上面那个学过一遍!!哈,每本书都是经典啊!
whwjn
2006-07-04
打赏
举报
回复
我的COM和ATL的学习
作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站
首先声明本人并非COM/ATL高手,尽管本人接触他们已经有4年了,但是因为工作中的一些原因一直未能深入研究和广泛的实际的使用它们。不过回想学习它们的痛苦经历,实在是有点不堪回首。在此仅以此文和大家探讨一下学习它们的路径,以让后来人少走弯路。
我个人认为学习COM是一件不简单的事情,只有一步一个脚印踏踏实实的理解每个观点和理论才能真正懂得其精髓。那样才能在发生错误的时候,依靠自己的知识解决问题。我个人认为如果要学好COM/ATL没有一年的时间是肯定不行的,也许是我比较愚笨。个人认为需要COM/ATL的应该循序渐进,可以参考的书目有:
1、《C++ Primer》——学习C++语言。主要理解其中的继承、重载、多态、多重继承、虚函数、纯虚函数、C++模板,这些都是以后学习COM的基础。因为C++对COM的实现是完全支持的,只有在C++上才能实现COM所有功能,体现其无穷魅力。很多书在说明COM原理的时候也是使用C++给予说明的。《COM技术内幕》中为了说明COM的使用了C++的多重继承和纯虚函数,MFC使用了嵌套类实现COM,ATL使用多重继承实现COM。不要认为这些基础不重要,在很多的满口继承和重载的C++高手中,很多人都不知道什么叫纯虚函数?虚函数表是什么东西?它在内存中是怎么存储的?派生类中又如何?
2、《Windows程序设计》——了解Windows编程的本质,相关的API使用,Windows程序结构、消息传递机制。如果你想在Windows上开发你的COM程序了解一点本质的东西对你后来的开发一定是有帮助的。
3、《深入浅出MFC》——学习MFC的相关知识,了解MFC的封装知识,MFC的框架。个人认为通过本书学习作者对程序的剖析方法才至为重要,那样会帮你在ATL的各种Wizard产生的代码中不至于迷失方向。
4、《COM技术内幕》——一本很好的COM原理说明的书,其在COM学习中的重要性我就不再强调了。我个人就看过4遍,每一遍都有所收获。好书一定要反复读,也许是我的领悟能力比较差吧,也许是作者是老外,叙述事情的方式不容易让国人接受,^_^。
5、《COM原理和应用》——作者使用中国人接受和认识事物的方法和语言,如道家常般的让你再次认识COM的原理,书后半部分更多介绍了COM的一些高级应用,这些实际的应用更让读者从前面众多的COM的理论知识的说教中看到了一丝实际使用的曙光,让人跃跃欲试。
6、《COM本质论》——让你透过现象看本质,如果学习COM不读此书真是让我不敢相信你是做COM编程的。个人认为此书是学习COM的最好的一本书,太精彩了,尤其是前几章一定会让你眼前一亮。书中对套间的描述更让我迷茫很久的问题,得到了最好的解决。但是学习本书一定要有良好的C++基础和对外国人叙述事物的语言的良好领悟能力。
7、《深入解析ATL》——一本介绍ATL的本质的书。结合本书中的讲解和你从《深入浅出MFC》中学到的分析宏、程序剖析的方法一定会让你对COM和ATL有更深入的理解。
8、《IDL精髓》——一本让你能自如的操作MFC和ATL为你生成的一堆如天书般的IDL文件,添加、修改使用它们的工具书。
9、《COM编程精彩实例》——书中前几章的叙述还是不要看的为好,译者的专业基础实在太差。书中提供的例子倒是颇为精彩。更多的贴近实际的使用!
好了,基础的书我觉得就这些就够了,至于DCOM和COM+的学习那是后话了,需要更多的知识了。呵呵,还是那句话“尽信书不如无书”,COM的理论在发展,也许书中有些理论也会过时,所以如果你有疑问,那么就一定要动手实际测试一下,那样学到的东西才更为扎实。最后要说的就是学习COM/ATL一定要多动手,不要像我一样成为理论上的巨人,实际编程中的矮子,^_^。
flynuclear
2006-06-27
打赏
举报
回复
谢了,HeavenMonkey(天堂猴子) 兄:
不过请问这几本书是VC6。0的吗?
HeavenMonkey
2006-06-27
打赏
举报
回复
Essential Com <Com本质论>
Com Internals <深入理解Com>
ATL Internals
中间件不过是个概念,流行的语言都能实现,当然Com不是语言,呵呵
flynuclear
2006-06-26
打赏
举报
回复
up
(
书
+++源代码)
++++++很经典的
一本
学习
vc++数据库编程的
书
+++++++ +++++++内附有pdf与word两种版本+++++++++++++++ ++++++++以及原
书
附带的源代码++++++++++++++++++ +++++++++很有
学习
参考价值++++++++++++++++++++ 本
书
以实例详解的方式,循序渐进地介绍了Visual C++ 6.0有关数据库开发的各种技术!本
书
内容共分3篇和3个附录,由10章组成,第1篇(基础篇)的主要内容有数据库原理与访问、
COM
与数据库访问、数据库开发过程、VC++数据库开发基础;第2篇(实例篇)通过6个编程实例详细介绍了ODBC,DAO,OLE DB以及ADO的客户端数据库的访问技术;第3篇(高级篇)通过2个实例介绍了OLE DB和ADO的高级编程技术!
VC++6.0中实现矢量图电子地图
" 本程序旨在与大家探讨如何在\n\ VisualC++下实现:\n\ 1.无闪烁地图、图形、位图的绘制,\n\ 2.鼠标抓拖地图背景的程序实现原理,\n\ 3.地图分层的实现,\n\ 4.视图打印的实现,\n\ 5.几个好用的MFC类的使用方法,\n\ 等一些本人工作中总结的一点经验,\n\ 希望能与大家共享其中的乐趣,同\n\ 时也欢迎大家提出宝贵的批评意见。\n\ 如
想
与我联系,告诉你我的E-mail: \n\ spp_sohu@sohu.
com
\n\n\ 注:本程序所用地图数据只是为了\n\ 就说明程序实现方法而取的逻辑坐标\n\ 点,并非通过实际测量所得数据,也\n\ 没有任何地理意义,读者如果需要绘\n\ 出实际有用的地图,则需要通过专用\n\ 设备获取准确测量的数据并经过相应\n\ 的坐标转换处理(这是一个较复杂的\n\ 过程),然后使用转换后的数据进行\n\ 程序作图。如果您执意要使用作者程\n\ 序中使用的地图文件作图,由此引起\n\ 的一切不良后果本人概不负责");
VC#.NET+GDI+开发交互式CAD系统
本课程用VC#.NET结合GDI+,从无到有开发一个功能较完整的小型交互式CAD系统。作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图
书
。课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步添加功能,循序渐进地进行讲解。知识点讲解细致,系统。课程的核心在于源代码,
学习
每章内容之前,
请
先下载本章源码。建议先自行对源码进行阅读分析,然后带着问题去听课,这样
学习
效率比较高,效果比较好一些。课程最终提供的内容和服务:PPT+源码+视频讲解+持续升级/****课程第一节课为免费课,演示了系统的主要功能。可以用手机或电脑观看。如果无法观看,
请
私信我。谢谢!*****/友情提醒:凭订单信息可找平台客服开具发票。购买系列课程提供打包价,购买讲师卡更划算。
VC6.0
PK VS2010
从VC++6.0不足看VisualC++2010新特性 说起VC,有人
想
到维生素C(维C),有人
想
到风险投资(venture capital), 程序员们尤其是做底层开发的程序员或老程序员们第一感觉肯定会
想
到Visual C++6.0。为什么是6.0而不是其它的版本?这里的原因就不用我再多讲了,因为太经典了!这个经典已经有了10年的光荣历史,微软的Visual Studio系列也已经发展到了
VC6.0
+ SP6 + sdk feb 2003 + msdn 2001
原始url: http://lujun.info/2010/08/vc6-0-sp6-sdk-feb-2003-msdn-2001/ 根据微软网站的介绍,目前已经不支持
VC6.0
了,最后一个支持
vc6.0
的windows sdk是2003年2月版的。最后一个支持
vc6.0
的MSDN是2001年10月版的。最新的VC6的SP补丁是Sp6。所以如果现在还有遗留项目需要 用到vc6来开发
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章