请问com组件是不是只有用C++才能开发? 最近看到关于将Matlab封装成COM的文章,想问一下,是不是只有C++才可以,如果封装好了后这个COM可以通用吗,可以被C#调用吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我认为应该是可以用的,COM组件是跨语言的,不管你是哪种语言开发出来的,只要你的系统的,你的开发语言支持COM,你都可以使用的。 COM是跨语言的,只要是能实现com标准的语言都可以开发的com是一种2进制可重用组件,可以调用 1。只要你写com的语言支持指针操作就行!2.com理论讲的上是可以跨平台用的,但是com毕竟是MS发明的,他作许多对com的支持程序,如com库函数,就象三楼那位哥哥说的“如果不能用Co...来操作的话,呼呼那可比较麻烦。”可能是我孤陋寡闻,至今还没见过其他平台实现的com。所以现在只是理论上........可跨平台!用C当然可以,只是VTable被定义为一个Struct类型,而不是Class在这个Struct定义了类方法指针COM是个二进制规范,只要编译器遵循COM的二进制接口规范就可以,COM的机制同样可以在阿Linux下实现,听说Linux/Unix下的DCOM实现已经有了,只是各平台下的可执行程序和库文件的格式不同,因而在一个平台下编译的程序不能再另一个平台下运行http://expert.csdn.net/Expert/topic/2419/2419111.xml?temp=.1282923 COM是跨语言的,只要是能实现com标准的语言都可以开发的com是一种2进制可重用组件,可以调用-------------------------------------嘿嘿,问题是有些语言故意不支持,不然学C++的人干什么吃去 符合com标准的都可以被调用,与语言无关,哪怕是汇编做的com~~~~ >>请问com组件是不是只有用C++才能开发?No. VB, Delphi, they both can develop COM component. To joachern:Can you use Javascript to develop a COM component? Just curious:)) 读取bin文件并绘制图形 有人做过类似OICQ的程序吗?有个问题 vc中的模态对话框 关于vc助手(visual assist) 关于在文本编辑器中加入标尺的问题! 在基于对话框的程序中如何copy/cut磁盘文件 想做一个文件更新软件,请给点提示。 如何响应MOUSE在标题栏的左键弹起消息?WM_LBUTTONUP和WM_NCLBUTTONUP都不行 在一个线程中可以同时处理多少个socket??? VC程序员的价值! 大学毕业找工作 CString 的问题
2.com理论讲的上是可以跨平台用的,但是com毕竟是MS发明的,他作许多对com的支持程序,如com库函数,就象三楼那位哥哥说的“如果不能用Co...来操作的话,呼呼那可比较麻烦。”可能是我孤陋寡闻,至今还没见过其他平台实现的com。所以现在只是理论上........可跨平台!
用C当然可以,只是VTable被定义为一个Struct类型,而不是Class
在这个Struct定义了类方法指针COM是个二进制规范,只要编译器遵循COM的二进制接口规范就可以,COM的机制同样可以在阿Linux下实现,听说Linux/Unix下的DCOM实现已经有了,只是各平台下的可执行程序和库文件的格式不同,因而在一个平台下编译的程序不能再另一个平台下运行http://expert.csdn.net/Expert/topic/2419/2419111.xml?temp=.1282923
COM是跨语言的,只要是能实现com标准的语言都可以开发的com是一种2进制可重用组件,可以调用
-------------------------------------
嘿嘿,问题是有些语言故意不支持,不然学C++的人干什么吃去