wc.exe个人项目

1.GitHub项目

https://github.com/Littlehui3/wc

2.用时表格


PSP2.1


任务内容


计划完成需要的时间(min)


实际完成需要的时间(min)


Planning


计划


  45 


50


Estimate


估计这个任务需要多少时间,并规划大致工作步骤


45


50


Development


开发


880


740


Analysis


需求分析 (包括学习新技术)


60


30


Design Spec


生成设计文档


30


-


Design Review


设计复审 (和同事审核设计文档)


10


-


Coding Standard


代码规范 (为目前的开发制定合适的规范)


40


40


Design


具体设计


60


80


Coding


具体编码


400


510


Code Review


代码复审


30


30


est


测试(自我测试,修改代码,提交修改)


250


200


Reporting


报告


450


180


Test Report


测试报告


300


370


Size Measurement


计算工作量


30


-


Postmortem & Process

Improvement Plan


事后总结 ,并提出过程改进计划


60


80


Summary


合计


2690


  2410

3.解题思路

一开始审题认为可能需要处理多条语句,考虑使用线程池来处理每个用户的请求,这样既可以封装用户的每个请求到一个request类里,还能有效防止线程过多造成的效率下降。考虑到控制台和图形界面都需要与管理线程的业务逻辑相分离,设计了一个RequestManager来管理所有请求。统计空格、行数、字符数都十分相似,分开为三个类,实现Counter接口,使得它们的结构更加规范,同时也使得增加新的Counter更方便,可扩展性提高。

实际开发过程中,从三个Counter的实现开始,让Request处理选项和文件,代码有点长,于是分开了两个方法来分别处理选项和文件。

文件方面,支持相对路径、绝对路径、当前目录下的同类型文件(*.txt  *.c)输入

选项方面,支持  -l、-w、-c、-s

4.类的关系图

原文地址:https://www.cnblogs.com/littlehui3/p/11588650.html

时间: 2024-10-10 06:57:03

wc.exe个人项目的相关文章

WC.exe 个人项目

一.GitHub地址: https://github.com/N006Unnamed/WC/tree/master 二.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 30 · Estimate · 估计这个任务需要多少时间 30 30 Development 开发 1500 1620 · Analysis · 需求分析  100 100 · Design Spec · 生成设计文档 3

个人项目Wc.exe(JAVA)

1.个人项目WC.exe的github地址:https://github.com/jezing/WC-in-software 2.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 35 50 · Estimate · 估计这个任务需要多少时间 35 50 Development 开发 900 1300 · Analysis · 需求分析  30 60 · Design Spec · 生成设计文档

个人项目(WC.exe)(java)(基于图形界面)

一.Github项目地址:https://github.com/Leungdc/ENhomework 二.PSP: PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) ·Planning ·计划 40 60 · Estimate · 估计这个任务需要多少时间 30 30 ·Development ·开发 1500 1860 · Analysis · 需求分析 30 70 · Design Spec · 生成设计文档 30 30 ·

个人项目(wc.exe)【java】

一.Github项目地址 https://github.com/pollydeer/code 二.需求分析 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 程序处理用户需求的模式为: wc.exe [parameter] [file_name] 功能列表: 基本功能:(已实现) wc.exe -c file.c     //返回文件 file.c 的字符数 wc.exe -w file.c    //返回文件 file.c 的词

第二次,模仿wc.exe的功能

文献资料及代码来源:http://www.cnblogs.com/changjiangcheng/p/5304120.html github代码上传:https://github.com/satoshi-hoxi/software 一.项目程序功能为: wc.exe的功能是统计文本文件的字符数.单词数和行数.此项目为模仿其功能的命令行程序.即实现了一个统计程序,正确的统计程序文件中的字符数.单词数.行数.以及还具备的其他扩展功能. 二.功能实现的重要步骤: 一部分是主函数,负责打开对应文件和执行

小白のjava实现wc.exe功能

GitHub地址 项目完成情况 基本功能列表(已实现) wc.exe -c file.c     //返回文件 file.c 的字符数 wc.exe -w file.c    //返回文件 file.c 的词的数目 wc.exe -l file.c      //返回文件 file.c 的行数 扩展功能(已实现) -s   递归处理目录下符合条件的文件.    -a   返回更复杂的数据(代码行 / 空行 / 注释行). 空行:本行全部是空格或格式控制字符,如果包括代码,则只有不超过一个可显示的

C语言实现wc.exe

前言 Github地址:https://github.com/starmiku/xiangmu_wc 编程语言:C 项目简介 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数. 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 基本功能列表: wc.exe -c file.c //返回文件

wc.exe指令(C++)

https://github.com/kielingpao/wc 项目相关要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数. 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件.具体功能要求:程序处理用户需求的模式为: wc.exe [parameter] [file_name] 基本功能

python 实现 wc.exe

前言: Github地址:https://github.com/AndyVirginia/WC 项目简介: wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数.实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 具体功能要求:程序处理用户需求的模式为:wc.exe [parameter] [fi