One网络模拟器探索之二:初次运行

摘要:
一种是直接在shell中执行给定的脚本文件One.sh并指出配置文件;另一种方法是将源代码导入ide和eclipse;将三个jar包(DTNConsoleConnection.jar、ECLA.jar和junit.jar)添加到项目属性中,并在弹出对话框的arguments选项卡中指明配置文件的名称(包括完整路径)。

ONE在执行有两种方式一个是Shell中直接执行给定的脚本文件one.sh并指出配置文件即可;
另一种方式是导入到ide中,eclipse或者netbeans都可以。


我用的是eclipse环境,配置如下:
第一步,创建一个project,名称随便,我填的名称是DTNSim;

第二步,将one的源码导入到eclipse;

第三步,工程属性中添加三个jar包(DTNConsoleConnection.jar、ECLA.jar和junit.jar),前两个ONE源码lib目录提供,后者需要自己从网上下载,我现在用的是junit-4.10.jar;在工程名称上右键快捷菜单,属性中选择"java build path"->"libraries"标签->add external jar files,添加DTNConsoleConnection.jar、ECLA.jar和junit.jar。

第四步,选择run configurations,在弹出的对话框arguments标签中指出配置文件的名称(包含完整路径,或者相对路径),这里由于刚刚开始使用,先用默认的default_settings.txt这个配置文件。然后,点击run按钮就可以显示出GUI主界面了。 

第五步,接下来就是ONE仿真器的操作了,不过比较简单,因为仿真的重点不在于仿真过程,而在于仿真结果的分析。在主界面中有一个类似于播放器播放图标的按钮,点击之后,仿真过程开始执行。 

在仿真的过程中,住可以选择显示不同的信息,默认显示节点的运动和位置信息,在Eventlog窗口显示节点之间连接建立和撤销的信息,同时还有消息的生成、撤销、转发等信息。

仿真过程可以通过工具栏GUI update下拉列表中选择图形界面的更新时间,当然这个更新时间与整个仿真世界中的时间进度是没有关系的。

免责声明:文章转载自《One网络模拟器探索之二:初次运行》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇深度神经网络识别图形图像的基本原理(转)Typescript语法简单汇总下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

QQ简单登录

1.下载QQ官方API文档,导入对应的包 2.在Info->URL Types文件添加 Identifier:tencent  URL Schemes:tencent+应用appkey(去腾讯后台注册) 3.Appdelegate文件 #pragma mark --- QQLogin----- - (BOOL)application:(UIAppli...

使用root新建管理员用户

在使用Linux过程中,Root账号拥有最大的操作权限。为保证Root账号安全,一般不直接使用Root账号,而是直接创建一个拥有Root权限的其它账号来使用。详细操作步骤如下 当前为root用户下. 第一步,创建用户新用户wenhainan useradd   wenhainan 将用户加入管理权限组 usermod -a -G wheel wenhain...

FUSE使用心得

纲要:    0. 简介 1. FUSE的下载, 安装, 参考资料来源 2. 带FUSE的程序的总体分析以及编译方法 3. 遇到的问题, 解决方案和注意事项     简介   FUSE,,全称Filesystem in Userspace。从名字上看,并不怎么容易理解,其中有一个意义模糊的词Userspace。我以为,此处的User,是相对于kernel...

Android数据库相关整理

今天对Android中数据库相关的操作和代码做了一个整理,便于自己之后的查阅。主要内容有: 1.原生数据库写法 2.终端进sqlite的操作 3.第三方库 4.事务处理 5.权限和路径 一、原生数据库写法一般要先继承自SQLiteOpenHelper写一个Helper。 public class DatabaseHelper extends SQLiteO...

vue-cli3使用less全局变量,不用每个组件引入less文件(亲测有效)

问题: 在global.less文件中定义一些全局使用的less变量; 结果组件使用这些全局变量时,都要@import "~@/styles/global.less"引入该文件,否则报错 解决方法和步骤 1. 安装style-resources-loader yarn add style-resources-loader 2. 在vue.config.j...

微信小程序最新获取用户头像昵称的方法

官方提供的最新方法Open-data标签,使用这个标签可以不用用户授权直接获得头像和昵称 微信小程序获取用户信息的两种方法wx.getUserInfo&open-data https://blog.csdn.net/lucky_Zeng/article/details/80066479...