WPF和C++混合编程
答案:2 悬赏:0 手机版
解决时间 2021-11-08 17:54
- 提问者网友:niaiwoma
- 2021-11-08 05:36
WPF和C++混合编程
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-11-08 06:27
可以,引擎部分可以作成DLL,然后用C#
用DllImport引入调用。追问我这样考虑主要是基于以下几点
追答我的建议是,如果有现成的DLL库,或者稍微改造就可以用的库,那么这是个节省时间的办法。
如果都是从头实现,其实不是很必要,会增加开发周期。
效率问题么,运行在非托管内存的代码确实会快一些,不过没有那么显著了。
你可以对个别函数作一下测试,如果有较大差别再这样做也不迟。追问有一个开发要用到的库包括传感器的驱动都是C++的,引擎用C++写是不是会好一些?追答看你需要处理多少个开发用到的库的接口了
如果接口数量多,你可以用引擎封装得更少,那就比较合算了。
用DllImport引入调用。追问我这样考虑主要是基于以下几点
- WPF和C#写界面比较快而且效果炫
我主要做图像处理,C++引擎效率比较高
追答我的建议是,如果有现成的DLL库,或者稍微改造就可以用的库,那么这是个节省时间的办法。
如果都是从头实现,其实不是很必要,会增加开发周期。
效率问题么,运行在非托管内存的代码确实会快一些,不过没有那么显著了。
你可以对个别函数作一下测试,如果有较大差别再这样做也不迟。追问有一个开发要用到的库包括传感器的驱动都是C++的,引擎用C++写是不是会好一些?追答看你需要处理多少个开发用到的库的接口了
如果接口数量多,你可以用引擎封装得更少,那就比较合算了。
全部回答
- 1楼网友:人類模型
- 2021-11-08 07:17
就用C#写吧,你这样写特别特别没有意义,只会加大自己的工作量而已。反正我是没有这样做过,我只能用经验说,应该是可以的,但是你得花很多时间去查询资料怎么实现。我还真的从来没有这样写过追问可是我主要做图像,不管是效率还是第三方库,都是C++比较好,C#基本只能和微软混了但是微软相关的代码又没开源追答C#图像处理的API应该够用了吧?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯