PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 40 |
· Estimate | · 估计这个任务需要多少时间 | 20 | 30 |
Development | 开发 | 500 | 2400 |
· Analysis | · 需求分析 (包括学习新技术) | 20 | 60 |
· Design Spec | · 生成设计文档 | 15 | 15 |
· Design Review | · 设计复审 | 10 | 10 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 5 | 10 |
· Design | · 具体设计 | 50 | 260 |
· Coding | · 具体编码 | 120 | 200 |
· Code Review | · 代码复审 | 60 | 0 |
· Test | · 测试(自我测试,修改代码,提交修改) | 20 | 5 |
Reporting | 报告 | 100 | 120 |
· Test Repor | · 测试报告 | 20 | 20 |
· Size Measurement | · 计算工作量 | 20 | 20 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 20 | 60 |
合计 | 1040 | 3250 |
GitHub:https://github.com/captriwind/personal-project/blob/master/Cplusplus/031602212/%20src
部分代码以及思路:
1.
![](https://i-blog.csdnimg.cn/blog_migrate/89ed171c2db18f779916f826941bdc35.png)
↑
这是一个结构体,用于存放词频;
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2.
这里用到了c中学到的fopen函数来打开文件,这个函数需要两个常指针,所以我用str强制把string变为了char*
(参考https://blog.csdn.net/yang2011079080010/article/details/52528261)
----------------------------------------------------------------------------------------------------------------------------------------------------------------
3.
这里是暴力写法统计字符数,单词数,行数,和词频,详细的我都做了注释
-----------------------------------------------------------------------------------------------------------------------------------------------------最高的--
按字典顺序输出词频最高的单词:
![](https://i-blog.csdnimg.cn/blog_migrate/d5da745387c3c8db2e48ab2a16cd09e5.png)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
真的很难受,写代码的时候,很多东西都想不起来了,回头把c和c++又翻了一下才想起来文件操作那一章的内容,之后又来来回回参考了一些博客:
(https://blog.csdn.net/asffghfgfghfg1556/article/details/78820983)
(https://blog.csdn.net/gl486546/article/details/52923393)
(https://blog.csdn.net/u011555996/article/details/79149572)
本来想用c++里的fstream实现,但写了写,最后又放弃了,T T卡壳了很久最后放弃了。
以前写过一些代码,但是没有接触过项目,一边查资料一边写真的很难受,很多函数平时不会用到,真的一下子想不起来,最近在忙一些事,也没什么空写,提交的时候才发现有很多事没做(我开始真的以为只要代码……也不怎么看群……悲伤,github不知道能不能补),写完代码以后没有进行反复测试,也没有严密审核,就以为完成了……
真的没有做到位。
至此的成绩不管怎样也接受了……