
ATL
文章平均质量分 60
zp373860147
互联网 Python C/C++ 底层机制
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ATL(VC6)编程初级教程
<br /> 本教程的目的是告诉你如何使用ATL创建一个COM服务器,并使用Visual C++和Visual Basic程序来分别调用这个服务器。我并不想深入探讨COM的细节,也不想让你深陷于IDL之中。这一教程只是为VC++的新手程序员设计的,告诉他们利用ATL来创建一个COM对象有多么简单,并让他们能对ATL产生更多的兴趣。<br />第1步:启动ATL COM Wizard<br /> 你所需要做的第一件事情就是启动Visual C++并创建一个新的工程,选择“ATL COM Wizard”,工转载 2010-10-28 16:56:00 · 1342 阅读 · 0 评论 -
Atl 编译错误 error LNK****
<br />在编译ATL连接控件的Debug版本时不会出现问题,但是在Release版本里会出现“error LNK2005”、“warning LNK4006”以及“error LNK2001”错误和警告。这是由于ATL COM AppWizard产生缺省项目时,在所有Release版本的设置中定义宏_ATL_MIN_CRT。定义此宏可以不必将并不需要的C Run-Time库引入代码中。但是很多时候需要C Run-Time库,这是应该去掉_ATL_MIN_CRT宏。 <br /> 方法如下:在“原创 2010-10-28 16:59:00 · 745 阅读 · 0 评论 -
COM 组件设计与应用(六)vs2005下的ATL
<br />一、前言<br /><br /> 1、与 《COM 组件设计与应用(五)》的内容基本一致。但本回讲解的是在 vc.net 2003 下的使用方法,即使你不再使用vc6.0,也请和上一回的内容,参照比对。<br /> 2、这第一个组件,除了所有 COM 组件必须的 IUnknown 接口外,我们再实现一个自己定义的接口 IFun,它有两个函数: Add()完成两个数值的加法,Cat()完成两个字符串的连接。<br /> 3、下面......好好听讲! 开始了:-)<br /><br />二、原创 2010-10-28 17:07:00 · 2325 阅读 · 0 评论 -
COM 组件设计与应用(七)编译、注册、调用
一、前言 上两回中,咱们用 ATL 写了第一个 COM 组件程序,这回中,主要介绍编译、注册和调用方法。示例程序你已经下载了吗?如果还没有下载,vc6.0 的用户点这里,vc.net 的用户点这里。 二、关于编译 2-1 最小依赖 “最小依赖”转载 2010-10-28 17:12:00 · 722 阅读 · 0 评论 -
COM 和 动态链接库的区别
无意间看到百度上有人在问COM和动态链接库的区别,我在这简单解释一下。 也许你会发现,动态连接库就是提供了函数的接口,之后用隐式连接或者显示的LoadLiary就可以调用其封转的功能。而COM用的时候却要继承接口,用之前要先注册。好像COM和动态链接库两个没有什么区原创 2010-10-28 17:25:00 · 1568 阅读 · 0 评论 -
ADO是建立在COM之上的,但有时候它很蛋疼
ADO对象访问模型 1)ADO是微软整个COM战略体系中的一个组成部分 活动数据对象(ADO)是一组由微软提供的COM组件。 ADO建立在微软所提倡的COM体系结构之上,它的所有接口都是自动化接口,因此在C++、VisualBasic、Delphi等支持COM的开发语言中通过接口都可以访问到ADO。ADO通过使用OLE DB这一新技术实现了以相同方式可以访问原创 2011-11-13 19:46:50 · 949 阅读 · 0 评论