performance - QDataStream 的默认字节顺序
问题描述
根据其文档,默认字节顺序为QDataStream
。BigEndian
AFAIK 这意味着小端平台上的写入数据从小转换为大,读取数据从大转换为小。
Qt 支持的大多数平台,尤其是 x86/x64,都是 little-endian。此链接指出 Qt 的 CI 甚至不包括任何大端设备。这意味着默认配置QDataStream
需要在 Qt 的主要平台上进行大量的字节顺序转换——这将是非常不理想的。
我错过了什么明显的东西吗?如果不是,为什么 Qt 不LittleEndian
作为默认使用来更有效地支持主要平台?
解决方案
推荐阅读
- python - 尝试从烧瓶中的html表单(在url中)传递两个参数,然后在python程序中运行
- python - 检测 DataFrame 的两列中是否存在逆对
- mysql - 从 mysql 中的 csv 文件加载数据时无法转换日期格式
- r - Shiny,使用自写函数创建和渲染表格
- python - Transformer 中 Optional[Tensor] 是什么意思?
- python - 使用 [start:stop:step] 在 python 中反转一段字符串
- typescript - 如何在使用 botbuilder 的机器人中将实体标识为 Microsoft Teams 上下文中的标签?
- android - 如何将字符串转换为小时、分钟、秒的时间作为颤动中的整数?
- python - 请求库在 Twitter / Python 上不起作用
- pytorch - AttributeError:“DataModuleClass”对象没有属性“training_dataset”