2012-04-21 70 views
0

我已經創建了一個簡單的瀏覽器,並且想從Firefox等文件加載首選項。如何保存喜歡Firefox的喜好?

我是否必須在內存中加載首選項,還是必須在需要時閱讀每個首選項?

+0

這取決於具體情況。你有一個選擇。程序啓動時將整個文件作爲一個單元加載的速度要快得多,但它在整個程序的整個生命週期中都會佔用內存。 – 2012-04-21 09:25:30

回答

2

通常的做法是向加載在內存中的數據結構的首選項具有超過讀取每一個必要時許多優點:從磁盤讀取被非常昂貴的操作

  • ,非常低效的幾個字節。
  • 你會在啓動時需要大多數的偏好,爲什麼分別載入它們?
  • 偏好消耗的空間可忽略
  • 節省代碼複雜性和可能的​​錯誤。
  • 如果您始終會加載首選項,則會降低磁盤驅動程序處理更重要請求的能力。