收藏 分销(赏)

The-One仿真器问题集.docx

上传人:仙人****88 文档编号:8942421 上传时间:2025-03-08 格式:DOCX 页数:5 大小:515.34KB
下载 相关 举报
The-One仿真器问题集.docx_第1页
第1页 / 共5页
The-One仿真器问题集.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述
修改前(壞掉) 修改後(正常) 1. infocom2006(完整版/切割版) 在 BubbleRap中無法正常執行,跑一個小時後,會在Connection Up => … => CWindowCentrality的getGlobalCentrality中發生NullPointerException程式錯誤,如下 原因在於:原本的CWindowCentrality的getGlobalCentrality中沒有做例外處理,修改後即可. 2. Infocom2006 在 BubbleRap中會造成NullPointerException問題 (此為BubbleRap本身設計造成的bug,而修正此bug後的ONE版本都會標記”修正版”) 原因: 當buffersize設3M messagesize設25k 代表messages只能存120個msg 當7649秒從messages刪除Y4之後,Y4還存在於ActiveRouter的outgoing messages內 因為在update時tryMessagesForConnected從頭到尾都使用outgoing messages取m跟con, 並不會發現messages中已經刪除Y4了 直到transferDone時才去messages找Y4,已經早就被刪除了,而造成NULL (詳細說明可參考20140310投影片) 解決方法: DecisionEngineRouter (上圖)修改前 (下圖)修改後 在tryMessagesForConnected前先檢查Messages內的msg在不在,則可避免nullpointer問題 3. 不管TTL多少,跑出來的cost和delivery ratio都一樣 解決方法: 在DecisionEngineRouter的createNewMessage中加入m.setTtl(this.msgTtl); 4. Eclipse執行BubbleRap時遇到: 解決方法:Run Configuration的Arguments要加入bubble.txt 5. 將以下幾個資料夾和檔案放到javaproject/src資料夾,就可以用run.bat去執行compiler跟one執行小黑窗版,然後用Eclipse瀏覽code,但可能小黑窗compiler過,改變了classpath之類的,就會導致Eclipse無法跑這份程式了,只能用Eclipse瀏覽code,還算方便(按住ctrl移到object或method上可以自動進入該class) 結論:用小黑窗跑程式,用eclipse看code
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服