zoukankan      html  css  js  c++  java
  • 计算与软件工程作业四

    作业要求 作业要求链接
    我在这个课程的目标 学习软件工程的基本操作,能够自行完成作业,并能将软件工程与其他课程联系起来
    此作业在哪个具体方面帮我实现目标 这个问题是以前没有接触过的,出现了比较多的问题,跟同学合作合作互相探讨了了各种方法,解决方案等。对于团队合作有了更深的认识,也学习到别人很多不同于自己的方法
    参考文献 用c++读取txt文档c++实现文本字符的统计

    作业1

    要求

    1、每个人针对之前两次作业所写的代码,针对要求,并按照代码规范(风格规范、设计规范)要求评判其他学生的程序,同时进行代码复审(按照代码复审核表 https://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html),要求评价数目不少于8人次,
    2、评价内容直接放在你被评价的作业后面评论中
    3、同时另建立一个博客,将你作的评论的截图或者链接,放在博客中,并在你的博客中谈谈自己的总体看法

    作业一链接

    作业2

    要求

    1、参考结对编程的方法、过程(https://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html)开展两人合作完成本项目
    2、实现一个简单而完整的软件工具(中文文本文件人物统计程序):针对小说《红楼梦》要求能分析得出各个人物在每一个章回中各自出现的次数,将这些统计结果能写入到一个csv格式的文件。
    4、进行单元测试、回归测试、效能测试,在实现上述程序的过程中使用相关的工具。
    5、进行个人软件过程(PSP)的实践,逐步记录自己在每个软件工程环节花费的时间。
    6、使用源代码管理系统 (GitHub, Gitee, Coding.net, 等);
    7、针对上述形成的软件程序,对于新的文本小说《水浒传》分析各个章节人物出现次数,来考察代码。
    8、将上述程序开发结对编程过程记录到新的博客中,尤其是需要通过各种形式展现结对编程过程,并将程序获得的《红楼梦》与《水浒传》各个章节人物出现次数与全本人物出现总次数,通过柱状图、饼图、表格等形式展现。
    《红楼梦》与《水浒传》的文本小说将会发到群里。
    注意,要求能够分章节自动获得人物出现次数

    代码展示

    clc;
      close all;
      dirs = dir('C:UsersAdministratorDesktophongloumeng.txt');
      writein = fopen('result.txt','a');
      for j = 1:120
        fid = fopen(dirs(j).name,'r');
        if fid == -1
            disp('Can not open the file');
            return 
        end
         dict = char('贾宝玉','林黛玉','薛宝钗','王熙凤');
        freq = zeros(size(dict,1),1);
        while(~feof(fid))
            aLine = fgetl(fid);
            disp(aLine)
            for i = 1:size(dict,1)
                re = strfind(aLine,deblank(dict(i,:)));
                freq(i) = freq(i) + length(re);
            end
        end
        for i = 1:size(dict,1)
            disp([dict(i,:),'出现次数:',num2str(freq(i))])
            fprintf(writein,'%s ',num2str(freq(i)));
        end
        fprintf(writein,'
    ');
        fclose(fid);
      end
    

    图形分析

  • 相关阅读:
    openssl签署和自签署证书的多种实现方式
    OpenSSL主配置文件openssl.cnf
    openssl x509(签署和自签署)
    openssl rsautl和openssl pkeyutl(文件的非对称加密)
    openssl dgst(生成和验证数字签名)
    openssl passwd
    openssl speed和openssl rand
    openssl rsa/pkey
    openssl genrsa
    OpenSSL命令系列
  • 原文地址:https://www.cnblogs.com/1249575119jh/p/12638723.html
Copyright © 2011-2022 走看看