Applications框架 翻譯官網pdf

2021-07-22 05:02:18 字數 1487 閱讀 4345

1、poco應用程式框架,支援以下幾種需求:

(1)命令列引數處理;(2)配置檔案;(3)初始化和關閉;(4)日誌。

2、poco支援以下兩種型別的應用程式:命令列應用程式和伺服器應用程式。

3、乙個應用程式由不同的subsystems組成;

subsystems可以幫助我們初始化和關閉應用程式;

當應用程式被初始化後,所有註冊的subsystems也被初始化;

當應用程式被關閉後,所有註冊的subsystems也被關閉;

the subsystem class (subsystem類)

4、subsystems必須通過實現乙個poco::util::subsystem的子類;

const char* name() const                     返回子系統名稱

5、void defineoptions(optionset& options)    允許乙個subsystem去定義它自己的命令列引數

如果乙個subsystem想去定義它自己的命令列引數,必須實現其成員函式

為了有效的處理選擇引數,乙個subsystem應該去繫結引數到配置屬性中或者確定乙個返回值去處理選擇的引數

然而,選擇的引數將傳遞給handleoption()成員函式,你可能不知道怎麼去處理它。

應用程式是乙個subsystem的子類

有一些虛成員函式,可以過載

可以從subsystem中已經知道有以下函式:

7、int main(const std::vector& args)

應用程式的入口, args vector包含所有選擇的還未處理的命令列引數。

應用程式包括一些退出**,如exit_ok, exit_usage等。

9、伺服器應用程式可以以命令列形式作為windows服務程式或unix守護程式執行

10、通常情況下,乙個伺服器程式可以以乙個後台執行緒執行。因此,main()將啟動

乙個執行緒,然後等待乙個外在的請求去中止執行應用程式(waitforterminationrequest())。

configuration files

11、預設建立兩個配置檔案:

command line options

13、應用程式可以定義和處理命令列引數。

14、命令列引數依據平台的不同,經常有以下格式寫法:

> /option or /option=value on windows

> -o, -ovalue, --option or --option:value on unix

defining options

15、options通過optionset::addoption()新增它們;

16、通過過載虛函式defineoptions() 來實現。

Applications框架 翻譯官網pdf

1 poco應用程式框架,支援以下幾種需求 1 命令列引數處理 2 配置檔案 3 初始化和關閉 4 日誌。2 poco支援以下兩種型別的應用程式 命令列應用程式和伺服器應用程式。3 乙個應用程式由不同的subsystems組成 subsystems可以幫助我們初始化和關閉應用程式 當應用程式被初始化...

獲取系統內Applications的基本資訊

01.classpinfo 10.接下來是獲取資訊的主體 01.privatebooleangetsyspackages 09.pinfo newinfo newpinfo 10.11.newinfo.pname p.packagename 12.newinfo.versionname p.vers...

Wicket 我們需要不同的表現層框架嗎?(翻譯)

答案是需要!它就是在 sourcefe 中的新專案 wicket 是由 sun 公司前 swing ui 工程小組成員開發的,試圖用一種獨特的簡單的方法來表現 web ui。與 tapestry 相同,wicket 也在 html 中嵌入一種特殊命名規則的標籤。而與 tapestry 不同的是,它非...