【问题标题】:C++ standard serializationC++ 标准序列化
【发布时间】:2015-07-29 21:14:43
【问题描述】:

我的问题是序列化你看到我之前保存的文件但只有一个行文本文件我想要更高级的文件,输出如下:

[%File version format%]

Player
{
Health:100
MP:17
    Transform
    {
    X:13.91,
    Y:15.36,
    Z:82.68
    Rx:14
    //......and so on
    }
    Inventory
   {
    Weapons(mace[dam:80%])
    Chemicals(liquid nitrogen, chemicals)
   }
}

我已经尝试了很多次 probley 编译我的程序超过 31 次只是为了一件事,而且我不喜欢使用 Json、xml 等。

【问题讨论】:

标签: c++ serialization


【解决方案1】:

很高兴听到您尝试使用 c++。对于您拥有的示例文件,我会检查 YAML。

http://www.yaml.org/start.html

如果您不想自己编写,有相当多的库可以提供支持。一些需要阅读的资源包括:

https://code.google.com/p/yaml-cpp/wiki/Tutorial

并且网站的主页上有各种链接到各个库:http://yaml.org/

【讨论】:

  • 请不要通过回答来鼓励离题的问题。
  • @LightnessRacesinOrbit 我很抱歉。不认为这是离题足够重要。要我删除答案吗?
  • 我在使用与此 en.wikipedia.org/wiki/Not_invented_here 类似的其他人的库时遇到问题
  • @ChristopherLovell 我很明白这一点。实际上,我在很多方面都分享了这种理念。但是,它仍然可以为您提供一个起点,让您了解如何去做。实际上,我已经编写了自己的配置系统,我经常使用它,但通常考虑使用已知标准也很重要。
  • 我还手写了超过 38 个文件供 mygames 阅读,这些文件使用我将用于我的游戏的格式,格式是我自己的
猜你喜欢
  • 2013-11-25
  • 2015-07-31
  • 1970-01-01
  • 2017-06-29
  • 2013-02-03
  • 2018-11-11
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
相关资源
最近更新 更多