我们有一个 Unix 代码来从 .xml 文件创建直径文件作为输入。当我们转移到 Linux 平台时,我们需要创建相同的实用程序,代码已成功编译,但实用程序没有按预期创建输出文件内容,每个字节的位都颠倒了,我认为这是因为 Linux 是小端。
要写入输出文件的消息块格式为:
ACE_Message_Block* mb = m_pReqMsgBlock;
while (mb) {
out.write(mb->rd_ptr(), mb->size());
mb = mb->cont();
}
任何人都可以建议可以在代码中添加什么额外的内容,以便可以以预期的方式写入字节吗?