qt和c#怎么选_在 wpf/C# 或者 qt/c+ + 之间选择_CSharp_酷徒编程知识库

最近几年我一直在使用SWIG来在WPF应用程序中使用纯( 非托管) C++ 。 它工作得很好,根本没有问题,这是为大型的应用程序,如电子设备维护培训。

SWIG很棒,因为有了一套接口文件( 你写的基于你的. h 头文件,所以非常简单),你可以生成所有的scaffold代码,将你的C++ DLL导出为 C#,python,Lua,Java等多种语言。 痛饮生成所需要的代码,如果你想扩展从 C# C++ 类或lua,它处理通过跨语言( 因此,一个Lua脚本可能抛出一个异常,它通过 C++ 层,并在 C# 级别被捕获,例如) 例外, 等等 段我们从来没有触摸pinvoke( SWIG都这么做了) 。 令人惊叹.

通过这种方式,同一个SWIG界面允许我们使用 WPF ( C#,带有. NET 4 ),为一些现有的库提供一个原生的C++ 后端( 通过 SWIG ),并嵌入一个Lua解释器来支持应用程序( 通过 SWIG,同样的. i 接口文件,以及在sourceforge上的lua-icxx,简化与 Lua API解释器栈的接口)的脚本编写。

我想知道,在这个线程开始之后,qt/与 wpf/xaml的比较是怎样的。 现在我看到现在Qt3D可以添加内置的3,它已经在WPF中有一段时间了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值