【问题标题】:Searching for records of wmf files with a hex editor使用十六进制编辑器搜索 wmf 文件的记录
【发布时间】:2015-01-27 09:04:12
【问题描述】:

根据 wmf 规范,数据以 little indian 格式存储,而用于位域的字节编号是 big-endian。 META_SETMAPMODE = 0x0103 的 RecordType 枚举。

但是,当我使用十六进制编辑器打开 wmf 文件并搜索值 01 03 时,没有返回任何结果。 WMF 100% 包含此记录。在规范中还声明“低字节必须与 RecordType 枚举的低字节匹配”。

我做错了什么?

任何想法或建议将不胜感激。

谢谢。

【问题讨论】:

    标签: encoding hex endianness wmf


    【解决方案1】:

    事实证明这很简单。因为用于位域的字节编号是大端的,所以顺序是相反的。 META_SETMAPMODE的RecordType枚举示例,为0x0103,存储为03 01。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 2011-06-10
      • 2016-08-10
      • 2017-08-31
      • 2011-03-14
      • 2015-10-26
      • 2011-05-04
      • 2013-11-05
      相关资源
      最近更新 更多