gpt4 book ai didi

c++ - 摆脱不必要的输入文件

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:16 25 4
gpt4 key购买 nike

我有以下 file .我写了一个 C++ 程序,将它复制并粘贴到另一个程序上(连同其他东西)。但是,我想摆脱它。也就是说,我不想同时分发可执行文件和此文件。我尝试对其内容进行硬编码,但它很乏味,因为有特殊字符(如 "\n 等),并且字符串变量可能并不总是保存所有这些数据所需的内存。

我还能做什么?

最佳答案

我要建议的第一件事是对文件的内容进行编码。当然是自动的。我可以想象输入它的噩梦。话虽如此,那里有各种各样的工具。例如,bin2h .或者,例如,有一个 Qt Resources框架确实不错,但可能不值得引入依赖项,除非您已经在使用 Qt。

但是,如果您尝试处理的任何内容都大到无法放入内存,您别无选择,只能坚持将该文件与程序一起分发到外部。事实上,这是一种很常见的做事方式。例如,大多数用于 OS X(和 iOS)的重量级(而且不仅仅是)应用程序都作为“ bundle ”分发,它只不过是一个带有资源文件和可执行文件的 zip 压缩文件。如果您的目标是促进此类分发实践的平台之一,这也可能是一种解决方案。

希望对您有所帮助:)

关于c++ - 摆脱不必要的输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655567/

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