社区
ATL
帖子详情
COM的一些基础问题~!
cdm2179
2011-02-24 10:54:44
1、怎么判断一个DLL文件是不是COM实现的?我的DLL里面继承了IUnknow接口,但是无法#import "xxx.DLL",难道不是COM?这DLL也是我在COM原理第1章里面的演示程序拿的DictComp.dll。
2、MFC,ATL做的active控件有什么不同吗?是否都可以运行到任何地方?
请高手讲的通俗一点。。
...全文
70
5
打赏
收藏
COM的一些基础问题~!
1、怎么判断一个DLL文件是不是COM实现的?我的DLL里面继承了IUnknow接口,但是无法#import "xxx.DLL",难道不是COM?这DLL也是我在COM原理第1章里面的演示程序拿的DictComp.dll。 2、MFC,ATL做的active控件有什么不同吗?是否都可以运行到任何地方? 请高手讲的通俗一点。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdm2179
2011-02-24
打赏
举报
回复
知道了,没有IDL文件
cdm2179
2011-02-24
打赏
举报
回复
但是,我觉得它应该是COM了吧,因为要注册才能用,但是如果是com的话,为什么不能#import "xxx.DLL"
真相重于对错
2011-02-24
打赏
举报
回复
1、怎么判断一个DLL文件是不是COM实现的?我的DLL里面继承了IUnknow接口,但是无法#import "xxx.DLL",难道不是COM?这DLL也是我在COM原理第1章里面的演示程序拿的DictComp.dll。
com 组件 对象信息 是记录 在注册表里面的不是仅靠实现 IUnknow 几口 来完成的
2、MFC,ATL做的active控件有什么不同吗?是否都可以运行到任何地方?
mfc atl 基于的框架不同 ,但生成的控件 差别不大 ,只是 mfc 控件 必须 要求客户有 mfc 运行库支持
atl 不用
所以mfc形成的控件比较大, 但mfc 开发 Ui 比atl 方便
cdm2179
2011-02-24
打赏
举报
回复
1年前看的,看到貌似第3章了啊,讲什么聚合组合的,好像与我问的问题没关系啊
真相重于对错
2011-02-24
打赏
举报
回复
com 原理第二章 看完没?
C语言
基础
一、C语言自我YY1)、C语言是许多高级计算机语言的
基础
,学好C语言能更好的学习其他高级语言,为以后的学习打
基础
;往深学C语言的话那就是学到C在Linux里的应用,Linux十分强大。2)、C语言是一种计算机程序设计语言。具有高级语言的特点,又具有汇编语言的特点。C语言可作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。3)、应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。4)、C语言是面向过程语言,C语言通过windows/linux平台下编译的,是直接运行在windows/linux平台下的,而XX始终是运行在他的虚拟机之上的;所以理论上C语言能做一些相对于比较底层的工作,像XX就不能编写Windows病毒。5)、如果要利用编程来做一些windows优化工作的话,建议还是利用C语言。C语言是目前世界上流行、使用最广泛的高级程序设计语言6、很多编译器,几乎所有操作系统Windows,Linux,Unix的大部分代码都是C,C在背后做了很多东西的,也许开发游戏用C++,安卓用XX更为合适,图形界面的用其他语言开发效率更高一些(因为他们封装了很多东西),但同样的原因导致略微接近底层的功能其他语言根本干不了!Windows的API都是按照C语言的格式给的,这也很能说明
问题
!嵌入式开发更是离不了C语言!纵观电脑发展几十年,C语无所不能呀!
vc++入门之路~~!~~~!~~【转】
网上搜集到一篇关于学习C++的文章顺手就COPY过来整理一下了。首先,我假设你对编程一窍不通,但我不打算假设你还没用过Windows程序~~!~~ vc++用的是c++语言编程的,如果你还不知道什么是编程语言,那么我先建议你买本关于c语言的教程,推荐用潭浩强的《c程序设计》不比看的太深,只要知道什么是编程语言就可以了,大概看这本书的时间是一个星期。 然后在看清华大学
【Python】从0到1:一文教会你如何用Python制作好看又实用的二维码!【文末彩蛋!】(可直接copy + 运行哦~!)
Hi~ o(* ̄▽ ̄*)ブ! 经过 "作业雨" 的 "洗礼",我终于又回来啦!!! 今天又有什么 "惊喜" 捏?! 往下看叭~!!! 众所周知,我是一个不务正业的六年级可怜UP主,二维码在我们的生活中无处不在,比如我们老师发作业,就是发一个二维码,扫码后自动跳转到那个交作业的页面,而我一直就很好奇,这个东东是怎么做出来的呢? ...
mac版brew安装终极指导教程2020年4月
大名顶顶的brew想必好多人还是知道的 。但不一定所有人都有安装,最近在搞 dart 和 flutter。 在安装dart SDK时遇到了 brew的安装
问题
,期间遇到了各种
问题
但好在最后跑起来的! 做程序员的你一定能理解那种困 了好几天的
问题
或者一个之前困扰的bug被解决的那种兴奋~!那是相当有成就感呀~!仿佛登上了人生巅峰 ~! 好了下面进入 我的 解决流程,和我碰...
Pyspark环境搭建遇到的一些
问题
解决办法~~实用!
执行pyspark报错env: ‘python’: No such file or directory
问题
这学期学大数据分析与内存计算,在搭建spark环境前期遇到了一些
问题
,零零散散的,统计并记录一下。这两天很感谢我的上官老师,还有热心帮助我的同学!
问题
一 xshell新建会话,建立连接,没有ssh警告,导致无法连接 解决办法: 我很懒,方法如下图: 下面这句话需要先在linux系统上执行,然后再去连接xshell,不然连接不上滴~ sudo apt-get install openssh-serv
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章