摘要:
Pair Project API设计本次 Pair Project 的内容是设计一个电梯调度系统。我们认为一套完整的电梯调度系统应该包括以下三个类:(1) 乘客类(2) 电梯类(3) 调度系统类乘客类乘客(Passenger)类主要用来描述乘客的相关属性及其行为。乘客类维护以下成员:Number:乘客编号,唯一标识该乘客Weight:乘客体重Time:乘客乘坐电梯的时间Srcfloor:乘客起始楼层Dstfloor: 乘客目的楼层乘客类公开以下方法:Passenger: 构造函数,创建一个指定体重,起始楼层和目的楼层的乘客实例。Request:发出一个乘电梯的请求。电梯类电梯类用来描述电梯的属 阅读全文
posted @ 2012-09-07 20:06
smart-code
阅读(220)
评论(31)
推荐(12)
摘要:
个人项目总结本次个人项目的内容是写一个统计英文词频的程序。这也是我第一次使用C#开发一个相对完整的程序,还是学到了不少东西,在这里总结一下吧。首先给出我的项目预估时间和实际时间的对比:Work ItemsTime estimationTime ActualSize estimationSize ActualDue DateFinish DateAlgorithm design1 day0.5 dayN/AN/A16-Aug17-AugI/O Module2 hours1.5 hours30 lines15 lines17-Aug18-AugKernel algorithm0.5 day3 da 阅读全文
posted @ 2012-09-07 20:02
smart-code
阅读(359)
评论(31)
推荐(12)
摘要:
这次个人编程项目对大多数人来说可能比较简单,但是对我来说却没那么容易。不过经过这次项目我也学到了不少东西。首先,自己几乎对编程一无所知,所有的东西都要去查去学。开始在怎么遍历文件就卡住了,在网上找了各种遍历文件的方法,但是没有一个符合老师的要求。对我这样一个编程小白来说,以前都没用程序开过文件,自己编一个遍历文件的程序是在摸不着头脑。没办法就用了一个不支持通配符的文件遍历程序先凑活着。查找文件算是暂时凑活过去了,但是问题又来了,如何将一行字母拆成一个个单词?开始用istringstream,结果这完全就是一个坑爹货。开始是因为istringstream分两个空格之间的字符为单词,我就用repl 阅读全文
posted @ 2012-09-07 16:57
smart-code
阅读(369)
评论(31)
推荐(12)
摘要:
为期两周的个人项目就这样过去了。虽然说还有很多不足的地方,但自己还是比较满意吧,毕竟是认真做了的。 项目挺简单的,就是做一个词频统计程序,用来统计文章里各个单词出现的次数。可以说,这已经简单到不能称为“项目”了。不过,写这个程序前前后后还是遇到挺多问题——毕竟,要将效率优化到极致实在是很麻烦的事情。 一开始秋丰老师给出超级指标——要让程序能处理10G数据。当时一看到这个指标我就各种囧,因为万一10G数据里所有单词都不同(即每个单词的词频都为1),这堆单词连直接存放在内存中都做不到。为了解决这个问题,程序就不得不在处理了部分数据后就将该部分的词频统计结果保存到文件上,最后再将这些文件合并输出结. 阅读全文
posted @ 2012-09-07 10:05
smart-code
阅读(1921)
评论(88)
推荐(12)