您好、欢迎来到现金彩票网!
当前位置:双赢彩票 > 非托管代码 >

编程语言调用和非托管代码与托管代码混合编程的问题。c++net cne

发布时间:2019-05-26 00:25 来源:未知 编辑:admin

  编程语言调用和非托管代码与托管代码混合编程的问题。c++.net c#.net

  1,c#调用其他语言只能托管二次编译吗??调用比如vbruby等等,它们的内置函数类库怎么办??2,非托管的c++。net不能调用.net的基库吗??我的目的主要是想利用.net丰富的控件在中间调...

  1,c#调用其他语言只能托管二次编译吗??调用比如vb ruby等等,它们的内置函数 类库怎么办??

  我的目的主要是想利用.net丰富的控件在中间调用一些dos c++ 汇编等语言提高运行速度啊,在c#.net调用最终还是二次编译是不是就没有意义了?如何调用其他语言提高软件的运行速度呢??

  具体的说 能不能c#只做界面 汇编 c++做其它的工作呢 频繁的调用会不会影响速度呢 是不是汇编 c++只学一点语法指针 循环语句什么的就可以了啊 其它的c#都可以做了呢??展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1. c#调用其他语言不一定要经过托管。比方说调用vb的类库,可以走托管的com封装也可以直接调用api访问com。c#有unsafe模式,可以编写非托管代码。vb的内置函数实际上是封装在msvbvmxx.dll等一些基础组件中的,它们有com接口也有导出函数,在c#中均可以访问到。序和类库本身就是.net组件,当然也能访问到。)

  希望提高性能可以用c#的unsafe块编写非托管代码,性能会有明显提升。也可以用汇编c++编写具有导出函数或com接口的模块供c#调用。甚至可以将需要运行的机器码用c#写入内存再调用(需要借助api)。。。

  展开全部1、C#调用其他语言,调用是通过托管代码执行,但是被调用的程序或者库是已经编译好的。托管代码只负责调用而已。内置函数类库当然是不共享的。其实质还是类似COM

  对于你的目的,通过c++或者汇编写关键部分,c#包装调用,确实能起到提高运行速度作用。

http://green-core.net/feituoguandaima/269.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有