github链接 :https://github.com/BitWCG/WordCount
一、项目要求
1. 统计文本文件的字符数、单词数和行数
2. 递归处理目录下符合条件的文件
3. 返回更复杂的数据(代码行/空行/注释行)
4. 实现GUI界面
二、项目计划PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时 (分钟) | 实际耗时 (分钟) |
Planning | 计划 | ||
Estimate | 估计这个任务需要多少时间 | 30 | |
Development | 开发 | ||
Analysis | 需求分析(包括学习新技术) | 200 | |
Design Spec | 生成设计文档 | 100 | |
Design Review | 设计复审(和同事审核设计文档) | 100 | |
Coding Standard | 代码规范(为目前的开发制定合适的规范) | 30 | |
Design | 具体设计 | 100 | |
Coding | 具体编码 | 1000 | |
Code Review | 代码复审 | 100 | |
Test | 测试(自我测试、修改代码、提交修改) | 100 | |
Reporting | 报告 | ||
Test Report | 测试报告 | 150 | |
Size Measurement | 计算工作量 | 30 | |
Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 60 | |
合计 | 2000 |
三、解题思路
首先对主函数传来的参数进行检测,根据不同的参数执行不同的函数,从而得出相应的结果,同时,本项目对错误的检查能力很强,要求对不同的输入错误有不同的返回信息,具体参数及功能列表如下
参数 | 功能 |
-c |