# 软件工程 **Repository Path**: ftc21/software-engineering ## Basic Information - **Project Name**: 软件工程 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-05 - **Last Updated**: 2023-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **软件技术基础第二次作业** ## 一、 简介 本项目实现了一个命令行文本计数统计程序,采用python语言开发环境进行编写,能正确统计txt文本中的字符数,单词数,句子数,代码行,空行,注释行等。其中统计字符数,单词数,句子数为基础功能,统计代码行,空行,空代码,注释行,帮助查询为拓展功能,并且提供了相应的命令接口。本项目中,有V0.1,V0.2和V0.3版本,这三个版本分别对应空工程,基础功能工程,拓展功能工程。 ## 二、命令介绍及使用方法 ### **命令介绍** #### V0.1 - 无功能 #### V0.2 - -c 统计文本中的字符数 - -w 统计文本中的单词数 - -s 统计文本中的句子数 #### V0.3 - -l 统计文本中的行数 - -e 统计文本中的空行数 - -cm 统计文本中的注释行数 - -cd 统计文本中的代码行数 - -h 查询帮助 - 更改为了中文注释 #### 使用方法 1. 快捷键Win+R,并输入cmd 2. 打开命令窗后,注意更改目录,相应示例如下: ![输入图片说明](V0.2/2.png) 3. 打开命令窗后,依次输入要运行的exe文件地址 [命令] [要统计的文本文件的地址],相应示例如下:D:\python object\dist>v0.3.exe -s -c -w -l -e -cm -cd test2.txt ## 三、文件列表及说明 ### 1. README.MD - 空项目 #### 2. V0.2 - build 脚本生成文件 - 2.png 运行截图 -shy.txt 测试文本 - v0.2.exe 运行程序 - v0.2.png 测试结果 - v0.2.py python程序 - 文本截图.png #### 3. V0.3 - build 脚本生成文件 - test2.txt 测试文本 - v0.3.exe 运行程序 - v0.3.png 测试结果 - v0.3.2.png 测试结果 - v0.3.py python程序 - Performance.py 性能测试 - 文本截图.png ## 四、程序运行结果 ### 基础测试功能 以 shy.txt 进行测试,运行相应程序。 下面是shy.txt的文本内容,包含字符、空格以及标点符号,用于测试基础功能:统计字符数、单词数和句子数。 ![输入图片说明](V0.2/%E6%96%87%E6%9C%AC%E6%88%AA%E5%9B%BE.png) ### 运行结果 ![输入图片说明](V0.2/v0.2.png) ### 拓展功能测试 test2.txt功能多且较为复杂,为了更好地测试项目功能,所以我们以 test2 为例进行测试,运行相应程序。 下面是test2.txt的文本内容,包含字符、空格、标点符号、代码行、空行、空代码行、注释行以及查询功能,主要测试拓展功能:统计代码行、空行、注释行、空代码行和查询。 ![输入图片说明](V0.3/%E6%96%87%E6%9C%AC%E6%88%AA%E5%9B%BE.png) ### 运行结果 ![输入图片说明](V0.3/v0.3.png) ![输入图片说明](V0.3/v0.3.2.png) ## 五、性能测试 ### 使用profile进行性能测试 ![输入图片说明](1.png) ![输入图片说明](2.png) ![输入图片说明](3.png)