天天看點

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

目錄

1. 軟體介紹

1.1 最新版下載下傳

1.2 V6.2 更新日志 2022-09-24

2. 軟體重要類層次圖

2.1 任務類層次

 2.2 觸發器類層次

3. 調用關系圖

3.1 主視窗構造函數

3.2 主視窗析構函數

3.3 主視窗觸發器觸發(點火)函數

1. 軟體介紹

《定時執行專家》是一款制作精良、功能強大、簡單易用、毫秒級精度、專業級的定時任務執行軟體。軟體具有 18 種【任務類型】、12 種【觸發器】觸發方式,并且全面支援界面化Cron表達式設定。軟體采用多線程并發方式檢測任務觸發和任務執行,能夠達到毫秒級的執行精度,可以同時支援50個任務以上的毫秒級觸發。

1.1 最新版下載下傳

TmExec-V6.2-220924.zip

連結:https://pan.baidu.com/s/1QBKYQbn8rjpC81HNgROOiA?pwd=bmwx 

1.2 V6.2 更新日志 2022-09-24

- bugfix 修複被選中任務的觸發器清單未更新的問題

- 優化 建立任務時初始化任務類型為主視窗選中的目前任務類型

- GUI更新 wxWidgets 3.2.1(gcc9.2.0)

2. 軟體重要類層次圖

2.1 任務類層次

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

基類Job,派生8個子類,分别實作《定時執行專家》的18中任務類型。

 2.2 觸發器類層次

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

觸發器基類Trigger,派生5大子類,CronTrigger又派生7個子類。分别實作了《定時執行專家》的12中觸發器類型。

3. 調用關系圖

3.1 主視窗構造函數

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

軟體主視窗構造函數:初始化所有必要的程式GUI 和任務、觸發器資料,并将結構化存儲的xml資料建立成任務、觸發器對象。

3.2 主視窗析構函數

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

軟體主視窗析構函數:儲存任務和觸發器資料,儲存主視窗位置、軟體設定等資訊到xml配置檔案;清除對象記憶體空間等。

3.3 主視窗觸發器觸發(點火)函數

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

主視窗觸發器觸發(點火)函數:多線程方式檢查各類型的觸發器的觸發時刻,精度達到毫秒級别。多線程按照觸發器類型數量建立。 點火函數涉及到主窗體對象、多線程對象、任務對象和觸發器對象的多個方法的互相調用。

定時執行專家 - 程式設計及源代碼結構 by BoomWorks1. 軟體介紹2. 軟體重要類層次圖3. 調用關系圖

繼續閱讀