ATL的PS工程

PS: (proxy / stub)

当你开发的组件需要用到代理/存根(即IPC(LPC+RPC)),就需要该工程,否则此工程无用

创建Proxy/Stub DLL

1. nmake -f HelloPS.mk

2.regsvr32 helloPS.dll

ATL的PS工程

时间: 2024-08-24 18:08:16

ATL的PS工程的相关文章

COM的概念总结

1.COM是一种规范,和语言无关.只要语言支持COM规范就可以用来创建COM对象 2.COM的母语仍然是C++,因为COM使用的数据类型,在一些语言中很难表达, 所以一般来说用C++制作可重用模块,其他弱类型语言将模块集成到应用中. 3.自动化技术为高级语言调用COM模块提供了有效途径,ActiveX是自动化的超集 4.应用程序支持自动化,就意外着他们可以连接到其他自动化兼容的组件中 5.自动化客户是:操纵其他程序暴露的自动化的对象的程序 自动化组件(服务器):提供自动化对象的程序. 6.自动化

VC++ : VS2008 使用ATL开发COM组件

新建ATL Project,工程名命名为MyAtlCom: 出现工程 向导,一路"Next": Add class,点击添加 ATL Simple Object , 类名CStatistic, 接口IStatistic,"Next"到底; 打开类视图,可以看到ATLCOM下新增了CStatistic类和IStatistic接口: 在ISample上右键,Add->Add Method (或Add Property...)来丰富接口了,然后在CStatistic

使用VC++ ATL实现iStylePDF的COM插件

本文介绍了一种使用VC++ ATL(Active TemplateLibrary),利用ISPExtensibility接口,为 iStylePDF 加入功能简单的COM插件(addin),加入工具栏按钮等可视部件,并为其加入响应事件的方法.我们采用VS2010为iStylePDF平台开发插件,当然也可以使用其他VS工具.开发插件的第一步需要安装iStylePDF的客户端,客户端程序中包括了ActiveX控件,这个是我们需要用到的类型库.如果没有客户端,请进入这里下载.下面开始逐步介绍开发步骤.

eclipse导入的工程前面有感叹号是什么意思

1.尤其是从其他地方拷贝来并且直接加载的工程,刚打开往往会看到工程的图标上有个红色的感叹号,这是因为build path 出错了,里面有缺失或者无法找到的包. 2. 原因:显示红色感叹号是因为jar包的路径不对 解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在JavaBuild Path中Libraries,红色叉号的包为路径错误的包. 处理好后返回刷新工程即可,这个问题一般是导入别人的

环境配置记录

eclipse工程红色感叹号: 原因:显示红色感叹号是因为jar包的路径不对 解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包. 处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置. PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可

C++ 使用VS2010创建MFC ActiveX工程项目

1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行.这个容器包括WEB网页,应用程序窗体等... ActiveX控件的后缀名是OCX或者DLL.一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成OCX和动态库共存的文件,然后注册ocx文件. ActiveX控件是基于com标准,使得软件部件在网络环境中进行交互的技术集.它与具体的编程语言无关.

[转载]Dll注入技术之ComRes注入

转自:黑客反病毒 DLL注入技术之ComRes注入     ComRes注入的原理是利用Windows 系统中C:\WINDOWS\system32目录下的ComRes.dll这个文件,当待注入EXE如果使用CoCreateInstance()这个API时,COM服务器会加载ComRes.dll到EXE中,我们利用这个加载过程,移花接木的把ComRes.dll替换掉,并在伪造的ComRes.dll,然后利用LoadLibrary()将事先准备好的DLL加载到目标的EXE中. 1.编写测试文件  

Eclipse 项目有红惊叹号

Eclipse 项目有红感叹号原因:显示红色感叹号是因为jar包的路径不对 解决:在项目上右击Build Path -> Configure Build Paht...(或Propertise->Java Build Path),在Java Build Path中Libraries,红色叉号的包为路径错误的包. 处理好后返回刷新工程即可,这个问题一般是导入别人的项目或之前的一些JAR包移动了它的存储位置. PS: 工程上黄色盾牌感叹号,表示有引用了jar包,但是实际上没有使用这个jar包(可以

WTL:下载、安装、初见

简介 WTL: Windows Template Library 基于ATL对Win32 API的封装 C++库,用于开发Windows应用程序和UI组件 WTL功能不如MFC完善,但比MFC更小巧更有效率,不依赖MFC的DLL MFC支持doc/view架构,而WTL并不支持 WTL不是微软的正式产品,没有微软的官方支持 WTL也实现了CString.CRect.CSize.CPoint等常用的类    WTL的CStaticT.CButtonT.CListBoxT.CComboBoxT等用起