个人项目滴总结

一.计划用时

对于完成这个项目,由于作业要求用C#或者C++写,而这两个以前几乎没有接触过,所以我计划阅读题目之后,对题目大概有了自己的想法之后,先是学习一下C#语言,大概一天的时间,方便写程序时好上手,然后,在计划完成项目时,计划把较大的时间用在写收集单词和词频统计方面,大概3-4个小时,在文件输入,输入分析,还有文件的输出方面可能用时较少。

二.实际用时

在写程序的过程中,往往遇到许多问题,会导致卡在那里停滞不前,所以时间还是比预计的要多,在读写文件时,发现很多的类库了解不详细导致各种问题出现使得本来想的很简单的文件读写花了很大的时间。

三.对于较大文件的测试,约3M,性能测试

四.测试用例

1.对于单词相同大小写不同的情况:Aaaa aaaa AaAa AAAA aAaa

测试结果:(模式1)

AAAA:5

2.对于是否为单词的判断:aaa aaa123 1aaa23 of D123

测试结果:(模式1)

aaa123:1

aaa:1


3.对于有很多分隔符情况的判断:alkjg 2+_)fpoekf*8^&^5ef efa+_=d

lskdjf sldkf

测试结果:(模式1)

sldkf:1
                  lskdjf:1
                  fpoekf:1
                  efa:1
                  alkjg:1

4.对于对于带有汉字的情况:nihao 你好 hello 加油

测试结果:(模式1)

nihao:1

hello:1

5.对于排序的测试:aaa bbb bbb ccc ccc ccc ddd ddd ddd ddd eee eee eee eee eee

测试结果:(模式1)

eee:5
                 ddd:4
                 ccc:3
                 bbb:2
                 aaa:1

6.对于单词频度相同的排序(相同单词频度按照字典序排列):asd aSd Asd asD Sdf sdf SDF sdf mmm MMM mMm MMm

测试结果:(模式1)

SDF:4
                 MMM:4
                 Asd:4

7.对于模式2或模式3的测试:When Oblonsky asked Levin what had brought him to town

测试结果:(模式2)

When Oblonsky:1
                 what had:1
                 Oblonsky asked:1
                 Levin what:1
                 had brought:1
                 brought him:1
                 asked Levin:1

8.对于.cpp,.txt等后缀文件的测试:

测试结果:正确

9.较综合的测试:一篇文章

测试结果:(部分)

10.空文件的测试

测试结果:

正确

四.收获

这次作业是在没有接触过C#的前提下做的,在学习C#过程中收获很多,例如在文件读取方面,正则表达式方面等,但是自己写的程序的数据结构不是很好,导致性能较差,以后还是有很多要学滴。

时间: 2024-10-13 15:32:43

个人项目滴总结的相关文章

如何让项目造成盈利 _滴答CRM

世界上沒有无求回报的项目投资,自然现商业服务中在有一种叫天使投资的方法,但即便是这类方法都是规定本钱回报的,假如全都无求就只有称作的无尝给与,但企业融资布署CRM系统目地就是说对着大量的回报的,但是那么问题来了,要怎么才能从项目投资中得到相对的回报呢?从宏观经济的视角而言就是说要根据一系列策划项目来保持,说到策划就迫不得已考虑到下列这种要素了:1.公司要考虑到自身根据CRM系统能顾客产生哪些服务项目感受呢?企业內部的每一单位必须在服务项目顾客的观念层面达到相对的的共识,最后必须顾客呈现的是高品质

【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴

Drip Coffee 简介 现在都提倡绿色健康生活,而大多数人经常喝的速溶咖啡是有化学添加剂的,不利健康.那么就不喝咖啡啦?当然不,有新鲜烘焙咖啡嘛,还可以根据个人口味加糖加奶等.纯天然啊!~ 用料 咖啡豆 25-30g 水 600-700 ml 滴滤杯 1个 液体容器 1个 水壶 1个 锥形滤纸 1张 Drip Coffee的做法 准备好 600-700 ml的水,然后加热ing. 称量25-30g 咖啡豆. 此时趁水还在加热中, 用磨豆机把咖啡豆磨成粉. 咖啡粉的粗细跟未加工过的海盐差不多

CRM项目存有的风险_滴答CRM

一切的商业服务前措施都是存有着一定的风险,执行CRM项目都是一样,可以造成CRM项目实行失败的缘故能够有许多,这需看项目管理人员可否在更快的時间内发觉这种难题并操纵住风险的发展趋势,让项目出現失败的最立即风险是精英团队建立不健全,对CRM系统软件的定义与操作步骤把握得不足完全,及其项目实施意见不足全方位等,这种都是能够开启CRM项目的失败.直往根源上说,CRM系统软件的设计方案与开发设计流程沒有方案策划详细得话,也会导致项目的执行通过率不高,CRM智能管理系统必须认真细致的构架和技术性,由于这关

Mac下Intellij IDea发布Web项目详解一

Step1 新建JavaEE Project并进行相应设置 1.1 如图 1.2 填下项目名,我写WebWorkSpace.这里相当于Eclipse中的workspace,写完点[Finish] 1.3 如图,按照1==>2==>==>4的步骤一路向下  1.4 新建项目后,Intellij Idea中是酱了滴~ 1.5 鼠标单击WebWorkSpace1项目名,然后右键,选[Open Module Settings]  1.6 进到这个页面后,按照这里写的一路向下走 1.7 点path

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

【开源项目解析】背景有波浪效果的TextView——从Titanic项目学习BitmapShader的使用

Hello,好久没写文章了,有木有想我呀~ 正式工作已经过去一个月了,发现在青岛实习和在北京工作,感觉完全不一样呢~ 现在每天晚上回到住的地方,都累的想睡觉-所以也没心情写太多文章和大家分享了,不过我会尽快调整状态,重振雄风的!(哪里起来怪怪的-) 项目介绍 我的想法 实现思路 项目介绍 这篇文章,会介绍一个开源项目,叫做Titanic,是的,中文名就叫"泰坦尼克"- 下面是项目地址 https://github.com/RomainPiel/Titanic 要实现的效果是下面这样滴

我该怎么安排下属的工作-项目经理如何分配任务

http://blog.csdn.net/yihui823/article/details/6778351 记得自己第一次当PM.那是接手的项目,原来的PM,在项目需求分析做完之后,去接手另一个重要的项目去了.当时我和另外两个小组长,自然就成了接手PM的人选.最终原PM选择了我做他的接班人.而我当时最头疼的就是,我怎么给另外两个小组长分配任务啊.前一天大家还是平级的讨论问题,现在就轮到我指派他们工作. 时间流逝,从当时的不知所措,到现在得心应手,中间坎坷困惑都不少.昨天的一篇文章,介绍项目经理需

手把手教你构建gradle项目

我先来阐述一下我认为的gradle项目的优势吧 1:语法简单,集成了ant和maven的很多优点,简单的语法和完善的文档造就了其不可估计的前途 2:构建容易,一个build.gradle文件,一行指令,即可构建你的项目 3:方便导入依赖库 我这个人就喜欢瞎捉摸,虽然不是计算机专业的,但是读研这段时间确喜欢上了计算机,第一次接触gradle是在学libgdx引擎的时候,那时候还不知道gradle的作用,后面越学越深的时候发现了很多问题,构建项目的时候往往导入一个包不能解决问题,现在的工程越来越大,

外派到某项目帮忙,但受到排斥怎办?

问题描写叙述: 相似情况非常多,列举几个样例:1)A方成立了项目小组负责某项目,项目经理是小甲:B方是利益相关方.派小乙到A方添加该项目组.美名其曰:派人来帮忙(事实上非常可能是监视)!2)某大公司内部重组.从A城市的研发中心调配小甲到B城市的研发中心帮忙提升研发水平,B城市的研发中心经理小乙及整个团队对小甲非常排斥.3)A.B两个公司合作开发某项目,B公司派出一个团队到A公司的场地,和A公司的员工一起为项目服务.但B公司这个外派团队在不到1年的时间内陆续离职. 作为被外派的员工来说,被挤兑以及