gpt4 book ai didi

c++ - 编译时 C++ 程序中的大量数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:33:48 25 4
gpt4 key购买 nike

我有大约 30 个 XML 文件,我的 C++ 进程(在运行时)应该解析这些文件并进行一些安装。

我觉得,与其在运行时使用 XML,不如编写一个脚本,将 XML 文件编码成我自己的结构,并生成一个应该编译和构建的 C++ 程序?

我的意思是,我的脚本应该将编码结构填充为 C++ 程序中的变量赋值。

有点像

class generatedCode
{
private:
unsigned char = ox11, ox22....
};

然后我的 C++ 进程将对此进行解码并进行安装而不是 XML 解析。

我的全部意图是通过某种方式将所有 XML 信息带入 C++ 进程内存。

有人可以请建议,这是一个好方法吗?是否建议任何其他方法?

最佳答案

您确实可以将这些 XML 文件“编译”(即转换)为更紧凑的表示形式,您甚至可以生成一个巨大的数组来用 C++ 代码表示它。

也许更简单的解决方案是将这些 XML 文件转换为您的内部表示,并使用一些快速内存投影机制(如 Linux 上的 mmap)来访问它。

但您没有解释这些 XML 文件代表什么以及您希望稍后如何在您的应用程序中使用它们。

关于c++ - 编译时 C++ 程序中的大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com