码迷,mamicode.com
首页 > 其他好文 > 详细

个人项目

时间:2020-03-23 09:40:11      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:exe   rem   read   spl   需求   review   class   等等   head   

项目地址:

Github项目地址

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10 10
· Estimate · 估计这个任务需要多少时间 540 960
Development 开发 480 880
· Analysis · 需求分析 (包括学习新技术) 200 420
· Design Spec · 生成设计文档 30 30
· Design Review · 设计复审 (和同事审核设计文档) 0 0
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
· Design · 具体设计 150 340
· Coding · 具体编码 30 20
· Code Review · 代码复审 20 10
· Test · 测试(自我测试,修改代码,提交修改) 40 50
Reporting 报告 60 80
· Test Report · 测试报告 20 35
· Size Measurement · 计算工作量 10 10
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 35
合计 540 960

解题思路:

由于之前只学过一点点有关java的知识,所以这次开发我分为几个流程,分别是:

  • 读取文件,取得文件的相对路径
  • 统计字符数、词数和行数的代码
  • 生成exe文件
  • 用cmd测试exe文件
  • 将已有的项目导入GitHub
  • 写博客
    这里面有很多是我不懂的知识,而且网上的资料五花八门,所以在搜索上花了大量的时间,有时候也很考验心态。

设计实现过程:

由于要实现的基本功能较简短,所以整个程序只用了两个类:
wc类用来读取命令行程序并将其分解,读取文件和统计字符数、词数和行数
getPath类用来取文件存放的相对路径

代码说明:

    String str = new String();
    for (int i = 0; i < args.length; i++)
        str += args[i];                             //命令行读取参数
    char[] ch = str.toCharArray();                  //字符串转字符
    File file = new File(new getPath().getPath(text));
    BufferedReader br = new BufferedReader(new FileReader(file));        //读取文件
    String s;
    while ((s = br.readLine()) != null) {                       //按行读取
    charNumbers += s.length();                                  //字符数
    if(charNumbers > 0) {
        wordsNumbers += s.split("\\s+").length;                 //空格分离字符串,统计词数
        lineNumbers++;                                          //行数
    }
    public String getPath(String str){                          //取得文件的相对路径
        String p = this.getClass().getClassLoader().getResource(str).getPath();
        return p;
    }

测试运行:

技术图片
技术图片

项目小结:

  • 知识严重缺乏,很多工具不会使用,都是需要什么就搜索什么,比如java源程序如何生成exe文件,GitHub和git的使用等等
  • 在估算psp各个方面的时间不准确,有时候突然中断去做别的事情时忘记计时
  • 开发过程中遇到问题时要保持一种学习的心态去解决,这样解决问题的效率是最高的

个人项目

标签:exe   rem   read   spl   需求   review   class   等等   head   

原文地址:https://www.cnblogs.com/zhengzichun/p/12544248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!