自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 收藏
  • 关注

转载 opnet常见问题

引用地址 http://hqsong722.blog.163.com/blog/static/3674215820101123101313442/1.如何设置全局变量? 在 .h文件里定义变量,然后在process的HEAD BLOCK 里include 这个头文件,就可以使用全局变量了。 2.OPNET中如何更方便的看程序? (1).opnet中的设置:preferences

2017-09-18 10:51:40 5270 2

转载 OPNET仿真常见错误

1)<<<Program Abort>>>Invalid Memory Access内存无效访问是调试程序中最常碰到的错误,一般是程序中的指针出了问题,可以尝试用以下办法来解决:(1)在edit->preference 中给comp_flags 加/Od /Zi 字段,给bind_shobj_flags 加/DEBUG 字段;(2)在edit->prefer

2017-08-20 09:53:51 3667 3

转载 网络基础

OSI,TCP/IP,五层协议的体系结构,以及各层协议:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)数据链路:PPP

2017-08-07 09:21:58 249

原创 MATLAB作图笔记

要想使用好MATLAB画图官方的文档非常好,我就是看这个学到了不少东西http://218.199.87.242/cache/7/03/mathworks.co.uk/22246570876ed5f6478b8eb72e295731/getstart.pdf下面是一份代码以及对应的图表。function [ output_args ] = beginFrom90s( beg

2017-07-12 18:40:13 408

原创 问题记录

1.    什么是上行链路?2.    NB-IoT的上行链路的特点与LTE之间的不同点:(1)    NB-IoT系统上行链路的传输带宽为180 kHz,支持2种子载波间隔:3.75kHz 和15 kHz。对于覆盖增强场景,3.75 kHz子载波间隔比15 kHz子载波间隔可以提供更大的系统容量,但是,在带内操作模式场景下,15 kHz子载波间隔比3.75 kHz子载波间隔有更好的L

2017-06-28 09:27:07 342

转载 github入门

题记:github只是一个工具,怎么利用好它是自己的事。这两天看了许多关于使用github的文章,本来想自己写一篇总结的但是鉴于自己文笔捉急、水平有限,所以在此将我认为比较好的文章进行归纳总结,以便自己以后查阅。1.github入门(1)知乎文科妹子教你用github(2)【GitHub Desktop】MacOS和Win下配置及简单的使用(3)

2017-06-14 22:58:41 373

原创 LTE相关资料整理

LTE中速率的配置通过MCS(Modulation and Coding Scheme,调制与编码策略)索引值实现。MCS将所关注的影响通讯速率的因素作为表的列,将MCS索引作为行,形成一张速率表。所以,每一个MCS索引其实对应了一组参数下的物理传输速率。 (百度百科)MCS一般由CQI,IBLER,PC+ICIC等共同确定的。下行UE根据测量的CRS SINR映射到CQI,上报给eN

2017-06-11 17:50:47 579

原创 NB-IOT基础模型搭建思路

因为NB-IOT模型是在对LTE,LTE模块加入一些NB-IOT的协议以及对其物理层面进行改造,我们就能够得到一个相对简单的OPNET的模型。从浅到深具体应在四个大的方面进行改造:1.    NB-IoT 物理层(1)NB-IoT下行链路(2)NB-IoT上行链路2、NB-IoT空口高层 NB-IoT系统在空口高层主要是对现有LTE的控制面和用户面机制进行优化或简化,达

2017-05-30 12:46:32 4479 2

原创 const的用法归纳与整理

const的用法可以用两种不同的方式将const关键字用于指针。第一种方法是让指针指向一个常量对象,这样可以防止使用该指针修改所指向的值,第二种方法是将指针本身声明为常量,这样可以防止改变指针指向的位置。注意:如果数据类型本身不是指针,则可以将const数据或非const数据的地址赋给指向const的指针,但只能将非const数据的地址赋给非const指针。

2017-05-18 16:53:04 266

翻译 浅谈C++里的异常类

浅谈C++里的异常类C++异常的主要目的是为设计容错程序提供语言级支持,即异常使得在程序设计中包含错误处理功能更容易,以免事后采取一些严格的错误处理方式。1.stdexcept异常类这些类的构造函数接受一个string对象作为参数,该参数提供了方法what()返回的字符串(1)logic_error异常类系列logic_error描述了典型的逻辑错误。作为以

2017-05-08 15:33:56 315

原创 基站覆盖范围,D2D通信,WIMAX和LTE的区别(初)

1.    不同基站(宏基站,微基站等)的覆盖范围?基站覆盖范围与什么有关?与发送功率的关系?(1)宏基站,微基站,微微基站区别:宏基站:这是个网优参数。 跟用户密度有关。一般做仿真的时候,城区400m,郊区1000m至于最大距离,之前新闻爱立信在青岛测试TD-LTE海上覆盖,半径能达到36km 这个主要是根据具体的基站参数获得,没有统一的定论。(所以这个参数可以随

2017-04-19 21:24:52 4055

原创 通过禁止VMware虚拟机与Host的时间同步使OPNET时间加快

在用OPNET运行程序的时候每次都会重新编译许多文件,导致运行project都很慢。这个主要是,时间问题,所创建的文件的时间比如是:2011-09-22 09:03:22,那么你的系统时间之前被你改动过当前时间是:2011-08-22 09:03:22。这下好了,vs每次编译的时候都会检查每个文件的最后修改日期,发现是上一个编译时间之后的,都会重新编译。所以在这一个月内,每次都会重新编译文件。

2017-04-13 09:17:08 486

转载 OPNET中常用函数

OPNET中常用函数 1、与调度相关: (1)Evhandle  op_intrpt_schedule_self(op_sim_time()+ 仿真推进的时间T,中断码),为调用进程调度一个自中断。通过调用它,你可以设置在何时产生一次中断,然后针对中断类型,作出相应的处理。其中,参数time指定了中断时间,而code 是你自己定义的一个中断标识,通过这个标识可以知道当前的中断类型。

2017-04-02 17:14:22 1120

原创 解决OPNET编译问题的常见的六个解决方案

几项可能的解决方案。1.版本转换问题, 按照目录C:\OPNET\14.5.A\models\std\include的wlan_support.h替换为相应的版本。2.环境变量设置有错误。3.没有添加模型的路径,File->ManageModelFile->AddModelDirectories。4.注意声明相应的外部函数。5.将

2017-03-29 08:58:02 3015 4

转载 SDN与物联网传感器的节能技术总结

类 别 关 键 方 法    主 要 技 术 手 段 应 用 网 络 参 考 文 献 对 比 分 析睡 眠策 略链 路 速 率 自 适 应 根 据 利 用 率 自 适 应 调 整 链 路 速 率 局 域 网优 先 级 流 调 度 迭 代 平 行 分 组 算 法 、 优 先 级 数 据 中 心预 建 标 签 交 换 路 径 预 建 路 径 、 选 择 算 法 、 负 载 均 衡

2017-03-18 16:19:47 453

转载 收集的一些相关背景资料

传感器网络是由大量形体较小、能源受限并且配置有计算和无线通信能力的传感器节点组成的无结构网络。它们通常散布在一定的地理区域内协同工作。传感器网络应用中,能源是制约网络工作及性能的瓶颈。由于数目巨大、分布范围广的传感器节点不能补充能量,存在严重的能量约束。高效使用节点的能量继而延长网络系统的生存期成为传感器网络设计的首要目标。传统IT架构中的传感器网络,根据业务需求部署上线以后,如果业务需求发生

2017-03-10 09:52:13 562

原创 OPNET的资源管理目录

源文件:常见的C++源文件扩展名为.c、.cc、.cxx和.cpp,这些文件包含程序的大量源代码。翻译单元:技术上,源文件称为翻译单元。头文件: 特殊的源文件,通常用于在多个翻译单元之间分享信息,例如类型声明及函数原型。 C++预处理器(preprocessor)预先把每个#include语句替换为相对应的头文件内容,然后再把翻译单元送交给编译器。对象文件:编译翻译单元后,输出的机器码

2017-02-23 20:50:38 821

原创 OPNET控制流小结

试验背景:由于之前的OPNET模型只有信息流,没有控制流,无法控制源节点的状态(例如休眠,激活等)试验需求:在老师OPNET10.5的基础上,修改了网络层和应用层,以及包的格式使目标节点能向源节点发送一个控制包试验具体实施过程:1.先从包的产生来看,(PKT_GEN)&&(state_flag==1)这里我加了一个state_flag用于标识源节点的状态(激活,休眠)2.当目标节点

2017-02-17 11:32:07 458

转载 Linux更新Python版本及修改python默认版本的方法

linux下更新Python版本并修改默认版本,有需要的朋友可以参考下。很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本1、从官网下载python安装包  2、解压并安装make distclean  python默认被安装在/usr/local/bin/python2.7,你可以执行以下命令查看版本/usr/local/bin/pyth

2017-02-09 21:17:16 858

原创 半实物仿真动画入门

动画模型在无线传感器网络中,OPNET自动收集的动画可以显示节点内部协议栈之间包的收发,也可以显示节点的移动过程。然而,OPNET的动画不支持节点之间的无线数据包数据传输的显示,研究人员为了查看包在节点之间的传输,需要在odb调试窗口添加打印语句记录节点传输包的传输过程。       我们就在OPNET半实物仿真模型中加入了动画模型,具体过程与《传感器网络OPNET仿真》中147-155中

2017-01-16 16:51:38 676

原创 数据中心传回的信息对源节点进行控制(一)

第一步我想在原来的仿真平台上,增加一个控制包,即从目标节点返回到源节点。其中需要做的工作就是1.    目标节点需要产生一个控制包2.    数据包的格式需要改变增加一个标识符3.    路由协议需要根据标识符进行重构4.    控制包能使源节点进入stop状态

2017-01-03 22:01:58 249

转载 审一篇论文以及自己的论文写作要注意什么

对于文章的内容,我们要弄清楚以下几个方面。同时理解论文写作大纲和整体逻辑结构 列出论文所有章节的大纲(到第二级),并简要理解每个章节的主要内容和观点。1: Brief summaryWhat is the problemthe paper is trying to solve?What are the keyideas of the paper? Key insights?What

2016-12-27 11:05:15 648

原创 UDP传输小实验

UDP传输小实验一、服务器端的操作1.    找到对应的文件夹 cdwangjf/2.    对服务器端的程序进行编译gcc udpserver.c utility.c –o udpserver3.    运行服务器端的程序./udpserver 二、客户端的操作1.要把结果收集进程中的这几个路径修改称自己的charstr_IOT[20]="IOT_Si

2016-12-19 10:01:38 300

原创 SITL,wkstn小实验

网络模型建立如上图建立网络模型,拖放一个sitl节点(sitl_virtual_gateway_to_real_world)和wkstn工作站(ethernet_wkstn_adv),然后用链路(sitl_virtual_eth_link)连接起来。设置sitl节点属性设置NetworkAdapter,选择你要使用的NIC。这里为本机的网卡设置IncomingPacket Fi

2016-12-11 10:23:03 1087 2

原创 OPNET半实物仿真安装与调试遇到的问题归纳与整理

此文档是我在师兄的基础上,结合自己的理解整理一定要按照下列顺序安装,直接点下一步全部默认VS2008ProEdition90DayTrialCHSX1435983:vs2008opnet14.5:按照里面的readme安装Xmanager4_setup.1410342608:用于管理数据中心 1.正确安装了OPNET14.5+vs2008安装完vs2008,编译文件的时

2016-12-02 15:56:49 1811 2

原创 多个源节点向多个目标节点发数据

实现一下有多个源节点向多个目标节点发数据,(每个源节点判断离它最近的Sink节点,然后向它发数据)总体思想:是通过数组给源节点和目标节点建立一个映射表,即对应的源节点指向对应的Sink节点。在数据包传输的过程中通过读取包中的源节点的ID,我这里是用源节点的ID得到目标节点的ID,当然也可以直接读取包中的目标节点的ID。进行包的传输。 在这里定义了2、3、761、252这四个节点为源节点

2016-12-02 15:56:07 2091

原创 单源节点、多目标节点中选择最近的sink节点传输

实验目标:在第三章原有的模型上,加入多个SINK节点,选择最近的SINK节点进行数据包的传输。具体实施过程:1.在理解模型的整体结构的情况下,我增加了几个变量。//目标节点数量int GlobalSinkNum[1];//最终目标节点IDint FinalGlobalSinkID[1];//最终目标节点数组下标int FinalNumID[1];//目标节点地址

2016-11-23 10:47:24 1726

原创 第四章 实例一和二

实例一 找到IOT_simulation的源节点首先在进程窗口中双击Node Attribute模块,添加一段代码if(source_flag==1)       {       printf("");       }找到printf("");设置断点,同时MyID也设置为断点。在变量监视窗口监视MyID 可以看到第一次的值是1,source_flag的值是0。

2016-11-12 09:38:39 258

原创 Opent错误总结

将之前写的1024包交换的例程,从回收站拿回来报错检查后发现,是包不知道为什么消失了。将包重新定以后,可以解决这个问题。具体报错如下。>>可恢复错误Packet (0) is of a type that does notcontain formatted fields.T (10), EV (25), MOD(top.pksw1.node_0.proc), KP (op_pk_nfd

2016-10-31 20:23:29 1114

原创 高高兴兴看视频,认认真真写程序

最近两天才拿到,陈老师的教学视频(之前都没有人给我讲这些东西,让我走了不少弯路),不过在之前认认真真写了四次包交换例程后,我对软件的操作达到了一个入门的水平。算是入门OPENET这个高大上的仿真平台所必须经历阵痛期吧。今天,反反复复看了陈老师的视频,感觉陈老师确实讲的很不错,在这里点个赞。一节课的容量很大,需要看许多遍才能理会其中的深意。下面是看老师讲课的笔记,因为最近要考试了,时间紧迫,所以

2016-10-27 21:49:44 378 2

原创 耐心和细心使得第四次包交换例程成功

BLOG停了一段时间,主要是因为开学事情比较多,当然不是因为作者比较懒(无奈脸)。其实在,上篇BLOG后,第四次包交换例程我很快就调试出来了。在这里先谈谈,如何成功的写出一个包交换例程。不要笑,写出一个包交换例程(对于一个“外行人”(计算机网络略懂一二))真的是很不容易的。1.首先,要摆正心态,OPNET对新手并不是很友好,首先,你想入门需要具备一定的知识储备(计算机网络,C语言)。2

2016-10-25 17:11:52 376

原创 初识OPNENT(二)

拓扑的概念:计算机网络的拓扑结构是引用拓扑学中研究与大小,形状无关的点、线关系的方法。把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。网络的拓扑结构反映出网中各实体的结构关系,是建设计算机网络的第一步,是实现各种网络协议的基础,它对网络的性能,系统的可靠性与通信费用都有重大影响。拓扑在计算机网络中即是指连接各结点的形式与方法。

2016-08-23 20:27:33 356

原创 初识OPNENT(一)

这篇博客主要讲一讲作为一个初学者,对于OPNET的一个大体的认识 OPNET主要的客户和OPNET Modeler:OPENT主要是针对三类客户(网络服务提供商,网络设备制造商和一般企业、政府部门)设计了四个核心系列产品:OPNET Modeler,IT Guru ,ServiceProvide Guru,WDM Guru。在OPNET Modeler几乎包含其他产品的所有功能,是

2016-08-22 16:42:56 917

原创 从3次包交换网络例程失败,引起的下周工作安排

这一周的工作主要是看了OPNET IOTSIMULATION的前面两章,同时安装好了OPNET10.5,最近三天我就在尝试将2.5包交换网络历程的例子在自己的电脑上实现。很可惜,三次都没有成功。特别是最后一次,我每个步骤都检查了两遍,可是还是出不来仿真结果(生无可恋表情状)。我现在就来说一说三次包交换网络出现的问题,留待下周解答。(1)第一天的问题就是 我觉得程序敲错了 rcv 敲成了 rev

2016-08-14 18:15:00 578 1

将博客搬至CSDN

将博客搬至CSDN了 

2016-08-09 16:58:53 71

C# 的面向对象特性之继承 还有多态

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;/// &lt;summary&gt;/// C# 的继承是为实现创建一个新类,同时重用,扩展,修改已有的另一个类里的一种方式。/// 同时它应该...

2015-07-29 10:59:46 76

C# 的面向对象特性之封装

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using lesson8Another;//这里就可以使用,一个工程下的另一个,类using AnotherAssemble;//在右边Solution explorer下 ...

2015-07-28 22:42:41 76

c#的集合类型

1.C#的数组2.C#的ArrayList和List3.C#的Hashtable和Dictionaryusing System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespac...

2015-07-28 21:08:00 106

C#的类型转换

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;/// &lt;summary&gt;/// 1.C# 的隐式和显式转换///2.C# 通过 Method 进行类型转换///3.C# 的装箱拆箱和 Nullable 类型//...

2015-07-26 12:24:50 63

C#值的引用类型(二)及场景漫游

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace lesson4{    class Program    {        static void Main(string[] args)      ...

2015-07-25 19:09:13 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除