09 2012 档案

摘要:单词存储的思路变化 改变需求之后,编写思路明朗多了,之前单词过滤和单词末尾数字处理的思路总是很乱。 大体没改,只是单词的过滤部分改了些,也优化了些。 首先,过滤单词我用的是根据分隔符分割,分隔符separators = {' ',',','.','<','>','|','\\',')','[',']','{','!','@','#','$',&# 阅读全文
posted @ 2012-09-25 21:31 木木璐 阅读(168) 评论(0) 推荐(0) 编辑
摘要:主要比较c#中的string.compare和compareTo,以及c++中的string.compare (1).c#的A.compareTo(B):默认使用的排序准则是CurrentCulture。这是一个对程序员来说比较奇怪的顺序,但它代表的是自然语言的顺序,而且结果是和当前系统的区域和语言选项设置相关的。对字母顺序来说,在大多数culture中,顺序大致是aAbBcC...当A>B时返回1,A=B返回0,A<B返回-1. (2).c#的string.compare(A,B):和(1)基本相同,所以说为什么File和file,它的返回值是-1了。 (3).c#的string 阅读全文
posted @ 2012-09-25 20:17 木木璐 阅读(932) 评论(0) 推荐(0) 编辑
摘要:这是软工的第一次作业,就让我感觉压力颇大,以前的作业都是紧跟书本布置,这个作业要根据需求自己运用知识、查资料来完成,感觉更倾向应用。 我计划完成这个项目的时间总共是,8个小时,将工程分为入口类(包括程序入口,主要执行流程)和词频表生成器类(传递文件目录名,生成词频表)。入口类我打算用2个小时,写主要框架,和输出函数的排序功能;词频生成器类用3个小时,主要写文件递归和分词;剩下3小时用来调试。 然而,事实是,我一共花了14个小时。 因为我一直在陆陆续续的改,框架也是一点点完善,利用参数传递判断,把函数调用次数降低,而输出排序的函数中我也将自己写的排序算法改为网上学到的更面向对象的排序方... 阅读全文
posted @ 2012-09-24 17:16 木木璐 阅读(213) 评论(2) 推荐(0) 编辑