我打算将数据以二进制格式存储为资源,将其读取到int缓冲区中,然后基本上直接将其传递给本机C函数,该函数可能将其转换为struct / class并使用它.没有指针,显然,只是整数和浮点数.
问题是-我需要做哪种修复?我想我需要检查ByteOrder.nativeOrder(),找出它是大字节序还是小字节序,并在需要时执行字节交换.
除此之外,是否可以保证以IEEE 754格式预期浮点数?我在这里还有其他需要注意的地方吗?
(而且-由于我正在使用NDK进行编译,因此我知道它已经是什么体系结构(以我的情况为ARMv7-A),所以我可以从技术上跳过字节序的端头而只是按原样获取数据吗?)
最佳答案
原文链接:https://www.f2er.com/android/531563.html