ATA实习日记(三)

 

晚上在自己的机器上调试了一宿,终于解决了MD5的接口转换问题,不过有点不完善,就是没能把中间产生的临时文件给删除,该是个尾巴!而C++的编码转换代码调出结果了,但是肯定不对,因为乱码了!而且调的时候是更改了工程的环境,添加了个很奇怪的库函数在Link里!而时间就没能允许我一一查出和Java对应的库函数的功能的时间了。

又是新的一天,终于发现有个同学带了MSDN的安装文件,用飞鸽共享后安装,很是高兴。于是找出Java代码出来转换。可是涉及到很多C++的纯类的定义,还有就是一些数据类型的使用问题,都很陌生。查了一阵子MSDN,觉得头都大了。想着自己还有单元测试的Demo还没会!决定放下所以攻克CPPUnit

真的就是仔细的阅读老师的演示例子和说明文档,发现文档和例子很不一致,难怪我昨天会错!发现端倪该高兴了,于是动手做!老师演示的是加法类,那我就做个简单的减法的吧!测试用例都想好了,测试类写好,编译工程并非预料的只报“CSub类没定义”,还有一大堆的错误!好不容易只剩下没定义的错误,到写CSub类了。按文档的说明建立和演示例子的文件对照发现不对,于是更改!重建了N次!而老师中间还打断讲些知识点:如多线程,数据库的ADO等。数据库编程也遇到很多问题,和上午班的同学交流也没能解决。她说就是按书上敲的代码,但却没有书上的效果!而且中间我们四人又进一步调整了任务分工。前两个Demo被分给另两位,把系统设计文档推到晚上一起做!上午时间就没了!

中午利用时间去图书馆借了些单元测试书!才知道单元测试是那么的受人关注,竟然有专门的工具,比如C#NUnitJavaJUnit。而且还有专门的指导书,可惜没有找到CPPUnit的指导书!我也发疑问了:CPPUnit会不会是我们老师的作品呢?因为文档里有说“有错误欢迎指正”。编那软件的人太牛了!

下午我就说我啥也不弄就弄单元测试!我在自己真的无能为力时,问老师。最后我终于感叹原来就是这样啊!而且老师在解决问题时还了解软件里的注册类之类的,也就是那系统里用的是Factory模式的设计思想,很专业! 莫非 老师就是该软件的作者!?

这样我的任务就剩下编码转换了,询问其他同学是否有讲解编码规则的算法的资料的没有,而且需要做的是什么码转成什么码,又是在什么时候下调用!他们也不明了!而根据协议文档的描述和我们能实现的程度,似乎根本不需要码制转换!本来输入的就是可读的字符,存入数据库的也是可读的,显示的也是!我们四个人汇报的任务完成的情况,及遇到的问题。Socket通信和多线程都是找代码,大概功 能和 老师的要求差不多。数据库已经做出来能修改、删除、增加记录。MD5和单元测试已经完成,编码转换还待解决!下班前我们又把文档分工明确了下。数据库设计和界面设计要用到我的算法,而功能需求和非功能需求已完成差不多,而系统框架和接口设计则比较泛。大家商议吃完饭一起自习商量怎么完成!

晚上很晚大家才集合,开始大家抛出很多问题,都没能回答的。决定再研究协议再来分工。还好这样的效率高。半小时后我们又聚到一起,我和佳佳负责数据库和界面设计,其他的两两分工。而周一上午有个考研辅导课,有两个要去听,而且周二我们还有软件工程的文档要提交!也就是这个时候我才知道Viso可以做界面设计,以前我画界面都用VB,一个控件一个控件的设置和对齐!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值