在我們開發系統時設計的功能不一定都可交給外掛程式式演算法計算完成,
有時我們需要獲取其演算法結果,再在其結果進行分析之後與使用者之間進行互動,
有時我們需要獲取其演算法結果,再呼叫其他演算法以增強我們**的可讀性和可維護性。
首先我們需完成外掛程式式演算法的呼叫,然後只需在輸入引數中賦予我們想要的結果
namespace myalgo
// 輸入引數
public object result // 返回結果
}public class myalgo : basesystemalgo
set
}public override bool execute()//演算法邏輯實現
} }
那麼在演算法結束之後我們則可直接從中取回我們想要的結果了
myalgo.myinfo info = new myalgo.myinfo();
info.inputinfos = infos;//infos是演算法所需引數
isystemalgo algo = algofactory.instance().createalgo("myalgo.dll", "myalgo.myalgo");
if (algo == null) return;
algo.params = info;
//若為同步呼叫
algofactory.instance().executealgo(algo);
object returnresult=info.result;//則直接獲取其結果
//若為非同步呼叫
algofactory.instance().asynexecutealgo(algo);
(isystemalgo algo1) =>
同理,輸入的引數在演算法邏輯實現過程中更改也可以獲取其值。 如何在MyEclipse中新增外掛程式
以新增外掛程式net.sf.commonclipse 1.3.0.zip為例 使用的是myeclipse 10 1.將所要新增的外掛程式壓縮包解壓到當前目錄下,解壓後會有features和plugins兩個目錄 2.將對應features目錄中的net.sf.commonclipse 1.3.0.j...
如何在myeclipse 6 5 中svn外掛程式安裝
6.5 eclipse下新建資料夾plug in site 1.6.5 3 開啟myeclipse 6.5,help software updates find and install.在彈出的選單中選 search for new features to install next new loca...
如何在Sublime Text 2 上安裝外掛程式
下面介紹使用package control安裝的過程 1.首先調出控制台,使用快捷鍵ctrl 會出來如下的介面 如果出現熱鍵衝突的請到衝突的軟體中修改此熱鍵。2.然後貼上下面的 到底部命令列中並回車 import urllib2,os pf package control.sublime packa...