文件名称:bencode.hpp:C ++解析器用于本编码的数据
文件大小:16KB
文件格式:ZIP
更新时间:2024-04-18 03:45:52
c-plus-plus bencode header-only C++
bencode.hpp bencode.hpp是一个小的,仅标头的C ++库,用于解析和生数据。 要求 该库没有外部依赖关系,仅需要C ++ 17编译器。 已在 7 +, 8+和 2017+上进行了测试。 单元测试不依赖于,但是。 注意:如果安装了Boost,则bencode.hpp将提供使用 ,该功能在某些数据集上的性能明显优于std::variant (解码整数时,其速度比libstdc ++或libc ++快2倍)。 安装 如果您使用的是Ubuntu(或类似的发行版),则可以从以下PPA安装bencode: 。 如果您不使用Ubuntu,也可以使用从源代码进行。 只需运行以下命令: $ cd /path/to/bencode.hpp/ $ 9k build/ $ cd build/ $ ninja install 但是,由于bencode.hpp是一个单文件,仅标头的库,
【文件预览】:
bencode.hpp-master
----.gitignore(8B)
----README.md(7KB)
----.github()
--------workflows()
----test()
--------test_encode.cpp(4KB)
--------test_decode.cpp(10KB)
----LICENSE(1KB)
----include()
--------bencode.hpp(22KB)
----CHANGES.md(638B)
----build.bfg(752B)
----options.bfg(96B)