福大软工1816 · 第二次作业 - 个人项目

GitHub的地址

https://github.com/MukyoCheung/personal-project/tree/master/Cplusplus/031602344/src

PSP表格

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划
· Estimate· 估计这个任务需要多少时间480605
Development开发
· Analysis· 需求分析 (包括学习新技术)140200
· Design Spec· 生成设计文档1015
· Design Review· 设计复审2020
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计2020
· Coding· 具体编码120150
· Code Review· 代码复审3030
· Test· 测试(自我测试,修改代码,提交修改)2535
Reporting报告3030
· Test Report· 测试报告2020
· Size Measurement· 计算工作量3035
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划4040
合计495605

解题思路描述&&设计实现过程

统计字数问题倒是不大,一行一行读取,然后把每行的字符数相加,最后就能得到想要的结果了。而单词数倒是想了蛮久,有想过双指针慢慢查找,然鹅迟迟未开工,编译原理正好讲到正则表达式,就感觉好像符合这次的软工实践作业,抱着偷懒的想法回去尝试找了一下,果然有regex头文件,于是就直接用了别人的轮子。在统计单词数的同时,也给单词直接计词频,最后顺带sort一下。

性能分析

1478130-20180912204658498-448176948.png

1478130-20180912204803833-680929451.png

心得体会

我觉得等到期末我真的要秃头了!

不过学到了一些之前不会的东西,比如regex正则表达式、文件输入输出、map的使用等等,以及黑框框里键入文件名等等,不断试错,推倒重来,拾起了好久没上手的c++,总之收获是挺多的,但是占用日常的时间也是真的多……昨晚3点睡觉,今早7点半起床,全天呆在教室里直到下午6点,可以说是比期末还忙了,但是还得归结于自己的惰性,非要ddl前才拼命完成,同时特别感谢亲爱的舍友的帮助23333以及不厌其烦地寻求安琪学姐的帮助,都是些愚蠢的问题。
同时翻阅了好多资料,如:
https://zh.cppreference.com/w/cpp/regex/regex_token_iterator

http://www.cnblogs.com/azraelly/archive/2012/04/14/2446914.html

https://blog.csdn.net/seamanj/article/details/50641382
对于此次作业的完成起到了很大的作用。
不过遗憾的是因为能力的不足,并没有做到封装等,只是完成了最基本的“能用”,后续肯定要继续打磨,即使提交时间截止。

转载于:https://www.cnblogs.com/mukyocheung/p/9636681.html

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值