昨天开始了毕设,我被分到了冯玲老师的实验室,准备做情景计算相关的工作。

于是我决定每天写一篇日志,同步更新实验室每天的工作,也算是给自己有个思索的过程。

任务描述

整个实验室作为一个小组需要完成的工作总的来说就是灾难救援。比如说,一栋大楼起火了,然后我们就得想方设法通知大楼里面的每一个人顺利的逃生——这就涉及到很多各方面:

  1. 首先,对每个人来说,他所处的位置都有一条最好的逃生路线图,要把这个路径给找出来,避开浓烟等等的危险物;
  2. 然后就是要设法通知每一个人,对每个人的通知都有是不同的——比如对A来说就是出门向右转,对B来说可能就是出门向左转;
  3. 另外就是通知的形式,在灾难发生的时候,通知的形式要简明而有效:短信、语音、甚至在手机上显示一副图片

对我来说,我的任务算是这个大任务中的一个小部分,就是UI显示部分。这个UI包括两个方面

  1. 首先是绘制地图——包括场景图和逃生路线图。在绘制的过程中将逃生路线等等的tag属性记下来
  2. 其次就是在绘制图的过程中都要转化成相应的代码,发送给下层。(这部分)

可以说现在我对于这个任务的理解还是比较粗浅的,希望随着工作的不断进行,能够越理解越深刻。

任务工具

现在开发的平台已经确定下来了:Windows+Java

由于我编写的是一个纯软件系统,再加上不止一次的学习过软件工程相关的东西(尽管学的很糙……)。因此我想把整个流程按照软件工程的方法来进行,虽然只有我一个人,但是我相信合理的限制能够带来更高的效率。

因此,再接下来的两天,我会学习以下方面的背景知识:

  1. UML——JUDE
  2. Java的SWT库
  3. 一些经典的设计模式

其他的东西在想到了就学。我想,只要不虚度时间,弄清楚需求,还是能把毕设做的比较好的。

测试一下代码粘贴

#include<iostream>
using namespace std;
 
int main()
{
    cout<<"HelloWorld"<<endl;
   
    return 0
}

学习JUDE——UML

我先找了一个教程:

Learn UML with JUDE

posted on 2009-02-24 10:59  易煜  阅读(245)  评论(0编辑  收藏  举报