opnet环境变量设置_类型变量

opnet环境变量设置_类型变量Objid(对象id)和int(用户id)对象id的变量类型是Objid用户id的变量类型是intObjid是系统分配的对象识别号,全局唯一,整数。userid是节点模型(对象的一种)的一个属性,由用户设置,不唯一。对象分为两种:抽象对象:复合属性具体对象:模块、收信机、发信机、节点、子网lmz:尽管对象id是一个整数,但是又不仅仅是一个整数。可以想象,opnet内部肯

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Objid(对象id)和int(用户id)

对象id的变量类型是Objid
用户id的变量类型是int

Objid是系统分配的对象识别号,全局唯一,整数。
user id是节点模型(对象的一种)的一个属性,由用户设置,不唯一。

对象分为两种:

  • 抽象对象:复合属性
  • 具体对象:模块、收信机、发信机、节点、子网

lmz:

尽管对象id是一个整数,但是又不仅仅是一个整数。
可以想象,opnet内部肯定维持了一张表(或者称为数据结构),表中的id就是对象id,每一个对象id对应着很多对象的属性。IMA核心函数提供了操作这张表的接口。我们可以获取或者修改对象的属性。

Evhandle

我们对事件的操作需要一个表示事件的符号,这个符号就是事件句柄。
可以对事件进行删除等操作。

Prohandle

字面意思是进程句柄。
可以想象提供了一个操作进程的符号。

Stathandle

统计量句柄。
一声明、二注册、三写入

  • 声明全局/局部统计量
  • 注册统计量为统计量句柄
  • 将SV/TV的值写入统计量句柄

shared*

/*Allocate, initialise, and install memory to be shared by the child process model*/
sharedptr = op_prg_mem_alloc(sizeof(shared));
sharedptr->partxsrcid = -1;
sharedptr->chitxsrcid = -1;
op_pro_modmem_install(sharedptr);

Jetbrains全家桶1年46,售后保障稳定

根进程创建子进程后,分配父子进程共享的内存空间。

lmz:

什么叫做句柄?
进程句柄、事件句柄、统计量句柄。
他们不是进程、事件、统计量。
只是提供了操作进程、事件、统计量的一个符号。
相应的核心函数通过这些符号来操作进程、事件、统计量。



Handle (computing)

In computer programming, a handle is an abstract reference to a resource. Handles are used when application software references blocks of memory or objects managed by another system, such as a database or an operating system. A resource handle can be an opaque identifier, in which case it is often an integer number (often an array index in an array or “table” that is used to manage that type of resource), or it can be a pointer that allows access to further information.

Common resource handles are file descriptors, network sockets, database connections, process identifiers (PIDs), and job IDs. Process IDs and job IDs are explicitly visible integers, while file descriptors and sockets (which are often implemented as a form of file descriptor) are represented as integers, but are typically considered opaque. In traditional implementations, file descriptors are indices into a (per-process) file descriptor table, thence a (system-wide) file table.


tags:opnet

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231303.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MYSQL 修改密码的几种方式「建议收藏」

    MYSQL 修改密码的几种方式「建议收藏」MYSQL修改密码的几种方式1、最简单的方法就是借助第三方工具NavicatforMySQL来修改2、用SETPASSWORD命令先登录MySQL输入命令mysql-uroot-

    2022年6月30日
    18
  • Java快速入门

    Java快速入门1Java简介太阳计算机系统(中国)有限公司1982年成立2009年被Oracle收购甲骨文股份有限公司1977年成立2013年成为全球第二大软件公司詹姆斯·高斯林(JamesGosling)Java编程语言的共同创始人之一一般公认他为“Java之父”1.1Java发展史20世纪90年代,出现了单片机。1991年,Sun公司成立了Green项目小组,专攻家电产品上的嵌入式应用,开发出了一种称为Oak的面向对象语言。1992年,Oak语言开发成功后,因为缺

    2022年6月5日
    30
  • 单片机c语言自学视频教程下载,郭天祥 十天学会单片机和C语言编程视频教程

    单片机c语言自学视频教程下载,郭天祥 十天学会单片机和C语言编程视频教程第1篇入门篇第1章基础必备知识第2章Keil软件使用及流水灯设计第2篇内外部资源操作篇第3章数码管显示原理及应用实现第4章键盘检测原理及应用实现第5章A/D和D/A工作原理第6章串行口通信原理及操作流程第7章通用型1602,12232,12864液晶操作方法第8章I2C总线AT24C02芯片应用第9章基础运放电路专题第3篇提高篇第10章定时器/计数器应用提高第11章串行…

    2022年5月30日
    35
  • c++ 函数指针

    c++ 函数指针函数指针基础:1.获取函数的地址2.声明一个函数指针3.使用函数指针来调用函数获取函数指针:函数的地址就是函数名,要将函数作为参数进行传递,必须传递函数名。声明函数指针声明指针时,必须指定指针指向的数据类型,同样,声明指向函数的指针时,必须指定指针指向的函数类型,这意味着声明应当指定函数的返回类型以及函数的参数列表。例如:doublecal(int);…

    2022年6月22日
    26
  • pytest parametrize fixture_参数化方法

    pytest parametrize fixture_参数化方法前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月31日
    4
  • Redis可视化客户端redisClient下载[通俗易懂]

    Redis可视化客户端redisClient下载[通俗易懂]百度网盘下载地址:https://pan.baidu.com/s/1X4ZtY9n-rJeRySGkIa1wdA提取码:061f

    2022年10月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号