摘要: 本来以为这次作业要用3到4天自己才能完成,因为要求的内容很杂。不过实际上大体用了两天就完成了。其实只要解决了遍历文件这个我原来不太会的地方之后就变得容易了许多。不过后来由于要求的改变又进行了一系列的修改调试又用去了两天时间。 这次作业,让我大体了解和适应VS2012的一些基本的操作和用法,这是最主要的一点。其次,也发现了自己的一些不足和这次作业做的有点失败的地方。由于一开始只是把这个作业当成一个练手的作业来看待并没有考虑太多。导致一开始选择的数据结构就有问题,不能进行大规模文件上的操作,这也是一开始的错误导致后期很难弥补。不过功能上在小规模下都是可以完全实现的。过程中也没有完全考虑到算法... 阅读全文
posted @ 2012-10-01 23:50 DOOM_buaascse 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 这次作业主要问题出现在数据结构没有考虑周全,由于以前作业都是有限少量数据测试,一开始的时候使用了定长的数组来存储数据,当读取文件的数据大小超过1MB时程序就崩溃了,后来修改用list进行存储,但是使用测试144MB的数据程序跑的时间过长,19分钟。最后的版本使用了sortdictionary来存储数据,list来进行字典序排序,程序运行所欲要的时间大大缩小了,不到1分钟就跑完了144MB的数据。同时因为作业要求改动而对原程序修改工作量较大,从中看出为我的程序结构化还不够好,函数方法之间功能模块之间功能有很多重叠,导致要求更改后许多功能模块都得重写,显得很蛋疼。从图中看出,主函数中存储部份比.. 阅读全文
posted @ 2012-10-01 23:06 DOOM_buaascse 阅读(212) 评论(0) 推荐(0) 编辑
摘要: DOOM小组的所有成员均为北航计算学院10级学生,下面先介绍前四名组员,后两名后面介绍组长:李忠 学号10061185,来自江西省赣州市组员1:张孝祖 学号10061173,来自北京市组员2:刘宇翔 学号10061178,来自大连市组员3:陈伯雄 学号10061190,来自广东省中山市 阅读全文
posted @ 2012-10-01 22:54 DOOM_buaascse 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 大一大二参加的团队项目有那么几个,总的经验就是要配合的好,自己编写的程序不仅是给自己一个人看的,而且是自己的组员也要看到,这时候刚学编程时觉得不重要的注释现在起到了很大的作用了,编代码不写注释团队工作将无法进行。还有就是,编写代码的封装性要很好,自己的队友要调用自己写得模块时,如果封装的不好,就给队友调用带来了很大的麻烦,特别是写得项目大一些时,封装性不好的程序将基本不能使用;另外就是程序里的变量和函数要尽量使用英文单词或英文单词的缩写,这样也是方便调用。分工明确也是特别重要的,没有明确的分工,项目组员将会互相掣肘,致使项目进度停滞不前。 阅读全文
posted @ 2012-10-01 22:34 DOOM_buaascse 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我只能说其实性能怎么样我也看不太懂,反正结果应该是对的这次的作业让我复习了命令行的使用,学习到了怎么遍历文件,读取文件,怎么使用vs2012,总之收获颇多,老师的英文要求也让我阅读英文的水平有了些许提高,这次时间紧,任务倒是不重,但还是让我感到了自己的不足,今后我要努力练习自己的编程技术,对代码经行更好的优化。下面是俩个截图,太长了,只截了俩页虽然结果是对的,可是运行的速度是很慢的,1mb的运行完要5分钟,比起用其他数据结构的同学还有吗很大差距,我从上周一开始就一直在尽快干完这个作业因为周五要会老家参加哥哥的婚礼,时间紧任务重,而且任务貌似还不明确,而且任务貌似还得靠自学,这样的任务正是锻炼自 阅读全文
posted @ 2012-10-01 22:19 DOOM_buaascse 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 软工作业开始由于经过好几次改动,所以总体用于优化的时间有一天多的时间,有点囧,一开始的作业说明没有看清楚,搞得绕了好多弯子,比如,liz12和Liz23同时出现的话在extended_mode里面是输出哪一个呢,这个问题很纠结,如果按extended_mode的要求,这是看成一个单词还是两个不同的单词就有歧义了,如果看成是一个单词那么输出时输出哪一个呢。特别无语啊,最后班里面统一了一下标准,就是输出Liz23,因为按字母序,L在l前面。 第二个就是时间优化问题了,之前写得都是小程序,处理数据量小,自己设计的测试数据也是比较小的一些数据,看不出运行时间的差距来,后来发现运行大数据时运行时间差距. 阅读全文
posted @ 2012-10-01 14:47 DOOM_buaascse 阅读(201) 评论(0) 推荐(0) 编辑