The One仿真器问题集

The One仿真器问题集

ID:37713148

大小:515.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中無法正常執行,跑一個小時後,會在ConnectionUp=>…=>CWindowCentrality的getGlobalCentrality中發生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,並不會發現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執行BubbleRap時遇到:解決方法:RunConfiguration的Arguments要加入bubble.txt5.將以下幾個資料夾和檔案放到javaproject/

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。