1.http://zhidao.baidu.com/link?源码r源url=s6-_RWTYr0kf8Gg4kAWHvJaFRIuTTC_mV7BTeHBaXRAL2Xumu1bMXN1yPfzPbLYHk
2.COM编程入门Part Ⅰ- 什么是COM和如何使用COM [译]
http://zhidao.baidu.com/link?url=s6-_RWTYr0kf8Gg4kAWHvJaFRIuTTC_mV7BTeHBaXRAL2Xumu1bMXN1yPfzPbLYHk
如果要分享源代码都会去github之类的网站好的cms,blog,源码r源digg等国外源码来制作网站,源码r源比较成熟好用的源码r源国外源码网站
/
/PHP/
/snippet/
/
/ASP/
/ASP/Scripts_and_Components/
/ASP/
/
/asp.asp
/
/scripts/
/
/
/
/
/scripts/ 、
/scripts/
/
/
/library/scripts.html
/
/
/
/
/home/
/
/scripts/
/webjs/
/cutpastejava.shtml
/
/
/
/
/
/
scripts.com/
/
/Scripts/
/
/pages/
/
/index.html
/
COM编程入门Part Ⅰ- 什么是源码r源COM和如何使用COM [译]
本文旨在为从未接触过COM编程的新手程序员提供入门教程,旨在解释COM的源码r源天恒番摊源码基本原理和使用方法。
链接原文:codeproject.com/Article...
COM,源码r源即组件对象模型,源码r源是源码r源Windows世界中最流行的编程概念之一。尽管新技术不断涌现,源码r源但许多基于COM的源码r源新技术文档都假设读者对基础概念有所了解,如COM对象、源码r源接口和服务器等。源码r源
本文将逐步解析COM的源码r源运作机制,教你如何利用现有的源码r源myeclipse关联jdk源码COM组件,特别是Windows shell。通过阅读,你将能掌握如何在Windows和第三方应用中使用COM对象。本文假设你熟悉C++,尽管示例中使用了MFC和ATL,但会详细解释,即使对这些框架不熟悉也能跟上。xise盒子菜刀源码
简单来说,COM是一种在不同应用程序和语言间共享二进制代码的跨平台方式,解决了源代码重用可能带来的问题。Windows通过DLL和EXE的二进制共享功能,但C接口限制了使用语言。而COM定义了二进制标准,使得不同编程语言可以无缝访问。执业医师题库源码
内存中的COM对象结构模仿了C++的虚函数,这使得C++成为COM代码常用语言。尽管如此,COM的实现语言并不受限于C++,因为生成的二进制文件适用于所有语言。
继续深入,接口是ddos网站php源码方法的集合,以I开头,如IShellLink。coclass(组件对象类)包含了实现这些接口的代码,而COM对象则是这些类的实例。COM服务器则是包含一个或多个coclass的可执行文件或DLL。
注册和取消注册是与COM服务器交互的步骤,通过注册表记录服务器位置。GUID(全局唯一标识符)是COM的无语言依赖标识,每个接口和coclass都有专属的GUID,避免命名冲突。
接下来,了解COM库API的使用,比如创建和销毁COM对象的CoCreateInstance和IUnknown接口的Release方法。此外,QueryInterface允许从已有的COM对象获取其他接口。
实例中,我们展示了如何实例化ShellLink对象并请求IShellLink接口,以及如何处理字符串,包括Unicode和ANSI之间的转换,以及使用WideCharToMultiByte和CString等工具。
最后,本文提供了两个示例,一个是使用单一接口的COM对象,另一个是通过QueryInterface处理多接口的场景,并介绍了如何处理错误代码HRESULT,包括错误查找工具的使用。