本人想深入了解一下程序设计的知识,无奈自身技能薄弱,希望大神指点:
多种语言混合编程是如何做到的。比如我们的许多软件,他整体上使用C编写的,但是在做某个计算时,为了方便,又用matlab来写出文件,再用c来调用在matlab里面写的文件。这种具体是怎样实现的,求指导。
.c 文件不是程序,只是程序的源文件,如果没有编译器的支持是不能互调的,如果你不信你可以百度。。。提到语言间互调,都是先生成 dll ,lib,com等程序文件(全部是编译之后的代码)。。。
你听说过在 vb 中写C代码编译的吗??? 源文件又不是程序,想混编你的编译器必须能编译多种语言,而且还能连接成功,那也太万能了,你想多了。。。 生成dll文件,别无他法。。。。
请问能够详细讲解一下吗,为什么我描述的这个就是com编程呢。希望能够同样为我解答一下上面的追问提出的问题。
追答com 编程其实挺复杂的,我接触过,但没有根据他开发什么东西,推荐看一下ATLhttp://wenku.baidu.com/link?url=moVKAaYbuKm_w2gOXYHSWgvx4VkPnZr3MGiHmWcC_CKoQ3RwJFajuq7VxYsisC_Uf5gNN5iSQrtSDKbUJbaz1qQ59vqJXX55Rl0OEtGqVyu