2018年2月20日 星期二

關於mbcWJFX的設計哲學

在2003那時候(根據原始碼中的註解)我打造了一個在palm上面運作的app
用途是在palm上面可以編輯與運行圖形化程式
是受到LabVIEW的啟發所做

當時是從一個簡單的palm範例開始
我記得那是一個塗鴉板程式範例
因為塗鴉板程式會運用palm的觸碰輸入與圖形之間的變化互動
因此用來實現這個專案十分洽當

palm os 是一種協調式多工
app主程式進來後有一個迴圈
在程式架構的設計上
不能有無窮迴圈或是等待迴圈在裡面
所有的事情必須切割成一片一片的時間

系統會回呼我們的事件處理副程式
static void AppEventLoop(void)
然後我們把要處理的所有事情安排在事件處理副程式中

這一個專案式我自發性的專案
在課餘時間做的
並且持續了一段時間
當時十分燒腦
而且呈現沉迷狀態

後來出社會工作後發現
這一次的專題訓練奠定了一個重要的基礎
因為後來開發生理監視器的時候
也是一個協調式多工
因此我在工作中引入許多當年累積的經驗與知識

特此為記

沒有留言:

張貼留言