omnet++
飞鸟真人
这个作者很懒,什么都没留下…
展开
-
linux编译GDAL
1)https://github.com/OSGeo/PROJ https://proj.org/apt-get install sqlite3apt-get install libsqlite3-devtar xzvf proj-6.3.1.tar.gzcd proj-6.3.1./configuremakemake install生成的文件安装到了 /usr/local/lib目录下2)https://github.com/libgeos/geos...原创 2021-08-12 17:37:20 · 428 阅读 · 0 评论 -
最小堆的用法
1. 基本概念:小根堆特性:父节点比2个子节点都小,则说明根节点是最小的1个;但是不保证堆内是有序的;2. 时间点事件队列:尾插法使用:3. 计算最大的N个值:头替换法备注:小根堆求最大的N个数;大根堆求最小的N个数;...原创 2021-05-05 15:11:57 · 541 阅读 · 0 评论 -
osgEarth的地图资源配置问题
1)在线使用免费或者公开的地图在tests目录中boston.earth中使用了openstreetmap地图,默认不翻墙是无法连接的,包括谷歌地图,<proxy_host>127.0.0.1</proxy_host><proxy_port>1080</proxy_port><image name="osm_mapnik" driver="xyz"> <url>http://[abc].tile.open原创 2021-03-13 19:12:10 · 1382 阅读 · 0 评论 -
omnet++构架与源码分析(1)
omnet模型以及运行环境部分使用c++开发,IDE以及插件使用Eclipse以及插件方式开发。其中c++代码位于解压后的include与src目录;src下面分为:sim:仿真内核类的CC代码;各种头文件,都在include目录;common:各种其他模块都需要依赖的代码;envir:内核运行环境的上下文各种类;nedxml:NED与XML文件解析为AST,MSG编译器相关代码;eventlog:时间日志库;cmdenv:命令行方式用户界面库;qtenv:QT的图形界面相关原创 2021-03-13 08:54:10 · 1268 阅读 · 1 评论 -
卫星组网路由算法
三个轨道24颗星的轨道组网路由测试,使用短路径优先的算法算法还有些问题,没有考虑某些星被打坏,无法组网的情况,还没测试原创 2021-01-07 17:24:58 · 782 阅读 · 4 评论 -
windows下使用vcpkg编译osgearth 3.0
安装vcpkg:1、首先需要安装git,这个过程略;2、然后下载并编译安装:可以通过git下载可以下载源码包:https://github.com/Microsoft/vcpkg// 下载源码C:\src\>git clone https://github.com/Microsoft/vcpkg.git//运行构建vcpkg.exeC:\src\>cd vcpkgC:\src\vcpkg>bootstrap-vcpkg.bat3、运行如下命令使计算机的所有用户都原创 2020-12-10 10:10:39 · 697 阅读 · 0 评论 -
北斗卫星轨迹模型
先发一下理论的模型:实际上不是这样 的,使用了北美防空司令部的根数,发现应该是这样 的:原创 2020-11-18 17:48:04 · 917 阅读 · 0 评论 -
调试omnet几个BUG(未完待续)
1)关于加载动态库报错的问题,主要因为在windows下路径格式不对static std::string makeLibFileName(const char *libName, const char *namePrefix, const char *nameSuffix, const char *extension){ bool hasDir = strchr(libName, '/') != nullptr || strchr(libName, '\\') != nullptr;...原创 2020-10-30 11:33:51 · 376 阅读 · 0 评论 -
opendds简单入门(二)
我也是从网上抄了一个示例,自己测试了一下,lyingbo的博客-DDS1. 首先写一个IDL:// Demo.idlmodule Demo {#pragma DCPS_DATA_TYPE "Demo::Pos"#pragma DCPS_DATA_KEY "Demo::Pos pos_id" struct Pos { long pos_id; long pos_x; long pos_y; };}原创 2020-09-08 11:21:39 · 1777 阅读 · 0 评论 -
opendds3.0的bin程序
链接:https://pan.baidu.com/s/1BqEXBaKQSmUPhuMpotbQzw提取码:1f3j原创 2020-09-08 09:00:36 · 97 阅读 · 0 评论 -
openrti的测试与使用(一)
开源的HLA软件发现了OpenHLA以及openrti:下载地址为:https://sourceforge.net/projects/ohla/https://github.com/onox/OpenRTI以及一下openrti的一个测试程序:https://github.com/chiemseesurfer/ba-hla-----------------------------------------------------------------------------编译o原创 2020-08-21 10:03:22 · 2961 阅读 · 3 评论 -
windows开启路由功能
1)注册表更改设置set.reg 文件如下:设置IPEnableRouter 为 1 ,默认为0Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]"IPEnableRouter"=dword:000000012)开启服务Routing and Remote Acess服务,默认是禁止状态,不开启不会进行端口转发;..原创 2020-07-30 12:49:04 · 3152 阅读 · 0 评论 -
omnet 核心类时序图
原创 2020-07-24 08:36:59 · 264 阅读 · 1 评论 -
参数解析代码分析 args.cc
//==========================================================================// ARGS.CC - part of// OMNeT++/OMNEST// Discrete System Simulation in C++//// Command line argument handling//// Author: Andras Varga//.原创 2020-07-16 10:46:51 · 154 阅读 · 0 评论 -
omnet++ 之aloha示例 的动画效果分析
void Host::refreshDisplay() const{ cCanvas *canvas = getParentModule()->getCanvas(); const int numCircles = 20; const double circleLineWidth = 10; // 第一次使用时候创建:如果没有传输波形图,则创建一个圆环内部填色,创建20个圆环,用边框填色 if (!transmissionRing) { ...原创 2020-07-08 16:26:45 · 1045 阅读 · 1 评论 -
omnet++ 之canvas示例 在NED 文件中演示 @figure 用法
在NED文件中如果涉及到图的定义,在canvas示例中的代码如下:network CarDemo{ parameters: @display("bgb=800,500"); @figure[road] (type=polygon; points=100,200, 200,100, 300,50, 500,50, 650,100, 700,200, 600,300, 500,350, 400,350, 200,350, 100,300; smooth=true; l原创 2020-07-03 13:24:19 · 746 阅读 · 0 评论