当前位置: 首页 > 面试题库 >

将数据嵌入C ++程序

庞乐池
2023-03-14
问题内容

我有一个使用SQLite的C ++程序。我想将SQL查询存储在一个单独的文件中-纯文本文件, 而不是 源代码文件-
但要将该文件像资源一样嵌入到可执行文件中。

(它必须在Linux上运行,因此就我所知,我无法将其存储为实际资源,尽管如果是Windows,那将是完美的。)

有什么简单的方法可以做到这一点,还是有效地要求我为Linux编写自己的资源系统?(很容易,但是会花费更长的时间。)


问题答案:

您可以使用objcopy将文件的内容绑定到程序可以使用的符号。例如,请参阅此处以获取更多信息。



 类似资料:
  • 问题内容: 请告诉我如何将Java模块/源代码嵌入C#应用程序中?例如,我有一些用Java编写的逻辑,该逻辑使用了一些第三方库,这些库只能在Java平台上找到。而且我有用C#编写的主要主机逻辑。如果我能够将来自Java的回调注册到C#中,那将非常酷。 非常感谢你!!! 问题答案: 您可以尝试IKVM吗? IKVM.NET对于几种不同的软件开发方案很有用。这里是一些可能性的示例。 嵌入式JVM 在.

  • 问题内容: 我是Docker的新手。是否可以将sqlite数据库嵌入docker容器中,并在每次运行该容器中的脚本时对其进行更新? 问题答案: 安装sqlite3的Dockerfile示例 将db文件保留在主机OS文件夹/ home / dbfolder中

  • 问题内容: 我想将Flash Player直接嵌入C ++或Java应用程序中。 我找到了一篇文章,描述了如何针对C#执行此操作:http : //www.adobe.com/devnet/flash/articles/stock_history03.html 不幸的是,我没有使用C#,COM或ActiveX的经验。我需要有人将此代码转换为C ++,使我可以将Flash Player嵌入Win32

  • 问题内容: 我在SQL数据库中有四个coloum表。前三个列的信息由另一个来源提供。默认情况下,coloum 4设置为null。 然后,我获得了一个带有数据表的胜利表格,该数据表使用以下代码填充了来自sql tabase的信息: 现在,可以很好地获取我的数据。 然后,用户可以更改第4列中的空值。 我如何轻松地将这些更改从数据表写回到SQL表中? 换句话说,一旦屏幕上的数据表具有附加值,我该如何将更

  • 问题内容: 我想在C / C ++应用程序中使用Node.js脚本。有人建议我从v8,libev和libeio开始。但这意味着从头开始重写Node.js。 因此,是否可以将Node.js嵌入C或C ++? 问题答案: 可能是,V8是用C 编写的,node.js可以在V8上运行,但是除非有 非常 好的理由要通过C 运行javascript ,否则最好为找到合适的C 库并直接实现所需的功能服务在C 中

  • 问题内容: 我可以使用Golang将平面对象插入BigQuery中-如何将嵌套数据插入表中? 我的BigQuery模式如下所示(从示例中): 我的第一次插入尝试如下所示(示例): 哪个变平并插入没有问题。我只是在用visit_duration 但是,我需要遍历一个片段并添加到访问记录中。我试图建立一个 访问 对象(没有要测试的循环)并将其添加到行中,但它没有插入,并且我没有收到任何错误: - -[