Proteus深入研究 一 初體驗

2021-04-29 15:09:18 字數 690 閱讀 1640

引言

現在開始研究數位電路分析.

數位電路分析與模擬電路分析相差甚遠,至少在元件種類上是乙個明顯的差別:模擬元件總歸是比較少的,而數字元件種類繁多,就建模而言,再將建立數字元件的圖形與分析模型的工作交給使用者去做,顯然是不現實的.

proteus是乙個電路分析軟體,我先學習消化一下它,然後再做自己的程式.

一. 初體驗

當然,初始化時,置其為false。畫出實現過程

再改造一下tborder::drawtocanvas

剩下的事就是在視窗中處理滑鼠移動事件,以前已獲得滑鼠下的物件,現在只需在其中加上相應處理即可。

執行後,初步效果已經顯現,即滑鼠移動到相應物件上後,該物件的包絡矩形以虛紅線效果顯示。但,滑鼠移出後,該虛紅框仍在,這樣就不好了嘛。因此,需要完成一件事,就是滑鼠自物件上移出後,該物件就不用再畫出紅色虛框了,剛設計的fmouseoverflag只有兩個狀態,而現在需要三個狀態:滑鼠移入、滑鼠移出、滑鼠在外。簡單,改。為增加可讀性,新增乙個列舉量:

將bool fmouseoverflag改為cbwmouseoverstatus fmouseoverstatus,其初始化為cmosnone。這樣,在開始畫出時,predraw函式也相應修改:

再次編譯,執行。唉,修改了基本標頭檔案,編譯一次要400多秒時間。這段時間,把過程記錄下來。 ok,執行效果ok。這點小改動,不值得發布新版本,過一段時間再說。

flex Bindable深入研究

bindable 元資料標籤,它在 中的作用就是向編譯器提供如何編譯程式的資訊。它的最大作用是使程式元件間的資料同步變得容易。在開發中通常用上bindable作用在檢視控制項上,如給它繫結乙個物件,則以後只需要在邏輯層更改這個物件的值,則檢視層的控制項資料會自動更新 同步 而不再需要手動去更新檢視。...

URLRequest深入研究

urlrequest 的乙個例項 html view plain copy create the request.所構建的nsurlrequest具有乙個依賴於快取響應的特定策略,cachepolicy取得策略,timeoutinterval取得超時值 nsurlrequest therequest...

深入研究AsyncTask

asynctask提供了一種在後台執行操作而在ui執行緒顯示結果的方式,而且開發者不必操作執行緒或者handler.乙個asynctask定義了三種泛型分別是params,progress,result,還有四個函式分別是onpreexecute doinbackground onprogressu...