GitHub - nothings/single_file_libs: List of single-file C/C++ libraries.
翻译(英语很差)(自己翻着玩)+了解
拥有最小依赖的单文件公共领域/开源库
我是 许多 single-file C/C++ public domain libraries.
的作者。我不是唯一一个写像这样的库的人,下面是一些类似的库。
总的来说,下面的是一系列的小的,易于集成的,可移植的,适用于C/C++,应该可以在32位和64位平台上被编译的库。但我不保证这些库真的那么好。
库一般最多两个文件(.h .cpp)
感觉是超级多的轻量级的c/c++库
json解析
GitHub - miloyip/nativejson-benchmark: C/C++ JSON parser/generator benchmark
许多json解析器。有一些性能的分析结果。
- data structures
- string processing
- scripting
- hashing
数据结构
字符串处理
脚本
哈希
- mathematics
- vector math
- geometry math
- general math
- parsing
- JSON
- YAML
- CSV
- other serialization
- argv argument processing
- other parsing
- graphics
- textmode
- 2D graphics
- 3D graphics
- 3D geometry file processing
- image loading, saving, & processing
- audio/video/data compression
- compression
- audio processing & files
- video
- videogames
- operating system features
- files and filenames
- multithreading
- networking
- https://github.com/nothings/single_file_libs?tab=readme-ov-file#hardware
- debugging, profiling, testing
- debugging
- profiling
- unit testing etc.
- other
- AI
- cryptography
- user interface
- miscellaneous
再下面是更具体的细分:
如:
hashing
library | license | API | files | description |
---|---|---|---|---|
xxHash | BSD | C/C++ | 2 | fast hash function |
如果你需要使用C/C++实现某个功能,又希望代码是轻量级的,可以在这些库中寻找一下,有没有你想要的功能。