內部類別可以直接存取外部類別的成員變數以及函式,然而若要存取外部類別的參考,如:class outer {
class inner {}
}
inner這個類別需要外部類別的參考outer.this
2008年2月28日 星期四
內部類別存取外部類別
2008年2月27日 星期三
打東東
不知道為什麼,就是超喜歡打東東這個話笑耶~~~
有個研究人員到南極去調查企鵝,想瞭解企鵝們平時的休閒活動是什麼。
第一隻企鵝說它的休閒活動是睡覺、游泳、打東東;第二隻說,捕魚、游泳、打東東;第三隻說,看書、游泳、打東東;第四隻說,玩球、游泳、打東東;第五隻說,唱歌、游泳、打東東;......
這個研究人員得到一個結論:企鵝們最愛做的事,是游泳和打東東。
就在研究人員準備回家之前,又遇到最後一隻企鵝,他心想,剩最後一隻了,也來問問看吧~
那企鵝說:我的休閒活動是玩球、睡覺、唱歌、捕魚、和~~游泳。
研究人員覺得很奇怪:為什麼你跟大家不樣,沒有打東東呢?
那企鵝說:我就是東東!
2008年2月25日 星期一
模擬程式完畢
花了將近一個禮拜的時間,終於寫完了這個模擬程式。在這一個星期裡,每天一到實驗室就是打開電腦Coding->Debughing->Coding->Debugging->…,無止盡的循環,整個心情都搞的很差。如今,終於告一段落了,剩下的只是整理出數據來,再把論文這個部份補齊就應該可以交差了。
目前有思考幾個數據呈現的方式
<橫軸,縱軸>
<實驗次數1~10, 換手次數> (柱狀圖?)
比較不同random的地圖的影響,應該每次都要比原來的好
<模擬時間?~?, 換手次數> (折線圖?)
比較時間對換手次數的影響,應該要模擬愈久,改善更多
以上的數據皆可在根據threshold及reliable_threshold做改變來加以深入討論。
threshold變小AP換的次數應該會減少一點點,因為比較晚再做AP Selection。
reliable_threshold變小(???)
2008年2月24日 星期日
陣列排序
我們可以透過實作java.lang.Comparable介面來建立比較的函式。實作此介面的好處可以很方便的使用sort的函式來幫我們排序。
例:假設AccessPoint有三個參數(x, y, strength),x、y為座標,strength為訊號強度。若我們有一個AccessPoint的陣列,希望將它依訊號強度大小排序:public class AccessPoint implements Comparable
public double x, y, strength;
public AccessPoint(double x, double y, double strength) {
this.x = x;
this.y = y;
this.strength = strength;
}
public int compareTo(AccessPoint ap) {
return (strength < strength ="="">AccessPoint[] ap = {new AccessPoint(1, 2, 5), new AccessPoint(2, 3, 2)};
//遞增排序
Arrays.sort(ap);
//反向排序
Arrays.sort(ap, Collections.reverseOrder());
2008年2月23日 星期六
還是模擬程式進度
感覺整個模擬程式最難的地方已經完成了,那就是推薦清單的產生以及如何根據前一個AP來給相對應的清單。程式剛寫好時,測試的時候出現錯誤訊息,但其實這本來就是預期會發生的,多少會有些地方寫錯了,再慢慢debug就好了。只是這個bug讓我找的超久的,一度讓我以為我該不會找不到了吧!好在現在開發軟體都愈做愈好,最終我還是解決了。
接下來要寫的就全在Mobile Node方面的Code了,只要能解決模擬移動就應該可以完工了。但最重要還是數據,千萬別和我預期相反阿~~~
