使用GTK + 2制作简单的C应用程序。 它还有简单的接口数据,应用程序需要在关闭之前保存最后使用的值,以便在应用程序再次启动时加载它们。
我找到了一些保存负载数据的方法。
由于我是C的初学者,无论哪种方式,我都需要做一个RnD并开始实施。 我需要知道C编程专业人员在这种情况下使用的最佳/标准/有效方法。
修改:数据的性质
需要保存和检索的数据如下。
应用程序使用以上数据在界面上绘制图表。应用程序启动时,应使用旧值绘制图表。
答案 0 :(得分:1)
直截了当的方式
最简单的方法是将要存储的变量放在struct
中。然后,您可以在文件中输出/加载结构的内容(以二进制模式)。这种技术的专业是您不必经历所有变量。如果你能正确关闭程序,我肯定会选择这个解决方案。
检查点/重新启动库
在高性能计算中,当启动需要很长时间才能执行(或/和/和使用大量计算节点)的模拟代码时,使用检查点/重启库是很常见的。 如果发生故障,可以从先前的有效检查点重新启动程序。当执行期间出现问题时,会更频繁地使用它。