# 软件基础 **Repository Path**: tsunananami/software-fundamentals ## 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**: 2024-10-28 - **Last Updated**: 2024-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 文本计数程序 #### 项目简介及其相关用法 1.本项目是使用VS2022编写的命令行文本计数统计程序,代码由c语言编写而成。它能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。此外还实现了统计代码行、空行、注释行的扩展功能,并提供相应命令接口。 2.该程序的使用方法:在命令行界面输入相应命令: wc.exe[参数][文件名] 【参数】: 对于基础功能程序可键入以下参数, c:统计字符数 w:统计单词数 s:统计句子数 e:退出 对于扩展功能程序可键入以下参数, d: 统计代码行 k: 统计空行数 z: 统计注释行 e:退出 【文件名】:输入待测的文件路径。 【注意】:用于测试的txt文本文件需要与程序源文件放在同一文件夹下,更便于文件成功打开。 ![输入图片说明](pictures/7738a72b89152183b690bcd7e0a5fba.png) 【示例】:输入wc.exe c test_v0.2_0.txt命令,实现对test_v0.2_0.txt文件的字符数的统计。 #### 文件列表及其相关说明 文件列表:README.md文件,v0.1空项目文件夹,v0.2项目完成基础功能文件夹,v0.3项目完成扩展功能文件夹,以及performance test文件夹 1. v0.1空项目文件夹 文件夹中包括了v0.1.c文件以及v0.1.exe文件; ![输入图片说明](pictures/%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20241029012549.png) 2. v0.2项目完成基础功能文件夹 文件夹中包括了v0.2.c文件、v0.2.exe文件,v0.2单元测试文件,测试用txt文本以及相关调试界面截图; ![输入图片说明](pictures/08f1bd1c4f901310238b68033c8243e.png) 3. v0.3项目完成扩展功能文件夹 文件夹中包括了v0.3.c文件、v0.3.exe文件,v0.3单元测试文件,以及相关调试界面截图; ![输入图片说明](pictures/1bc02d053677758e6d04f14b8d8c0d9.png) 4.performance test文件夹 进行性能检测后上传的文件,有v0.2.c的performance test文件夹,v0.3.c的performance test文件夹,单元测试的performance test文件夹,分别包含了对各程序CPU使用率和程序内存使用率的性能检测结果截图。 ![输入图片说明](pictures/2372430fbd8837a553c6713bf3ba3ae.png) #### 例程运行及其相关结果 1.v0.2项目完成基础功能 点击Visual Sdudio软件菜单栏中调试功能下的开始执行键就可以使程序运行,运行的结果如下(用于测试的txt文本可在相应的文件夹中查看): ![输入图片说明](pictures/b04c7601424634dca87e6144c9c5037.png) 2.v0.3项目完成扩展功能 对该项目的运行方法与v0.2项目完成基础功能一致,运行结果如下(用于测试的cpp代码文件可在相应的文件夹中查看) ![输入图片说明](pictures/787ea08da25b3ec548348823aa0df00.png) 3.单元测试 与上述方法类似,可得以下单元测试结果(用到的测试文件可在相应的文件夹中查看): ![输入图片说明](pictures/a07ddde34e80af05553d3c55652520a.png) 4.performance test 在Visual Sdudio的菜单栏中找到调试按键在其下可以找到性能探查器用于performance test性能检测,如CPU和内存使用率。