2012年9月7日

摘要: 为期两周的个人项目已经过去两周了,现在才写总结真是惭愧惭愧啊。个人项目很简单,统计词频并排序,输出前100个。当时采用C#的原因是,听说C#有很多封装好的数据结构可以直接拿来用,于是就用C#了。只是C#以前从来没用过,面向对象的编程也没什么很清晰的概念,于是只能慢慢在网上查各种数据结构的功能和效率对比。就是觉得MSDN是一个很好用的东西,什么东西都能查到。还有就是stackoverflow.com竟然在公司用日本的代理是上不去的,这个让我很郁闷。本来打算的很仔细,某天某段时间做什么事情,但是到真正实现的时候,大部分时间都花在了查资料上,真是一边查一边写。真正写代码和debug的时间不是很多,加 阅读全文
posted @ 2012-09-07 22:26 Gun N' Rose 阅读(205) 评论(2) 推荐(3) 编辑
摘要: 个人项目很快结束了。一个很简单的程序,有所收获,但是还有很多自己不满意的地方。汇总如下。项目要求写一个命令行程序,实现对某个目录下的所有指定ASCII文件进行词频统计。程序的命令行参数为目录地址和文件名格式,输出为频率最高的前100个单词。单词分隔符为非英文字母,大小写视为同一字母,长度不少于2个字母才视为单词。单个文件不超过100M,所有文件不超过10G。实现方法使用_findfirst等函数遍历文件夹。对于每一个文件,先全部放入数组,再遍历该数组,遇到非字母字符则将该单词放入STL的map<string, int>中统计词频。最后使用STL的vector的partial_sor 阅读全文
posted @ 2012-09-07 19:41 Gun N' Rose 阅读(309) 评论(5) 推荐(3) 编辑
摘要: 我们的设计中有两个类:class Elevator and classCenterControllerby 李皈颖&张丽Pair work Interface :Class Elevator{ Public enum TaskStates:uint { Active, Wait } Public struct Queue{ Public TaskStates taskState; Public Int arrivefoor; Public Double Priority; } Public enum States:uint { IsUp, IsDown, IsStop } Public 阅读全文
posted @ 2012-09-07 16:05 Gun N' Rose 阅读(180) 评论(9) 推荐(2) 编辑

2012年9月6日

摘要: 这一次的个人项目虽然看上去比较简单,但是要做好并不容易,有许多细节的地方值得我们去注意。比如在对输入数据进行划分时,比较容易想到的做法就是通过正则表达式,使用String.Split方法完成,但是如果自己简单地实现一个划词算法(枚举输入数据的每一个字符,判断其是否为英文字母),程序的时间效率将得到很大的提高。 除此之外,数据结构的设计、排序算法的实现都将对程序的效率产生很大的影响。以前自己在写程序的时候,并没有过多地关注这些细节,都是随随便便写个程序,把结果跑出来就算了。以后在写程序的时候,一定要改掉这个坏毛病,不要为了写程序而写程序,而是要把写程序看成是一门艺术。 由于本次实验... 阅读全文
posted @ 2012-09-06 19:10 Gun N' Rose 阅读(217) 评论(2) 推荐(2) 编辑

2012年9月3日

摘要: 事实上,一直对于读Phd这件事有种矛盾的感觉,一方面本校(中科大)的价值观十分看重出国读一个Phd,另一方面却不知道读PhD是一个什么样的过程。有幸能读到这样一篇详细描述PhD生活的文章,确实有很多感受。关于出发点为什么要读PhD, 在这一点上作者花了很多笔墨,这个问题也同样值得我们思考。作者的选择很大程度上受到了父母的影响,同时能拿到fellowship也很有影响。而对于我们,我们究竟要不要去读一个PhD?我想首先我们应当了解自己,根据自己的各方面情况做出合理判断。然后我们要去了解PhD,看看它是不是适合我们。在中科大,一些同学并没有仔细考虑这些问题,仅仅受学校价值观影响就选择了出国,这事实 阅读全文
posted @ 2012-09-03 16:30 Gun N' Rose 阅读(320) 评论(2) 推荐(4) 编辑
摘要: 高级软件工程的第一次作业要求我们采访前一届的学长学姐,从而对这门课程有一个初步的了解,于是我们联系到了前年项目的成员陈凯学长。考虑到时间问题,我们只提的问题不多。陈凯学长为我们做了耐心的解答,同时我也附上了我对部分问题的一些感受。Q1:项目简介。A1:主要做的是学术家族谱,当时是邹欣老师推荐做的这个项目,和微软的产品结合比较密切。而且这个项目有很好的user scenario:比如想申请出国的人可以由此看一个教授的圈子,以此得知他是否活跃,还可以知道每个教授在研究哪些领域,根据这个判断自己是否对这个圈子感兴趣。Q2:做这个项目的挑战和乐趣。A2:挑战有三点: 1.家族谱如何展示,有的人资... 阅读全文
posted @ 2012-09-03 16:30 Gun N' Rose 阅读(189) 评论(3) 推荐(2) 编辑
摘要: 这篇文章是来总结一下上周做完的个人项目。个人项目的主要内容就是给出目录名,文件名匹配符,从中统计出频率最高的前100个词。总的来说,感觉个人项目还是比较简单的,虽然说之前我一直都是用c/c++写的程序,但是这次还是试着用c#来写。虽说并没怎么花时间,但是还是从中学到了很多。首先,在写项目的时候由于组里的事情太多,于是我就挪到了周末来写,写的时候由于当时对于C#里很多的方法还不太熟悉,所以一开始搜索就花了一些时间,之后开始写代码了,又因为对于传入参数个数这块不太确定,所以就自己考虑了下针对不同的目录输入的情况下的解决方法,所以花了一些时间。然后就是我觉得自己代码里的面向对象的思想还不是很强,可能 阅读全文
posted @ 2012-09-03 15:39 Gun N' Rose 阅读(224) 评论(1) 推荐(2) 编辑
摘要: 终于把phd-grind看完,Philip Guo的博士生涯一波三折,简直就跟个小说一样精彩,特别是他特殊的经历、感悟,让我对他升起一股由衷的敬佩之情。 不知道其他人是如何解读grind这个词的,一开始的时候,当我以一个旁观者的视角去看Guo博士前三年的生涯时,我对grind的解释是“挣扎”。 在一个自己不喜欢的项目里,干让自己觉得暗无天日的活,纠结于如何去完成自己的disseration,完全看不到未来的出路;然后消沉,然后再振奋;然后开始去寻找一条适合自己的路。夹杂于三年中的,是作者在“Klee hell”中挣扎求生的路程,一次次的郁闷,一次次的尝试,到最后的决定,到最后的离开。 ... 阅读全文
posted @ 2012-09-03 13:12 Gun N' Rose 阅读(551) 评论(10) 推荐(3) 编辑
摘要: 必须说明的的是,是OMG这个组名驱使着我去阅读那个blog,然后我发现.......Oh!My God,这的确只是个组名而已,它和内容毛线关系都木有。 首先,横扫了一下目录,从按日期排序的博客题目中,检索出了前辈们留下的轨迹。目录阅读:August in 2011 有两人结对编程的感想,主要是各种TeamProject的方案设想,一用有6个;September in 2011 已经确定了TeamProject的目标,开始着手实现,从平台选择,示例分析开始,最后,每天都记录下开发的进度;October in 2011 主要是各种读书感言以及对TeamProject的Alpha版的探讨;Nove. 阅读全文
posted @ 2012-09-03 13:10 Gun N' Rose 阅读(264) 评论(2) 推荐(3) 编辑
摘要: 来MSRA后一个月了,终于迎来了现代软件工程,开课第一天,殷老师(也是我的“馒头”)要求我们去采访一下前任师兄,了解一下他们的感受。我们组联合采访了陈凯师兄,但是因为我忘记了,所以我单独找田飞师兄采访了一下。以下是采访记录:Q1:你们当时,最后的项目做的是啥,干嘛的? A1: { A:做一个真人拳皇游戏 Q:能详细点吗,为啥叫真人? A:一开始想做真人提供图像 然后自动拼接一类的 后来发现难度太大 改成自己拍照片 加到程序里 Q:拳皇打斗的时候,人物是自己的照片吗,是不是就头像是? A:都是 就是拍了很多照片 各种动作的 ;全身 Q:这感情好.... 阅读全文
posted @ 2012-09-03 13:10 Gun N' Rose 阅读(271) 评论(-17) 推荐(3) 编辑

导航