【问题标题】:Can we represent data structures (involving bit fields) in a language independent way?我们能否以独立于语言的方式表示数据结构(涉及位域)?
【发布时间】:2012-10-06 08:47:11
【问题描述】:

我们有十几个模拟器在 UDP 上相互通信。接口定义在数据库中进行管理。模拟器使用不同的语言编写;主要是 C++,一些是 Java 和 C#。目前,当系统工程师对接口定义数据库进行更改时,模拟器开发人员会手动更新其代码中的通信数据结构。消息的长度大多为 2-5 个字节,每个信号都有位字段。我想做的是从接口定义数据库中生成一个描述字节和位字段定义的文件,并让每个开发人员毫不费力地将其添加到他的模拟器代码中。

[编辑] 在 Barmar 的回答之后,我从标题中删除了 JSON/BSON。

谢谢

祖拜尔

【问题讨论】:

    标签: bit-fields bson data-interchange


    【解决方案1】:

    JSON 是一种高级数据表示,它只关心传输值,而不是它们在内存中的表示方式。 J 代表Javascript——它只处理 Javascript 数据类型,不包括位字段(事实上,JSON 只是 Javascript 文字语法的一个子集)。

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多