gpt4 book ai didi

yaml-cpp - 如何使用 yaml-cpp 发出和解析原始二进制数据

转载 作者:行者123 更新时间:2023-12-02 03:43:22 29 4
gpt4 key购买 nike

是否可以发出和读取(解析)二进制数据(图像、文件等)?如下所示: http://yaml.org/type/binary.html我如何在 yaml-cpp 中执行此操作?

最佳答案

截至revision 425 , 是的! (用于发射)

YAML::Emitter emitter;
emitter << YAML::Binary("Hello, World!", 13);
std::cout << emitter.c_str();

输出

--- !!binary "SGVsbG8sIFdvcmxkIQ=="

语法是

YAML::Binary(const char *bytes, std::size_t size);

我不确定如何传递字节数组:char不一定是一个字节,所以我不确定该算法的可移植性如何。您的字节数组通常采用什么格式?

(问题是 uint8_t 还不是标准 C++,所以我对使用它有点担心。)

至于解析,yaml-cpp肯定会将数据解析为字符串,但还没有解码算法。

关于yaml-cpp - 如何使用 yaml-cpp 发出和解析原始二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046389/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com