如何保存像Firefox一样的喜好?

时间:2012-04-21 09:21:50

标签: c++ c firefox

我创建了一个简单的浏览器,我想从firefox这样的文件中加载首选项。

我是否必须在内存中加载首选项,或者在必要时是否必须阅读每个首选项?

1 个答案:

答案 0 :(得分:2)

通常的做法是将首选项加载到内存中的数据结构中。这比在必要时阅读每个首选项有许多优点:

  • 从磁盘读取操作非常昂贵,几个字节的效率非常低。
  • 启动时需要大多数首选项,为什么要单独加载它们?
  • 首选项消耗的空间可忽略
  • 您可以节省代码复杂性和可能的​​错误。
  • 如果您将一直加载首选项,则会削弱磁盘驱动程序处理更重要请求的能力。