Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 信息格式引用自(boost属性树)_C++_Boost_Boost Propertytree - Fatal编程技术网

C++ 信息格式引用自(boost属性树)

C++ 信息格式引用自(boost属性树),c++,boost,boost-propertytree,C++,Boost,Boost Propertytree,我正在寻找一种为我的应用程序编写复杂数据配置的方法。 出于不同的原因,我不太喜欢xml或json 但我发现了一种非常适合这项工作的格式,它是在boost属性树库中实现的,被称为“INFO”格式( ). 问题是我找不到合适的格式说明/参考,因为文本信息的“info”文件格式相同 是否有人可以共享一个指向正确文档或至少更多示例的链接?您是否查看了有关此文档的链接?我怀疑还有更好的推荐人。如文件所述: 它提供了一种简单、高效的格式 可用于序列化属性的 仅存储在其他地方的树 在记忆中。它也可以用于


我正在寻找一种为我的应用程序编写复杂数据配置的方法。 出于不同的原因,我不太喜欢xml或json

但我发现了一种非常适合这项工作的格式,它是在boost属性树库中实现的,被称为“INFO”格式( ).


问题是我找不到合适的格式说明/参考,因为文本信息的“info”文件格式相同
是否有人可以共享一个指向正确文档或至少更多示例的链接?

您是否查看了有关此文档的链接?我怀疑还有更好的推荐人。如文件所述:

它提供了一种简单、高效的格式 可用于序列化属性的 仅存储在其他地方的树 在记忆中。它也可以用于任何用途 其他目的,尽管缺乏 现有的广泛使用可能证明 成为障碍

一般来说,我对XML的过度使用感到惋惜,但在本例中,采用这种方式(XML)同样具有功能性,争议也小得多。您将获得第三方解析、转换(XSLT)和编辑工具,而这些工具在信息中是不存在的。

您是否查看了有关此功能的详细信息?我怀疑还有更好的推荐人。如文件所述:

它提供了一种简单、高效的格式 可用于序列化属性的 仅存储在其他地方的树 在记忆中。它也可以用于任何用途 其他目的,尽管缺乏 现有的广泛使用可能证明 成为障碍


一般来说,我对XML的过度使用感到惋惜,但在本例中,采用这种方式(XML)同样具有功能性,争议也小得多。您可以使用第三方解析、转换(XSLT)和编辑工具,而这些工具在INFO中是没有的。

请查看Boost的属性树/examples/INFO\u grammar\u spirit.cpp

/*这是信息文件格式的语法,以 精神法则。为简单起见,它不解析#include 指令。请注意,属性树库中包含了信息解析器 不使用精神。 */


看看Boost的属性树/examples/info\u grammar\u spirit.cpp

/*这是信息文件格式的语法,以 精神法则。为简单起见,它不解析#include 指令。请注意,属性树库中包含了信息解析器 不使用精神。 */


由于“INFO”格式仅为boost库设计,您可以在boost邮件列表中询问@karlphillip你只回答分数吗?托马斯谢谢,我认为这是某种标准格式…@racer-这绝对不是标准格式。Boost docs说:“信息格式是专门为属性树库创建的。”@Thomas我保留在看到某人没有为论坛贡献自己的一份内容时不回答他的权利。如果有人创建一个帐户只是为了提问和获得帮助,这是很好的。我看这没问题。但当那个人不做自己该做的事时,我会很烦恼。我对这样的人的最低期望是了解我们是如何工作的,并帮助保持网站的组织。由于“信息”格式仅为boost库设计,您可以在boost邮件列表中询问@karlphillip你只回答分数吗?托马斯谢谢,我认为这是某种标准格式…@racer-这绝对不是标准格式。Boost docs说:“信息格式是专门为属性树库创建的。”@Thomas我保留在看到某人没有为论坛贡献自己的一份内容时不回答他的权利。如果有人创建一个帐户只是为了提问和获得帮助,这是很好的。我看这没问题。但当那个人不做自己该做的事时,我会很烦恼。我最不希望从这样的人那里学到我们是如何工作的,并帮助保持网站的组织。主要的想法是,这个配置应该很容易被人编写和读取,而不必用于配置文件,信息格式允许设计一个非常人性化的可读数据结构来配置图形关系。如果JSON不需要将键包装到“”中,它将是完美的。这很有趣——导致XML过度使用的一个主要参数是它是人类可读的。我认为,如果有一个免费的XML编辑器,XML对您来说会简单得多,但这只是一个opnion.XML实际上是开发人员可读的,当您必须使用终端在远程服务器上编写配置时,甚至没有安装emacs或vi,它会变得可读,但实际上不可写。我需要的是有一个非常容易掌握和编写的配置,不需要特殊的工具,如果有人知道这样的想法,请分享主要的想法是,这个配置应该是由人类编写和阅读非常容易,不需要用于配置文件,信息格式允许设计一个非常人性化的数据结构来配置图形关系。如果JSON不需要将键包装到“”中,它将是完美的。这很有趣——导致XML过度使用的一个主要参数是它是人类可读的。我认为,如果有一个免费的XML编辑器,XML对您来说会简单得多,但这只是一个opnion.XML实际上是开发人员可读的,当您必须使用终端在远程服务器上编写配置时,甚至没有安装emacs或vi,它会变得可读,但实际上不可写。我需要的是有一个非常容易掌握和编写的配置,不需要特殊的工具,如果有人知道一些像这样的想法,请分享