…=>CWindowCentrality的getGlobalCentrality中發(fā)生">
The One仿真器問題集

The One仿真器問題集

ID:37713148

大?。?15.34 KB

頁數:5頁

時間:2019-05-29

The One仿真器問題集_第1頁
The One仿真器問題集_第2頁
The One仿真器問題集_第3頁
The One仿真器問題集_第4頁
The One仿真器問題集_第5頁
資源描述:

《The One仿真器問題集》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、修改前(壞掉)修改後(正常)1.infocom2006(完整版/切割版)在BubbleRap中無法正常執(zhí)行,跑一個小時後,會在ConnectionUp=>…=>CWindowCentrality的getGlobalCentrality中發(fā)生NullPointerException程式錯誤,如下原因在於:原本的CWindowCentrality的getGlobalCentrality中沒有做例外處理,修改後即可.1.Infocom2006在BubbleRap中會造成NullPointerException問題(此為BubbleRap本身設計造成的bug,而修正此bug後

2、的ONE版本都會標記”修正版”)原因:當buffersize設3Mmessagesize設25k代表messages只能存120個msg當7649秒從messages刪除Y4之後,Y4還存在於ActiveRouter的outgoingmessages內因為在update時tryMessagesForConnected從頭到尾都使用outgoingmessages取m跟con,並不會發(fā)現messages中已經刪除Y4了直到transferDone時才去messages找Y4,已經早就被刪除了,而造成NULL(詳細說明可參考20140310投影片)解決方法:Decisio

3、nEngineRouter(上圖)修改前(下圖)修改後在tryMessagesForConnected前先檢查Messages內的msg在不在,則可避免nullpointer問題1.不管TTL多少,跑出來的cost和deliveryratio都一樣解決方法:在DecisionEngineRouter的createNewMessage中加入m.setTtl(this.msgTtl);4.Eclipse執(zhí)行BubbleRap時遇到:解決方法:RunConfiguration的Arguments要加入bubble.txt5.將以下幾個資料夾和檔案放到javaproject/

4、src資料夾,就可以用run.bat去執(zhí)行compiler跟one執(zhí)行小黑窗版,然後用Eclipse瀏覽code,但可能小黑窗compiler過,改變了classpath之類的,就會導致Eclipse無法跑這份程式了,只能用Eclipse瀏覽code,還算方便(按住ctrl移到object或method上可以自動進入該class)結論:用小黑窗跑程式,用eclipse看code

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。