配置放登錄檔還是放檔案效能對比分析

2021-09-24 22:02:03 字數 427 閱讀 3094

讀登錄檔**:

int getregistryvalue(hkey mainkey, lpctstr lpsubkey, lpctstr valuename)

}regclosekey(hkey);

}return nvalue;

}判斷檔案是否存在**:

bool isfileexit(const std::string& filename)

第一種情況:迴圈次數:100000

當登錄檔鍵和鍵值都存在時,耗時:8235ms;

檔案存在時,耗時:9046ms;

第二種情況:迴圈次數:100000

當登錄檔項不存在時,耗時:3650ms;

當檔案不存在時,耗時:8781ms;

根據以上的對比:建議在windows環境下的配置檔案,如果訪問次數較多,建議用登錄檔儲存;

QSettings類管理登錄檔或配置檔案

在 qt開發中用 qsettings 類來讀取整個系統的配置資訊資料非常的好用。windos 下 在windows 平台,qsettings 提供了ini 檔案讀寫,登錄檔讀寫的功能。qsettings format 有兩種 qsettings nativeformat 在windows 平台可以讀...

登錄檔實現自啟動,以及讀取配置檔案

將自己開機啟動寫入登錄檔 char reg value max path 16 因為vc6中sprintf函式中reg value只認char,所以不能定義為想要的lpbyte了。sprintf reg value,explorer.exe s target path hkey key lpcstr...

MFC學習筆記 讀寫配置檔案 ini 和登錄檔

配置檔案中經常用到ini檔案,在vc中其函式分別為 寫入.ini檔案 讀取.ini檔案 讀取整形值 例子 寫入 cstring strname,strtemp int nage strname jacky nage 13 writeprivateprofilestring student name ...