# MyCFunction **Repository Path**: fllyzh/my-cfunction ## Basic Information - **Project Name**: MyCFunction - **Description**: c语言函数验证 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-10 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CRC函数测试项目 这是一个用于测试CRC(循环冗余校验)和校验和计算的C语言项目。项目包含了多个测试用例,用于验证CRC16和简单校验和算法的正确性。 ## 项目结构 ``` MyCFunction/ ├── CRC/ │ ├── crc16.c # CRC16和校验和的实现 │ └── crc16.h # 函数声明和头文件 ├── main.c # 主程序和测试用例 └── CMakeLists.txt # CMake构建配置文件 ``` ## 构建要求 - CMake (3.10或更高版本) - MinGW-w64 GCC编译器 ## 构建步骤 1. 创建构建目录: ```bash mkdir build cd build ``` 2. 配置CMake项目: ```bash cmake -G "MinGW Makefiles" .. ``` 3. 编译项目: ```bash mingw32-make ``` ## 运行程序 在build目录中运行生成的可执行文件: ```bash .\crc_test.exe ``` ## 功能说明 程序包含以下测试用例: 1. 简单序列测试:测试基本数字序列的CRC和校验和 2. 字符串测试:测试"Hello"字符串的CRC和校验和 3. 全零测试:测试全零序列的CRC和校验和 4. 全一测试:测试全一序列的CRC和校验和 每个测试用例都会显示: - 输入数据 - CRC16计算结果 - 校验和计算结果