摘要: 一、 数独不重复测试 通过编写暴力算法,每次取1e4的数据量进行一一检查,发现有重复项。 观察输出发现,这是在交换行的过程中出现的错误。对交换行代码进行检查。 代码错误最终确认在SudokuMaker.cpp 中的void generateFullSwappedRowSudoku(int level 阅读全文
posted @ 2020-01-16 22:25 LightningStar 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 性能分析测试 一、 开发环境 l Windows10 版本号1903 l RAM 16GB 3200MHz 三星 l AMD Ryzen 7 2700X 3.90GHz l SSD 三星 MZVLB1TOHALR-00000 二、 文件读入 在进行测试的过程中发现1e6的数据读入大概需要300秒,远 阅读全文
posted @ 2020-01-16 22:23 LightningStar 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 一、 开发环境 l Windows10 版本号1903 l RAM 16GB 3200MHz 三星 l AMD Ryzen 7 2700X 3.90GHz l SSD 三星 MZVLB1TOHALR-00000 二、 文件读入 在进行测试的过程中发现1e6的数据读入大概需要300秒,远远高于写入的6 阅读全文
posted @ 2020-01-16 16:31 LightningStar 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 数独生成算法测试 一、 正确性测试 1. 生成数独符合数独要求 保证每个生成的数独都是符合数独要求的。在debug模式下对生成的每一个数独进行检查,由于能力有限没有想到如何方便的通过GoogleTest进行测试,因此采用源代码进行测试,在代码中添加检查语句,并将数量设置为1e6,确保生成的最大1e6 阅读全文
posted @ 2020-01-16 15:41 LightningStar 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 数独检查模块测试 GoogleTest代码 #include "pch.h" #include "share.h" using namespace std; namespace TestSudokuChecker { int test_sudoku[10][10] = { 0, 0, 0, 0, 0 阅读全文
posted @ 2020-01-16 15:34 LightningStar 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 命令解析模块测试 测试代码 #include "pch.h" #include "share.h" int **sudoku = nullptr; int num_of_sudoku = 0;//第几个数独表 int upper_limit_of_sudoku = 0; HANDLE h_sudok 阅读全文
posted @ 2020-01-16 15:32 LightningStar 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 软件结构设计 详细设计 阅读全文
posted @ 2020-01-16 15:28 LightningStar 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 软件需求规格说明书 文件编号:2020.1.10 版本:1.0 编写人 王占坤 日期 2019-01-10 评审 评审号/日期 批准 状态 发布范围 项目组 修改历史 日期 版本 作者 修改内容 2019-1-10 1.0 王占坤 新建 目录 1引言. 4 1.1 目的. 4 1.2 背景. 4 1 阅读全文
posted @ 2020-01-16 15:25 LightningStar 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 点击图片放大 阅读全文
posted @ 2020-01-16 15:24 LightningStar 阅读(189) 评论(0) 推荐(0) 编辑