ACE操作配置檔案

2021-06-06 18:54:12 字數 1035 閱讀 6197

配置檔案操作相關類:

1、ace_configuration_heap:它可以用在幾乎所有的平台上,在記憶體中儲存所有配置資訊.可以對記憶體的分配進行定製,使用持久的後備儲存,但是最常用的是動態分配的堆記憶體,所以這個類的名字裡面含有乙個heap;

2、ace_configuration_win32registry:它只能用在windows平台上,它實現了ace_configuration類的介面,可以訪問合操縱登錄檔中的資料;

3、ace_registry_impexp:這個類使用了一種文字格式,其中的每個值都有型別資訊.

4、ace_ini_impexp:這個類使用的是較老的windows"ini"檔案的格式,其中的值沒有相關聯的型別資訊,因此,不管原來的型別是什麼,使用ace_ini_impexp匯出的配置資料總是作為字串資料匯入;

5.ace_configuration_section_key 指定到某個section的類

下面的例子是ace_configuration_heap類的使用樣例,用於從配置檔案中讀取配置資訊;配置檔案的格式如下:

[section]

count=5

例子**:

ace_configuration_heap config;

config.open();

ace_ini_impexp imp(config);

if (imp.import_config(ace_text("configinifilepath")))

ace_configuration_section_key section;

if (config.open_section(config.root_section(), ace_text("section"), 0, section))

ace_int32 ncount = 0;

ace_tstring value;

if (config.get_string_value(section, ace_text("count"), value))

ncount = ace_os::atoi(value.c_str());

ACE入門配置檔案

此示例演示了ace對配置檔案的讀取的功能,ace可以方便的從配置檔案讀取字串型別 整數型別 二進位制資訊 include ace os ns string.h include ace configuration.h include ace configuration import export.h ...

ACE檔案操作

ace裡的檔案操作與平常的win32裡面的檔案操作有所不同,這是因為ace是為網路開發而設計的,裡面普遍都遵循了client server模式,這樣在操作檔案時,ace把檔案看做是乙個socket伺服器,而進行檔案操作的類 ace file io 被看做是乙個socket client。有了上面的認...

ACE讀取配置檔案二次封裝

其實在ace中已經整合了讀取配置檔案的類,在此班門弄斧對ace配置檔案操作類進行二次封裝,可以簡化平常的呼叫 並實現配置引數自動更新的功能 在 中使用了c 模板特化的方式,有興趣的朋友可以仔細研究下 關於ace配置檔案類的用法本章不做詳細介紹,不熟悉可以參考 ace programmer s gui...