首页 > 其他 > 详细

20181126思考

时间:2018-11-27 00:39:30      阅读:181      评论:0      收藏:0      [点我收藏+]

前两天尝试了C++调用Python的应用。然后回想我们的另一个项目,其中算法模型使用Python来写的,然后整体的框架还不确定使用什么语言来编写,目前来说就自己掌握的语言来看,C# 与QT来做界面是可行的。

因为项目需要跟硬件交互,需要用到串口通信,那么其实C# 与Python均可以实现这个功能,然后当然能不混编最好还是不混编,混编在打包或者环境配置的时候会麻烦很多,然后肯定也会出现很多未知的问题。因为至少目前我试过用Python写完整的程序(使用wxpython写界面,数据处理也使用Python)就没有打包成功过,更加不用说混编的复杂环境依赖项。

但是为了毕设的话,用pyqt跟Python来开发肯定是最好的选择,因为其实有的时候不打包发布也是可以的,就麻烦点在指定客户端再安装一样的Python环境跟依赖包就行。毕竟混编的话也是需要加载所有依赖包的。

C#混编Python的话,抛开使用ironPython的VS插件方法(这个ironPython是基于C#写的Python解释器,但是早就停止维护了,只更新到Python279版本,导入第三方库老是失败,首先抛弃),此外,还有两种方法,一个是通过系统命令窗口cmd来启动环境变量Python的来实现相应的py文件,另一种是调用Python解释器,通过公共语言扩展CLE(是一个软件中间件,支持多个脚本语言之间的交互)来实现。

参考资料:

https://blog.csdn.net/qq_42063091/article/details/82418630

https://blog.csdn.net/Micusd/article/details/81605593

https://blog.csdn.net/hanghangaidoudou/article/details/82744885

https://www.gsanweb.cn/c-sharp/371

https://blog.csdn.net/qq_34106574/article/details/83067701


健身回来,既然要用到Python,那么还是不要那么麻烦混编C# 了。直接使用pyqt开发界面,用Python处理程序!!!简单快捷。做了再说。不再顾虑。

参考资料

http://blog.sina.com.cn/s/blog_989218ad0102wz1k.html

https://blog.csdn.net/duck_arrow/article/details/44650981

https://blog.csdn.net/blue_sky_shy/article/details/79152583

https://blog.csdn.net/chlk118/article/details/72595325

PS:快毕业了,得修改一下我放下已久的小论文了,虽然最近看算法的东西多了,觉得自己之前写的东西很水。但是还是得水下去,先毕业吧。为自己这种求学的心态惭愧,默哀几秒钟。

20181126思考

原文:https://www.cnblogs.com/ddl-2018/p/10023762.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!