本项目是北京航空航天大学计算机学院软件工程课程的结对项目作业,在本次作业中,两位同学一组,以结对编程的方式共同完成一项需求。
结对编程是软件工程中的一种开发方法,两个人肩并肩坐在一起,共用一块屏幕和一份键盘鼠标,共写一份代码。两个人有不同的分工,领航者负责指明方向,执行者负责动手写代码,在两人的默契配合下,形成一种无间隙的代码复审模式,使开发出的程序质量更高。具体内容请访问我的博客。
项目 | 内容 |
---|---|
本作业属于北航软件工程课程 | 博客园班级博客 |
作业要求请点击链接查看 | 结对项目作业 |
班级:006 | Sample |
GitHub项目地址 | IntersectProject |
GUI项目地址 | IntersectionGUI |
我在这门课程的目标是 | 获得成为一名软件工程师的能力 |
这个作业在哪个具体方面帮助我实现目标 | 实践结对编程 |
GUI采用Qt实现,有两种使用方法。
-
获取已编译好的可直接运行包
下载pack.zip,解压,其中的exe文件即可双击运行,要求x64windows系统机器,不需要安装qt库。
-
自行编译
使用vs + qt插件打开IntersectionGUI下的sln工程文件,选用x64 release生成解决方案即可,要求qt5.9及以上。
- 点击工具栏的样例可快速体验本软件,再点击求解交点按钮,可以求解交点
- 可通过文件添加和手动添加两种方式添加图形,点击求解交点按钮,可以求解交点