第一次在电脑前敲代码感到时间过得太快!
老师的任务是每组在下周一前交:系统的设计文档,包括:系统概要设计,功能需求,非功能需求,数据库设计,系统框架和模块接口设计。六个技术的Demo:Socket通信,多线程,ADO数据库编程,MD5,编码规则,单元设计。而且要求必须明确分工。
四个女生,两两组合,一半负责文档一半负责Demo。
我是担心过她们可能会做不好设计,但是是她们先挑起这份重担的。可是老师说这样还不行,还要明确到某人负责哪一部分。无奈又细分,我的搭档她主动提出:自己负责前三个的,由我负责后面三的,不会反正大家一起弄!我的确有话要说,因为前三个我们都曾接触过,而后三则完全陌生,而且提供的机子不能连网,没有学习资料!但是想想任务总是要完成的,无所谓了!沉思片刻爽快的应允!
因为假期在看MFC,所以手里有本参考书,就递给她了。而我说实话还真不知道MD5是什么,而编码规则也就只是知道GBK是汉字的一种编码,至于UCS2是什么一点概念都没有!而单元设计要我们做什么呢?代码都没写做什么测试呢?
幸好是集体上课,大家讨论的声音还是能被耳膜采集到的。“飞鸽”开始忙碌了,太佩服他们男生了,不仅把知识点介绍找到了,而且还有源码!不过他们说那代码不能编译成功!我已经很庆幸了,至少上午有事可干,有资料可以学习!
先读文档,再看代码,再调代码,最后改代码!
可是在改的阶段问题那么大,几乎搁浅了!
清楚自己要的接口,可是不知道用什么技术来实现!C的库函数fread()不知道如何来替代,而且所谓的二进制读文件不是将文件中的字符一一取出!
编码转换,看了其他同学找的资料,但是仍是不切中问题的实质。有C++代码,但是本地编译不成功自己试着替换也没成功;有Java代码,但是仍是不明白里头的算法,几个简单的库函数调用就解决了,大家都是Java盲。
单元测试,老师给了我们CPPUnit。要我们按单元测试的思想先写好测试类,再写测试对象。看他演示觉得很简单。于是按文档的指导一点一点操作,干了大半编译那么多错!
而Visual Studio没安MSDN。一切的一切只能搁浅!只好看点协议文档,不敢怠慢!