用于测试字节序兼容性的工作流
Workflow for testing endianess compatibility
测试支持不同字节序的代码的良好工作流程是什么?例如,我可以针对我当前的架构进行测试,但是测试(而不是猜测)我没有为其他人犯错误呢?
只有 BE 和 LE 值得关注,但我知道那里有一些混合字节序系统。有没有一种简单的方法来针对这些架构自动进行测试?
我的环境是Windows(小字节序),所以Bochs不是一个好的解决方案。目前正在考虑在QEMU上安装BSD。
正如我所看到的,安装 QEMU 并针对不同的架构进行测试是一个很好的变体。
您可以使用大端、小端和双端架构测试代码。编写脚本,在 QEMU 中启动特定的操作系统,在它们下编译代码并执行测试。
为了使集成过程统一,针对不同的架构,Debian 镜像有多种选择。您可以在控制台模式下启动 Debian,而无需X
。由于 QEMU 支持网络,您的代码每次都可以从服务器下载操作。
相关文章:
- 将双精度值转换为 char 变量时字符串流如何工作
- C++ ABI 兼容性问题/张量流
- 如何组织 git 工作流以修复错误并同时引入新功能
- 最小工作示例张量流服务客户端
- 用于了解输入和输出流缓冲区实际工作方式的程序
- Live555MediaServer 在每个新连接时重新启动流。为什么将"reuseSource"设置为 true 无法按预期工作?
- 这个右移是如何工作的:字符串流>>无符号的int>>无符号的int?
- 流缓冲区在C++中的工作原理
- 类字符串流.无法理解lineStream的工作原理及其参数
- 为什么 cout.put() 在流中无法正常工作?
- 同一文件流中的fread和fgetc不工作
- 无法使基本文件输入正常工作!(流)
- 流到缓冲区工作,文件到缓冲区不起作用
- 字符串流未按预期工作
- 使用字符串流:只为第一个值工作
- 用于测试字节序兼容性的工作流
- C/C++的工作流引擎
- Ctest/CDash工作流:部署夜间构建
- 原生DirectX,基本效果(.fx)工作流
- 如何将Qt集成到现有的应用程序开发工作流中