koi-boy / C

C语言学习项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C

一级目录 二级目录 三级目录 说明
standard iso ISO C的一些测试文件,其中大部分需要通过GDB调试进行查看
standard posix POSIX标准的测试文件
library cJSON cJSON的使用案例
library qrencode qrencode的使用案例
library mbedTLS base64 mbedTLS / base64.h的使用案例
library mbedTLS AES mbedTLS / aes.h的使用案例
library mbedTLS MD5 mbedTLS / md5.h的使用案例
library mbedTLS RIPEMD-160 mbedTLS / ripemd160.h的使用案例
library mbedTLS SHA1 mbedTLS / sha1.h的使用案例
library mbedTLS SHA256 mbedTLS / sha256.h的使用案例
library mbedTLS SHA512 mbedTLS / sha512.h的使用案例
library mbedTLS HMAC mbedTLS / md.h的使用案例
library mbedTLS PBKDF2 mbedTLS / pkcs5.h的使用案例
algorithm base16 Base16算法的实现
algorithm url URL编解码算法的实现
algorithm bcc BCC校验算法的实现
algorithm lrc LRC校验算法的实现
algorithm chinese-calendar **阳历日期转换为阴历日期、节气、节日算法的实现

编译

每个模块都可以独立编译。也可以整体编译。

cmake -S . -B build.d -DCMAKE_INSTALL_PREFIX=./output -DENABLE_TESTING=ON
cmake --build build.d --target install

运行单元测试程序

cmake --test-dir build.d/algorithm/base16

About

C语言学习项目


Languages

Language:C 67.7%Language:Roff 12.2%Language:SWIG 6.4%Language:Makefile 5.8%Language:Shell 4.9%Language:CMake 1.9%Language:M4 0.4%Language:Python 0.4%Language:Assembly 0.1%Language:Java 0.1%Language:HTML 0.0%