随笔分类 -  COM学习

摘要:一、COM组件的注册 我们目前用ATL制作出来的简单对象是*.dll的形式,我们在之前的例子中能调用这个dll,是因为我们的VisualStudio在编译生成这个dll时,对它进行了注册。 如何手动注册COM组件: 1)打开控制台窗口(一般情况下要以管理员身份运行,因为注册COM组件的程序一般需要管 阅读全文
posted @ 2022-06-27 22:41 炫迈吃到爽 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一、COM组件配置踩坑 前言:本次示例采用的平台为Visual Studio 2022 ① 在示例中学习跨平台调用COM组件,从以下三类平台跨平台调用: 1)Web端调用,这个学习的示例未成功,也没有找到解决方法。 2)MFC端调用COM组件,这个示例很完整运行,几乎没有踩坑。 3)C#端调用COM 阅读全文
posted @ 2022-06-24 17:50 炫迈吃到爽 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、IDispatch的简介和作用 IDispatch中最令人感兴趣的两个函数是GetIDsOfNames和Invoke。 GetIDsOfNames函数将读取一个函数名称,并返回其调度ID。 Invoke函数接收一个调度ID,跟函数参数,执行调度ID所对应的函数的功能。 所以,解释性语言跟宏语言不 阅读全文
posted @ 2022-06-24 12:56 炫迈吃到爽 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、内存资源的何时释放? 在主函数的最后面执行delete pA确实是一个可行的办法。但却不是好办法。因为这样子最终是释放了pA的内存资源,不过却不是“及时”(在pA所指的组件不用时)地释放内存资源。 如果一个程序,所有的资源在不用时都没有及时释放,这个程序在运行中所占用的内存将是巨大的。如何解决这 阅读全文
posted @ 2022-06-23 16:12 炫迈吃到爽 阅读(73) 评论(0) 推荐(0) 编辑
摘要:COM是什么: COM是微软组件对象模型的简称。由于COM具有二进制代码共享的特性,所以它具备了高可开发性、高度可维护性和高度的可移植性(跨开发语言),以至于在Windows上面的诸多应用软件采用了COM来做整体的架构。比如微软的DirectX等。COM虽然流行于2000-2004年之间,由于它的普 阅读全文
posted @ 2022-06-22 22:02 炫迈吃到爽 阅读(431) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示