Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.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++ 在嵌入式系统中使用xml作为数据库有什么优势?_C++_C_Xml_Linux - Fatal编程技术网

C++ 在嵌入式系统中使用xml作为数据库有什么优势?

C++ 在嵌入式系统中使用xml作为数据库有什么优势?,c++,c,xml,linux,C++,C,Xml,Linux,我最近看到人们使用xml文件作为数据库来存储设置。然而,我不知道为什么要这样做。我来自C/C++,Linux背景。因此,请帮助我理解这个概念。任何简单的C/C++示例都会帮助我更好地理解它的好处。XML是一个非常常见的工具,有大量的库来处理它。虽然它不是世界上最漂亮的格式,但是可以通过手工和程序来阅读和修改它。当程序配置被某些gui或工具修改时,可能需要使用它。如果您打算手动配置,那么最好选择其他配置,例如ini。顺便说一句,这就是为什么linux工具很少使用XML 作为C++程序员,你可能会发

我最近看到人们使用xml文件作为数据库来存储设置。然而,我不知道为什么要这样做。我来自C/C++,Linux背景。因此,请帮助我理解这个概念。任何简单的C/C++示例都会帮助我更好地理解它的好处。

XML是一个非常常见的工具,有大量的库来处理它。虽然它不是世界上最漂亮的格式,但是可以通过手工和程序来阅读和修改它。当程序配置被某些gui或工具修改时,可能需要使用它。如果您打算手动配置,那么最好选择其他配置,例如ini。顺便说一句,这就是为什么linux工具很少使用XML

作为C++程序员,你可能会发现有趣的“Boo::PrimeTyTres”库来处理配置文件。文档中包含的使用示例。此外,它还提供了大量不同的后端来存储配置,因此您不必拘泥于某一种格式