使数据输入字段记住其值,从一次运行到下一次运行
Making data entry fields remember their values form one run to the next
我正在编写一个C++的MFC程序,我看到的程序记住从一个程序运行到下一个程序的某些字段的最后输入值。我可以通过将其保存到文件并加载然后重新填充来做到这一点,但是有没有另一种更快的方法来做到这一点,因为我想我记得在某处读到这些值可以存储在注册表中?如果有人有例子或个人经历,我会非常感兴趣。
谢谢詹姆斯
有很多选择
我个人不喜欢寄存器,更喜欢保持我的程序可移植性。所以我现在能想到的是1-初始化文件
2- 属性文件
3-SQL服务器
4-您也可以通过Web服务器同步用户设置,但如上所述@Jeeva存在安全注意事项
干杯
这完全取决于你想要记住什么样的价值观。如果是配置数据,则可以使用config
文件。如果是小型应用程序数据,则可以使用具有专有格式的平面文件。如果是巨大的数据,您可以使用像 SQL Server
这样的数据库。
通常存在关于使用 ini 文件与注册表的争论。
您要考虑的其他事项是数据是否将跨网络使用。是否需要加密。
相关文章:
- 为什么无论你输入什么,这"while(cin.get(str,3))"只运行一次?
- 花括号使循环运行一次?
- 有没有办法在循环中的条件至少满足一次时运行语句?
- 如何一次运行3个函数?
- 有没有办法一次运行 3 个创建窗口函数?
- 如何通过一次运行将多个输入样本馈送到C++张量流模型
- 如何防止我的循环额外运行一次?
- 为什么循环只运行一次?
- 是否有一种方法可以在运行时停止循环重复一次不止一次
- 谷歌测试:如何为多个测试只运行一次夹具?
- 使用互斥锁将一次运行的线程数限制为 2
- CMAKE自定义目标仅运行一次
- 一次运行程序的多个实例C
- Qt C++每秒运行一次代码
- 程序一次运行每一行
- 为什么我的函数中的这个 for 循环只会运行一次,即使它应该运行多次?
- C 除了使用TBB :: task_group外,我如何一次运行三个不同的Parallel_for函数
- 使数据输入字段记住其值,从一次运行到下一次运行
- JNI_CreateJavaVM() 每隔一次运行应用程序时都会失败(确切地说)
- 如何使用c ++ / c从Windows命令行一次运行多个命令