Prerequisite:C++ 程序员,熟windows计划,熟Win32 Dll,了解windows注册表。笔者:割者上一篇文章中,我们定义了COM接口。通过编译生成了四个文件,本文使用这四个文件生成proxy/stub DLL.因为COM接口能够跨线程单元,跨进程。跨网络进行使用,因此,我们要...
分类:
其他好文 时间:
2015-06-08 16:31:24
阅读次数:
155
一、 背景及要求在Eclipse环境下,开发JAVA代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境搭建下载jacob开源组件,解压后把jacob.jar添加到项目中。拷贝对应的dll文件到Path路径下。32位系统采用X86的dll, 64位系统采用X64的dll。
三、 实现合并...
分类:
编程语言 时间:
2015-05-03 17:31:11
阅读次数:
177
一、 背景及要求在VS环境下,开发C++代码操作PPT,支持对PPT模板的修改。包括修改文本标签、图表、表格。满足大多数软件生成PPT报告的要求,即先收工创建好模板,在程序中修改模板数据。二、 开发环境构建通过VS2012的Class Wizard创建PowerPoint和Excel的COM接口;由于需要操作PPT中的图表,而图表的数据使用Excel存储的,需要修改图表的数据就得生成Excel的CO...
分类:
编程语言 时间:
2015-05-03 17:28:43
阅读次数:
116
可以通过COMAPI调用才是正解,不过需要编写COM接口类,Excel对象库的接口太多了……不过可以用工具自动生成。我最近也在用VC操作Excel,在VC中可以这样做,在任何一个cpp文件中加入下面三行:1 #import "C:\Program Files\Common Files\Microso...
分类:
编程语言 时间:
2015-03-17 17:21:21
阅读次数:
236
Httpwatch是一款强大的网页数据分析工具,它可以在不改变浏览器和网络设置的基础上捕捉http和https数据。查看底层的http数据,包括headers, cookies, cache等,同时统计发送接收请求时间,并提供完备的日志记录系统。同时该工具具有完备的COM接口,用于给用户通过编程的方...
分类:
Web程序 时间:
2015-03-16 16:10:04
阅读次数:
152
从这里开始 先是一个 对Com接口的导入。 /// /// /// [ComImport, Guid("7297744b-e188-40bf-b7e9-56698d25cf44"), System.Runtime.InteropServices.InterfaceTypeAttribute(Syst...
分类:
Web程序 时间:
2015-01-30 14:51:28
阅读次数:
202
C#中不仅支持.Net 平台,而且支持COM平台。为了支持 COM和.Net,C# 包含一种称为属性的独特语言特性。一个属性实际上就是一个 C# 类,它通过修饰源代码来提供元信息。属性使 C# 能够支持特定的技术,如 COM 和 .Net,而不会干扰语言规范本身。C# 提供将COM接口转换为 C#接...
现有的软件中用了大量的COM接口,导致无法跨平台,当然由于与Windows结合的太紧密,还有很多无法跨平台的地方。那么为了实现跨平台,支持Linux系统,以及后续的分布式,首要任务是去除COM接口。 在对大量框架进行调研后,决定使用RCF替换COM接口。 RPC通信框架 CORBA ICE Thri...
分类:
其他好文 时间:
2015-01-11 00:56:37
阅读次数:
233
什么是ActiveX控件:一个进程内服务器,支持多种的COM接口。(可以理解为,一个COM接口是一个纯抽象基类,你实现了它,并且它支持自注册,就是一个ActiveX控件了)可以把ActiveX控件看做是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。容器应用.....
分类:
其他好文 时间:
2014-12-20 09:15:57
阅读次数:
165
1.什么是接口? 其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何...