我正在编写一个 C++ MFC 程序,我看到程序可以记住从一个程序运行到下一个程序的某些字段的最后输入值。我可以通过将其保存到文件并加载然后重新填充来做到这一点,但是是否有另一种更快的方法来做到这一点,因为我想我记得在某处读过这些值可以存储在注册表中?如果有人有例子或个人经历,我会很感兴趣。
谢谢,詹姆斯
这完全取决于您想要记住什么样的价值观。如果是配置数据,您可以使用config
文件。如果是小型应用程序数据,您可以使用专有格式的平面文件。如果数据量很大,您可以使用SQL Server
.
通常有关于使用ini 文件与注册表的争论。
您要考虑的其他事情是数据是否将在网络上使用。是否需要加密。
有很多选择
我个人不喜欢注册表,更喜欢让我的程序可移植。所以我现在能想到的是1-ini文件
2- 属性文件
3- SQL 服务器
4-您也可以通过网络服务器同步用户设置,但正如@Jeeva 提到的,有安全方面的考虑
干杯