THE First Individual Project - Word frequency program
2014-09-25 02:08
337 查看
第一次写博客,这次也是本学期写到第一个程序。
老师要求网址:http://www.cnblogs.com/jiel/p/3311400.html#2777556
一.项目预计时间
一开始想使用不熟悉的C++或者C#,会花就多时间熟悉语法,而且使用Visual studio也将提高所花时间。
计划:
1、使用学习熟悉下C++:4小时;
2、代码初次完成(只需完成大致的框架,实现函数):3小时;
3、代码的debug和优化修改:4小时;
4、作业后期的各项完善工作:2小时。
二.项目实际用时
1、一开始看了点c++速成的资料,之后编程的时候一直在查找资料,总之是一直写到底查到底那种;
2、由于没有仔细看老师的要求,结果使自己代码之后大改,其实自己前期没有构思好,弄的代码比较冗杂,不够清晰明确,也浪费太多时间了,花费时间约5小时;
3、之后便是自己的debug和修改时间,自己也是改改停停,不是一次性仔细完成,时间跨越较大,大约花了5小时;
4、后期工作就是自己的进一步优化和博客书写了,总体而言自己没有认真去算法优化,导致程序运行比较慢,没有用哈希或者二叉树优化算法,算法的运行速度不够高,自己下次会好好注意的,加快作业完成速度,让自己有更多时间可以优化代码,提高算法水平,用时3小时。
总用时:15+小时吧。由于统计也不是很准确,确实花了很多时间,也是太久没写程序了,忘记了很多,也加上接触新知识,有点陌生。
三.项目的表现和性能的分析
程序正确(经过多次与多种文件测试,考虑了各种情况,运行是正确的),可以由于运行速度不是很快,程序遇到大目录会许久才可以运行完成。
1、cpu使用百分比情况:
这儿可以看出占用CPU有点高,伙伴们都是10%到20%,而自己在20%到40%之间,代码要好好修改了。
2、
3、性能分析系统通知
还好没有警告,自己代码还是勉强可以的。
四.项目的测试样例
1、测试程序区分单词合乎标准的能力
测试用例:
运行结果:
结果运行正确!
2、测试程序大小写合并于排序的能力
测试用例:
运行结果:
结果运行正确!
3、测试程序两个单词的统计能力
测试用例使用的事老师的此次程序要求就的博客:
运行结果:
结果同伙伴们相比是一致的。
4、测试程序三个单词的统计能力
测试仍然用老师的程序要求博客
运行结果:
运行结果与伙伴们相比一致。
5、测试空文件夹
运行结果:
除了生成“程刚.txt"文件夹,无文件内容输出,正确!
6、测试空文件
(文件夹中只有一无任何内容的txt文件)
运行结果:
运行结果正确!
7、测试拥有多个文件的文件夹
测试用例(两个文件夹):
运行结果:
运行结果正确!
8.测试拥有子文件夹的文件夹
还是上两个文件,一个在"d:\124"文件夹中,一个在"d:\124\新建文件夹中"
命令行输入"d:\124"
运行结果:
运行结果正确!
9、测试百度下载的"The Kite Runner.txt"576K的一个文件
运行结果:
运行结果与伙伴们的一致。
10、将我这次的ConsoleApplication1.cpp代码装成txt进行测试:
运行结果:
注:此次的截图由于输出格式不正确,代码之后进行改正了,而截图没有换,除了输出格式不同,实际输出是一致的。
五.收获
此次算是第一次用C++些大一点的程序,实现一个功能,在查找C++资料的过程中自己学到许多原来不知道的知识。而且使用
Visual studio 2013这么高大上的软件,虽然还是没有全部弄清楚其功能,但是也被其强大的功能所折服,软件性能很好,除了
占用电脑很大资源T T。
老师要求网址:http://www.cnblogs.com/jiel/p/3311400.html#2777556
一.项目预计时间
一开始想使用不熟悉的C++或者C#,会花就多时间熟悉语法,而且使用Visual studio也将提高所花时间。
计划:
1、使用学习熟悉下C++:4小时;
2、代码初次完成(只需完成大致的框架,实现函数):3小时;
3、代码的debug和优化修改:4小时;
4、作业后期的各项完善工作:2小时。
二.项目实际用时
1、一开始看了点c++速成的资料,之后编程的时候一直在查找资料,总之是一直写到底查到底那种;
2、由于没有仔细看老师的要求,结果使自己代码之后大改,其实自己前期没有构思好,弄的代码比较冗杂,不够清晰明确,也浪费太多时间了,花费时间约5小时;
3、之后便是自己的debug和修改时间,自己也是改改停停,不是一次性仔细完成,时间跨越较大,大约花了5小时;
4、后期工作就是自己的进一步优化和博客书写了,总体而言自己没有认真去算法优化,导致程序运行比较慢,没有用哈希或者二叉树优化算法,算法的运行速度不够高,自己下次会好好注意的,加快作业完成速度,让自己有更多时间可以优化代码,提高算法水平,用时3小时。
总用时:15+小时吧。由于统计也不是很准确,确实花了很多时间,也是太久没写程序了,忘记了很多,也加上接触新知识,有点陌生。
三.项目的表现和性能的分析
程序正确(经过多次与多种文件测试,考虑了各种情况,运行是正确的),可以由于运行速度不是很快,程序遇到大目录会许久才可以运行完成。
1、cpu使用百分比情况:
这儿可以看出占用CPU有点高,伙伴们都是10%到20%,而自己在20%到40%之间,代码要好好修改了。
2、
关于VisualStudio性能分析数据中的独占样本数和非独占样本数
3、性能分析系统通知
还好没有警告,自己代码还是勉强可以的。
四.项目的测试样例
1、测试程序区分单词合乎标准的能力
测试用例:
运行结果:
结果运行正确!
2、测试程序大小写合并于排序的能力
测试用例:
运行结果:
结果运行正确!
3、测试程序两个单词的统计能力
测试用例使用的事老师的此次程序要求就的博客:
运行结果:
结果同伙伴们相比是一致的。
4、测试程序三个单词的统计能力
测试仍然用老师的程序要求博客
运行结果:
运行结果与伙伴们相比一致。
5、测试空文件夹
运行结果:
除了生成“程刚.txt"文件夹,无文件内容输出,正确!
6、测试空文件
(文件夹中只有一无任何内容的txt文件)
运行结果:
运行结果正确!
7、测试拥有多个文件的文件夹
测试用例(两个文件夹):
运行结果:
运行结果正确!
8.测试拥有子文件夹的文件夹
还是上两个文件,一个在"d:\124"文件夹中,一个在"d:\124\新建文件夹中"
命令行输入"d:\124"
运行结果:
运行结果正确!
9、测试百度下载的"The Kite Runner.txt"576K的一个文件
运行结果:
运行结果与伙伴们的一致。
10、将我这次的ConsoleApplication1.cpp代码装成txt进行测试:
运行结果:
注:此次的截图由于输出格式不正确,代码之后进行改正了,而截图没有换,除了输出格式不同,实际输出是一致的。
五.收获
此次算是第一次用C++些大一点的程序,实现一个功能,在查找C++资料的过程中自己学到许多原来不知道的知识。而且使用
Visual studio 2013这么高大上的软件,虽然还是没有全部弄清楚其功能,但是也被其强大的功能所折服,软件性能很好,除了
占用电脑很大资源T T。
相关文章推荐
- Record for Individual Project ( Word frequency program )
- SoftwareEngineering Individual Project - Word frequency program
- Project: Individual Project - Word frequency program-11061154周辰光
- Individual Project - Word frequency program - Multi Thread And Optimization
- BUAA Advanced Software Engineering Project: Individual Project - Word frequency program
- individual_project_word_frequency (续)
- 谭传奇-individual_project_word_frequency
- Individual Project-——word_frequency——final requirement
- individual_project_word_frequency
- Individual Project - Word_frequency
- 谭传奇-individual_project_word_frequency (续)
- The First OpenCV Program(VC6.0)
- These are the problems and solutions that I discovered while writing my first Cocoa program for Mac
- Building Your First Project(Chapter 2 of The iPhone™ Developer’s Cookbook)
- Individual Project - Word frequency program
- Individual Project - Word frequency program-11061171-MaoYu
- The first QT Program !
- Individual Project - Word frequency program
- Individual Project - Word frequency program
- zoj1151 I - Word Reversal 【简单字符串处理】【第三周练习】【the first day】