【发布时间】:2011-06-20 14:24:24
【问题描述】:
如何测试或检查 C++ 代码的字节序无关性?它已经实现了,我只想验证它在 little-endian 和 big-endian 平台上都可以工作。
我可以编写单元测试并在目标平台上运行它们,但我没有硬件。也许是模拟器?
是否可以进行编译时检查?
【问题讨论】:
-
@0A0D,这不是骗局。那个问题是关于如何检测当前平台的字节顺序。 OP 想检查他的代码是否在 BE 和 LE 平台上都能正常工作。
-
@0A0D:这与检测平台的字节顺序无关。问题是如何确定某些给出的代码是否取决于字节序。
-
@Chris Google 首页上“测试字节序”的结果都没有解决我的问题。
-
@Chris:不,克里斯。 Google 知道 我 是一名开发人员,并且顶部链接(我所看到的所有内容,我查看了列表)都是关于确定字节序,而不是测试代码字节序安全性
-
@0A0D 我添加了一些说明,我希望验证,而不是实施。
标签: c++ testing endianness