摘要:
0. 问题描述见老师博客1.架构简介经过软件工程的课程,我将学到的很多知识应用到了这次作业中首先,我从架构上来讲解下我的这次作业。由于各个语言优势不相同,例如在C++课上我们讲到了C++的尴尬地位(但其实是一个折衷)。所以在这次作业中我也用到了类似思想,例如对于需要效率并不高的UI我采用了Python的PYQT界面的自动生成与方便的类型封装快速帮我解决了程序编写问题。但是对于效率依赖较高的的算法部分,我认为使用C会更快速解决问题,算法实现效率更好。所以我采用的是界面由python编写,然后使用gcc编译出的DLL文件进行调用。以此发挥各个语言的优势。而在软件工程中我认为更为重要的一点就是封装, 阅读全文