元件主流程

2021-07-01 18:11:14 字數 474 閱讀 3467

元件例項化期間

1. 生成子元件(包括不變的子元件和變化的子元件。後者的例項可以在其它時機動態生成)

2. 設定預設屬性

3. 新增系統級事件***

4.新增自定義事件***

5.為元件本身以及固定子元件附著渲染器(由元件外部呼叫)

enterframe週期

6.渲染(由元件外部的渲染管理器呼叫)

6.1.將子元件(不變的+變動的)的引用設定給渲染器

->渲染器.s1_setpartsreference()

6.2.設定渲染器預設屬性

->渲染器.s2_setdefualt()

->渲染器.s3_layout()

6.3.生成變動子元件,並附著渲染器()

***很有可能會在此處根據布局結果,動態例項化那些「可變的子元件」

->渲染器.s4_draw()

->渲染器.s5_doother()    

Linux程序切換主流程

linux切換並沒有使用x86cpu的切換方法,linux切換的實質就是cr3切換 記憶體空間切換,在switch mm函式中 暫存器切換 包括eip,esp等,均在switch to函式中 這裡我們講述下switch to主流程 1.在switch mm函式中將new task pgd設定到cr3...

libeio原始碼分析 主流程

相信上面這段話已經將libeio的feature講的足夠清楚 提供全套非同步檔案操作的介面,讓使用者能寫出完全非阻塞的程式。阻塞意味著低效,但非阻塞一定要有很好的通知機制才能做到高效。其實linux下的aio 非同步io 並不是沒有解決方案 在使用者態,多執行緒同步來模擬的非同步io,如glibc ...

OpenSBI 主流程分析與總結

risc v指令集的sbi標準規定了類unix平台下,作業系統執行環境的規範。這個規範擁有多種實現,opensbi是它的一種實現.risc v架構中,存在著定義於作業系統之下的執行環境。這個執行環境不僅將引導啟動risc v下的作業系統,還將常駐後台,為作業系統提供一系列二進位制介面,以便其獲取和操...