zoukankan      html  css  js  c++  java
  • 第1次作业

    要求0:

      作业要求地址【https://edu.cnblogs.com/campus/nenu/2016CS/homework/2110】

    要求1:

      git仓库地址     https://git.coding.net/lunap/First.git

    要求2:

    SP2.1 任务内容 计划共完成需要的时间(min) 实际完成需要时间(min)
    plannning 计划 15 5
    Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 5
    Development 开发 600 780
    Analysis 需求分析 (包括学习新技术) 180 300
    Design Spec 生成设计文档 0 0
    Design Review 设计复审 (和同事审核设计文档) 0 0
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 30
    Design 具体设计 20 10
    Coding 具体编码 600 720
    Code Review 代码复审 30 0
    Test  测试(自我测试,修改代码,提交修改) 60 120
    Reporting 报告 10 10
    Test Report 测试报告 10 10
    Size Measurement 计算工作量 0 0
    Postmortem & Process Improvement Plan 事后总结, 提出过程改进计划 50 60
    功能模块 具体阶段 预计时间(min) 实际时间(min)
    功能1

    具体设计

    具体编码

    测试完善

    60

    60

    20

    120

    120

    60

    功能2

    具体设计

    具体编码

    测试完善

    15

    60

    25

    10

    360

    300

    功能3

    具体设计

    具体编码

    测试完善

    40

    60

    25

    40

    600

    360

    分析预估耗时和实际耗时的差距原因:

    1 实际编码过程中有很多没有考虑的细节导致功能实现起来和要求有差距,后期校改时花费了很多时间,主要还是看要求的时候没有仔细

    2 最开始设计的时获取命令行参数实现控制台输入,直到转成exe发现闪退,在解决闪退时花了很多时间,一开始以为时库没有被引入,最后才发现命令行参数这种方法根本不可行,导致最后又重写了一次程序

    3 对python掌握不够熟练,很多基础函数都需要反复查对才能使用正确

    要求3:

    解题思路描述:

      一开始先确定用python写,然后查找实现控制台参数获取的方法,后期查找.py文件转exe的python库,发现exe文件无法运行后又重新更换获取参数方式,直接用input读入输入。

        for root, dirs, file in os.walk(file_dir):
            for x in file:
                if os.path.splitext(x)[1] == '.txt':
                    files.append(os.path.join(root, x))
        x=[]
        for i in files:
            i = i.split("\")[-1]
            i = i.split(".")[0]
            i = i.lower()
            x.append(i)
        file_dict = dict(zip(files, x))
        file_dict = sorted(file_dict.items(), key=lambda item: item[1])
        files = [i[0] for i in file_dict]
        file=files[0]
        

    这一段代码是实现查找文件夹中所有txt文件,并将txt文件按文件名排序得到第一个文件,主要难点在解析出文件名并形成文件路径-文件名的字典,然后将该字典按value值排序。

    此次项目最大的问题就是没有提前实验getopt方法在转换成exe文件后能不能实现功能,这个输入方式在exe文件中不能使用,应该在项目开始的时候就考虑全面,不应该出现到最后一步才发现前面第一步不能用的情况。

  • 相关阅读:
    cmake Found package configuration file but it set OpenCV_FOUND to FALSE
    pthread库"timespec"结构体重定义解决
    【Windows10】运行软件后,窗口不显示的解决办法
    Windows下Cmake生成动态库install命令失败、导入库概念
    【转载】多尺度增强算法Retinex算法(MSRCR)的原理、实现及应用
    【转载】Ubuntu 和 Windows 之间进行远程访问和文件互传
    博客园Markdown编辑器
    合并两个有序数组(C++)
    从协方差矩阵的估算领会MATLAB矩阵编程思维
    常见排序算法的性能对比
  • 原文地址:https://www.cnblogs.com/panlb/p/9693971.html
Copyright © 2011-2022 走看看