最近因为项目的需要,使用Ogre3D引擎开发了一套3D地图(GIS)com组件,附demo程序,下载后,请阅读readme.txt了解如何运行。支持谷歌、百度等地图源,离线,在线数据, 支持IE浏览器运行,道路和卫星地图。之所以称为3D地图(GIS)引擎,相比百度、谷歌的原版网页地图有以下不同:1....
分类:
其他好文 时间:
2014-07-21 08:23:24
阅读次数:
819
实现引用计数并不难,但在什么层次上进行引用计数呢?
按照com规范,一个com组件可以实现多个com对象,并且每个com对象又可以支持多个com接口,这种层次结构为我们实现引用计数提供了多种选择方案。我们可以选择在com组件一级实现引用计数,也可以选择在com对象一级实现引用计数,甚至可以为对象的每个接口设置一个引用计数。三张选择方案都有各自的优缺点。
1)设置一个针对整个组件...
分类:
其他好文 时间:
2014-07-18 11:17:20
阅读次数:
123
有些电脑报错,有些电脑正常。 环境:VS2010 WinForm程序, Office2007C#操作Excel时报错。错误:无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel.Workbook”。此操作...
分类:
其他好文 时间:
2014-07-16 21:52:56
阅读次数:
3498
public class ExcelReport {//Excel 文件修改要引用COM组件Microsoft Excel 11.0 Object Library//using Microsoft.Office.Interop.Excel;/// /// 单元格修改 /// /// excel路.....
分类:
其他好文 时间:
2014-07-16 20:09:46
阅读次数:
212
这篇会介绍NPOI读写EXECL,读写EXECL的组件很多,可以使用微软自己的COM组件EXECL.exe读写,不过这种方式限制很大。 1:客户环境必须装Office(虽然现在机子上不装Office的几乎没有吧) 2:EXECL读写完毕后EXECL还有进程还留在后台 ,内存回收不了 基于以上的原因,...
分类:
其他好文 时间:
2014-07-16 16:02:38
阅读次数:
301
注册脚本通过操作完成Com服务的注册,通过数字形式而非代码API的形式完成,这种形式显得更加简单有效,因为它只需要几行数字代码就可以将一个Key添加到注册表中。本文系统的讲解注册脚本的创建、使用、注意事项等方面的内容,达到一般应用程序,如控制台应用程序,使用注册脚本操作注册表的目的。...
分类:
其他好文 时间:
2014-07-16 11:22:55
阅读次数:
2539
调用WPS或者Office等Com组件时提示“无法嵌入互操作类型”错误的解决方法
分类:
其他好文 时间:
2014-07-13 00:37:31
阅读次数:
194
要求是很简单的,即有COM组件A在IE中运行,使用JavaScript(JS)调用A的方法longCalc(),该方法是一个耗时的操作,要求通知IE当前的进度。这就要求使用回调函数,设其名称为scriptCallbackFunc。实现这个技术很简单:1 、组件方(C++)组件A 的方法在IDL中定义...
分类:
Web程序 时间:
2014-07-12 08:27:18
阅读次数:
202
昨天看了《COM本质论》的第一章”COM是一个更好的C++”,认为非常有必要做一些笔记,于是整理成这篇文章,我相信你值得拥有。这篇文章主要讲的内容是:一个实现了高速查找功能的类FastString,在一个小小的需求之后,慢慢的演变成一个COM组件的过程。类FastString实现了一个高速查找字符串...
分类:
编程语言 时间:
2014-07-09 15:34:08
阅读次数:
240
引用COM组件的时候,出现了“无法嵌入互操作类型……,请改用适用的接口”的错误提示。解决方法:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。仅做一笔记而已。
分类:
其他好文 时间:
2014-07-08 23:34:21
阅读次数:
165