《实时控制软件设计》第三组第六天工作日志
Daily Summary 2016.1.9
今天我们正式进入了一个新的阶段,界面搭建以及控制器的编程已经顺利完成,接下来我们主要完成界面与控制器的对接工作。
- 对接过程出现了许多报错,而且我们自身并不了解错误原因,进展缓慢,但庆幸的是晚上终于将代码调通,控制器可在VS2012环境下正常运行。
- 经黄定凯同学考虑并与我们讨论后,考虑到项目进度与时间的问题我们退而求其次,不利用CPPUNIT实现单元测试和使用Travis-CI功能。
对接工作详细概况:
今天主要进行的都是代码换编译平台的调通问题,所以没有什么截图的展示,我主要阐述下今天我们小组遇到的问题。今天我们将控制器的代码拷贝到我们搭建的界面的一个头文件文件夹中,并编写了一些传值代码,发现编译过程一直在报类似于“重定义函数”的错误,我们将自己在VS下添加的代码去除后仍然报错,于是我们归纳为控制器代码在换编译平台后出现了一些我们不知道的错误,并请了控制器编写后进行调试的管煜祥同学一起讨论。
于是我们写了几个简单的类,并进行了不断试验,当我们发现出现编译报错的文件总是某几位同学编写的文件而其他人无错时,我们认定是代码编写的格式问题导致的报错。经过了近2个小时的不懈努力,我们终于找到了错误。错误原因是:控制器在编写过程中,我们统一将成员函数的实现写在了.h头文件里,但一些同学的函数实现写在了类里,而一部分写在了类外,我们将函数的实现都改为在类内部实现后,问题得到了解决。虽然今天只完成了这么一个问题,但是代码调通无疑会大大加快后面的工作,这一点我们还是很欣喜的。
回顾与展望:
Member |
Task on 2016.1.9 |
Task on 2016.1.10 |
冯一飞 |
与杨春琦同学开始进行控制器与界面的对接工作。 |
继续完成界面与控制器的交互工作,完成界面上的各个功能实现。 |
郭彦彬 |
请假。 |
请假。 |
杨春琦 |
与冯一飞同学开始进行控制器与界面的对接工作。 |
同冯一飞同学 |
管煜祥 |
辅助杨春琦与冯一飞同学,对代码换编译平台产生的bug进行修复。 |
请假。 |
徐云昆 |
请假。 |
请假。 |
张杭锋 |
实际操作落实语言切换功能。 |
将语言切换的功能添加进来。 |
付俊杰 |
进行一些图片挂件实例的操作。 |
将图片实时切换的功能添加进来。 |
黄定凯 |
考虑是否利用CPPUNIT实现单元测试和使用Travis-CI功能。 |
请假。 |