通過第一階段的工程部署,多執行緒管理庫zthread.lib和zthread.dll已經生成,不過為了更好的使用該庫和弄懂該庫的實現機制,我們可能需要生成該庫的幫助文件,在linux下,大家可以參考相關的makefile檔案,利用make工具即可很好的生成該doc目錄下的html格式的幫助文件,但是需要部署工具doxygen,因為整個文件的注釋都是以該工具的語法格式生成的。
如果部署ok滴話,在cmd中輸入doxygen,顯示如下即可:需要設定環境變數path即可。
可以直接利用該工具生成doc目錄下的幫助檔案,我就是這麼直接生成的。
第一步:進入到doc目錄下
第二步:更改doc目錄下的檔案zthread.doxygen,主要是更改一些包含檔案的路徑,因為這個配置檔案的編寫是更具上層makefile檔案的相對路徑和乙個路徑變數來編寫的,利用make工具呼叫doxygen工具來生成文件,但是在window下部署make工具,需要使用wingun這樣的環境工具,所以個人感覺麻煩,所以直接在doc下生成了,可能不是很正確,但是可以生成檔案即可,使用什麼方法和工具應該都無所謂了!
更改主要包括如下幾部分:
更改輸入檔案的路徑:(因為include和doc是同級目錄,需要../到根目錄在包含include目錄)
關於html的布局檔案的路徑也需要修改為如下:(取當前目錄)
執行:doxygen zthread.doxygen即可生成幫助文件
找到index.html開啟即可
可以通過幫助文件,對庫的相關結構和實現類有大致的了解。
ZThread多執行緒庫學習筆記整理三
對於該庫的學習和文件資料的整理,我個人把握的主線是以程式實踐作為基礎,在程式實踐的基礎上對相關的實現 進行學習,明確整個庫的基本架構層次,學習庫的架構設計和庫中涉及到的設計思想,以此來提高自己程式結構設計的能力和在 實現時的設計模式的運用技能。為了方便對庫進行跟蹤與除錯,我決定在自己部署的zthre...
多執行緒學習筆記 執行緒
thread類 常用屬性 currentthread 獲取當前正在執行的執行緒 isalive 指示當前執行緒的執行狀態 isbackground 指示是否為後台執行緒 isthreadpoolthread 指示是否屬於託管執行緒池 managedthreadid 獲取執行緒識別符號 name 獲取...
多執行緒學習筆記
多執行緒的相關概念 什麼是程序?當乙個程式開始執行時,它就是乙個程序,程序包括執行中的程式和程式所使用到的記憶體和系統資源。而乙個程序又是由多個執行緒所組成的。什麼是執行緒?執行緒是程式中的乙個執行流,每個執行緒都有自己的專有暫存器 棧指標 程式計數器等 但 區是共享的,即不同的執行緒可以執行同樣的...