看板 Soft_Job 關於我們 聯絡資訊
※ 引述《descent ( 返無)》之銘言: : 這個東西不容易做, 可以給個例子討論如何做這樣的分離嗎? : 因為我覺得把 UI 和其他功能分開不是很容易。 : 我舉一個例子: 使用 linux svgalib, ms windows api, mac os api, X : 來完成一個計算機。 : 這些 GUI toolkit 的使用方式可能差異很大, 要把 UI 抽出來可能 : 就已經是大工程。搭配上加減乘除程式碼, 要做到良好的分離真的不容易。 : 我覺得比較好的作法有一種是類似 smplayer 那種, 它是用 QT 實作 GUI, : 所有功能則是呼叫 mplayer 這隻 command line 程式。 X-window 的xlib 或是比較多人了解的windows API 都明確的跟你講 如何將UI 和function 分離, 沒什麼大不了的方式, 不就是 透過IPC 或/及 callback 的方式來處理而已. 不用去想什麼大絕. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.230.69