→ linotwo:我想你可以用一個 script engine 來當作 B 專案。 11/13 17:01
→ EdisonX:有點模糊,但感覺挺有趣的,第一個問題是,A,B,C 最終都是exe 11/13 18:36
→ EdisonX:吧?若是的話需要做 IPC ? 11/13 18:37
→ tyc5116:google了一下,對script engine還是不太清楚怎麼做 11/13 20:12
→ tyc5116:可否再說詳細一點? 11/13 20:13
→ tyc5116:IPC是指...?? 11/13 20:14
→ tyc5116:最終會是exe沒錯... 11/13 20:15
→ EdisonX:ipc : ipc inter-process communication 11/13 20:28
→ tyc5116:喔...那就不是了,我沒想的那麼遠XD 11/13 20:57
→ MOONRAKER:script engine: 讀取寫成篇(script)的指令並執行 11/13 21:14
→ tyc5116:l大,我原來要透過程式操作實體設備,所以應該說我目前已經 11/13 22:08
→ tyc5116:有用C++寫出來的B,反而是A和C是我目前沒有的才對 11/13 22:08
→ tyc5116:M大,能不能麻煩你說明一下? 11/13 22:09
→ EdisonX:我怎覺得你的 B 用 script language 更適合.. 11/13 22:53
→ tyc5116:等哪一天你上線我再和你討論一下好了,不然推文會太長XD 11/13 23:03
→ MOONRAKER:你到底想要幹嘛…這幾個unit要組合起來,你又不用IPC, 11/14 00:00
→ MOONRAKER:那是由B include或link別人生一個exe嗎… 11/14 00:01
→ EdisonX:不用推文,大寫 E 可以修文。 11/14 01:30
想到一個遙控器的例子,不知道比喻的好不好
今天我寫了一個遙控器的程式(B),是用來遙控電視的
程式寫好了,可以遙控電視,可是可能存在著無限的bug
但我不見得每次都有實體的電視放在旁邊,供我測試程式
所以打算開一個專案,模擬實體的電視(A),以提供(B)做測試
同樣的,如果開另一個專案,目的是模擬實體的另一種電器用品(C)
只要修改(B)內部的一些設定,便可以順利運作
今天又看了一次IPC的定義,又好像有那麼一點味道
我也不知道這樣的想法算不算@@
※ 編輯: tyc5116 來自: 1.164.252.96 (11/14 07:28)
→ legnaleurc:就是 mock object 吧 11/14 09:49