将原始声音转换为二进制标头
Convert raw sound into binary header
我发现,您可以将标头保存为二进制文件,当有人包含 *h 文件并表示为二进制值时,编译器没有区别。
我需要将原始声音数据保存到表中,以便在微控制器上进一步读取。我知道如何阅读它然后另存为文本,但这对我来说很重,因为我会在小闪存中保存这些数据。
那么谁能告诉我如何将其保存为"二进制"标头?我不确定它应该如何看起来,所以任何提示或解释都可能非常有帮助。
问候
拉法乌·科普钦斯基
我想
,你需要用二进制数据创建编译时生成的数组。我建议编写一个简单的帮助程序,该程序将读取二进制数据并将每个int32_t
写入文本,逗号分隔。然后,您可以使用类似的东西将所有输出复制到原始程序中 int32_t data[] = { /*copy-paste here*/ }
.可能有更好的方法,但这很好用。复制后,您可以将此数组reinterpret_cast
到您喜欢的任何内容中。
附言没有二进制标头这样的东西。如果(令人惊讶的是!(某些编译器允许它,这是违反标准的。
相关文章:
- C++从二进制转换为十进制数
- 我写的 ASCII 到二进制转换器C++向后显示二进制,如何使其正确显示?
- 十进制到二进制转换器 c++
- 将二进制转换为十进制,我如何要求用户仅输入二进制
- 十进制,包括负到 32 位二进制转换器
- 输入 1024 后十进制到二进制转换的输出错误?
- C 二进制转换为双精度的转换运算符
- 将二进制转换为负整数
- 如何将 32 位编译二进制转换为 64 位
- 如何在 C++ 中将二进制转换为十六进制
- 如何理解 c++ 中的 MNIST 二进制转换器?
- 以下对二进制转换代码的小数如何工作
- 具有递归功能的二进制转换给出一个奇数值
- 了解C++位操作中的二进制转换实现
- 编写将二进制转换为文本C 6的程序
- 反射格雷码到二进制转换中的幻数
- 为什么我总是必须除以 49 才能得到二进制转换器 + cout 歧义的正确答案?
- 如何使用库将二进制转换为十进制<bitset>?
- C++二进制转换为十进制,八进制
- 脚本到二进制转换和对象序列化