OPNET中FIN,FOUT以及FRET的作用 分类: opnet 2014-05-12 16:07 144人阅读 评论(0) 收藏
为了使一个用户定义的函数被执行,该函数必须与一个特殊的堆栈跟踪代码相连。堆栈跟踪技术靠在函数的入口点和出口点插入预处理器宏指令完成(一个函数只有一个入口点,但可以有多个出口点(由C语言的return声明决定)),这些宏指令为:FIN、FOUT和FRET。
FIN被插入到的入口点;FOUT被插入到函数的出口点,但却不返回任何值;FRET被插入到函数的出口点,返回一个值。
注意这些宏指令不需要以分号结束(它们自我包含),但OPNET提供的例程中均以分号结束。FIN的参数中也不需要双引号。OPNET提供的所有的示例模型都包含了这些宏指令,并且建议用户定义的函数也包含这些宏指令。如果FIN、FOUT、和FRET被正确插入了用户代码中,我们就可以使用op_vuerr来找出程序错误的位置,哪怕是在一个嵌套的模型函数调用中。
因此Function Block函数块格式如下:
| 
 
1 
2 
3 
 | 
 
FIN(send_pkt()) 
your 
code 
FOUT 
 | 
| 
 
1 
2 
 | 
 
<<< 
Program Abort >>> 
Standard 
function stack imbalance  | 
OPNET中FIN,FOUT以及FRET的作用 分类: opnet 2014-05-12 16:07 144人阅读 评论(0) 收藏的更多相关文章
- VS2010中使用命令行参数                                                    分类:            c/c++             2014-07-11 22:24    634人阅读    评论(0)    收藏
		
在Linux下编程习惯了使用命令行参数,故使用VS2010时也尝试了一下. 新建项目,c++编写程序如下: #include<iostream> #include<fstream&g ...
 - 认识C++中的临时对象temporary object                                                    分类:            C/C++             2015-05-11 23:20    137人阅读    评论(0)    收藏
		
C++中临时对象又称无名对象.临时对象主要出现在如下场景. 1.建立一个没有命名的非堆(non-heap)对象,也就是无名对象时,会产生临时对象. Integer inte= Integer(5); ...
 - C#中的线程(上)-入门                                                    分类:            C# 线程             2015-03-09 10:56    53人阅读    评论(0)    收藏
		
1. 概述与概念 C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行.一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为"主线 ...
 - C/C++中const的用法                                                    分类:            C/C++             2015-07-05 00:43    85人阅读    评论(0)    收藏
		
const是C语言的关键字,经C++进行扩充,变得功能强大,用法复杂.const用于定义一个常变量(只读变量),当const与指针,引用,函数等结合起来使用时,情况会变得复杂的多.下面将从五个方面总结 ...
 - Java获取项目中的路径                                                    分类:            Java Game             2014-08-14 10:17    122人阅读    评论(0)    收藏
		
在项目中经常需要获取某个文件的路径: 在这里提供一些获取路径的方法.. 1.此种方式获取的路径,是当前类所在的路径: UserDAOTest.class.getResource("UserD ...
 - ubuntu中安装samba                                                    分类:            linux             学习笔记             ubuntu             2015-07-07 16:14    46人阅读    评论(0)    收藏
		
为了方便的和Windows之间进行交互,samba必不可少. 当然,他的安装使用也很简单: 安装: sudo apt-get install samba sudo apt-get install sm ...
 - AndroidManifest.xml中的application中的name属性                                                    分类:            android             学习笔记             2015-07-17 16:51    116人阅读    评论(0)    收藏
		
被这个不起眼的属性折磨了一天,终于解决了. 由于项目需要,要合并两个android应用,于是拷代码,拷布局文件,拷values,所有的都搞定之后程序还是频频崩溃,一直没有找到原因,学android时间 ...
 - iOS中UITextField 使用全面解析                                                    分类:            ios技术             2015-04-10 14:37    153人阅读    评论(0)    收藏
		
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 13 ...
 - 解决ORA-29857:表空间中存在域索引和/或次级对象 & ORA-01940:无法删除当前连接的用户问题                                                       分类:            oracle             sde             2015-07-30 20:13    8人阅读    评论(0)    收藏
		
今天ArcGIS的SDE发生了一点小故障,导致系统表丢失,所以需要重建一下SDE数据库,在删除SDE用户和所在的表空间过程中遇到下面两个ORA错误,解决方法如下: 1)删除表空间时报错:ORA-298 ...
 
随机推荐
- 快速压缩PNG文件在线工具
			
https://tinypng.com/ 直接拖移要压缩文件即可
 - SQLServer数据库操作
			
--创建数据库create database 在线考试系统on(name=在线考试系统_DATA,filename='E:\DB\在线考试系统_DATA.mdf',size=5mb,maxsize=2 ...
 - Mac下终端配置(item2 + oh-my-zsh + solarized配色方案)
			
最近重装了系统,于是便重新配置了一下终端,使其更符合用户习惯. 效果如下: 拥有语法高亮,命令行tab补全,自动提示符,显示Git仓库状态等功能. 安装 首先我们下载的 iTem2 这个软件,比Mac ...
 - mysql 发生系统错误 1067
			
最近要搞一个免安装版的mysql,原来的配置在d盘的my.ini如下 [client]port=3306default-character-set=utf8 [mysqld]port=3306char ...
 - Python:Anaconda安装虚拟环境到指定路径
			
1 曾经的困扰 有段时间,想使用基于不同python版本的anaconda,就直接从官网下载了两个不同的anaconda版本进行安装.刚开始的时候,还觉得也没啥问题.用了一小段时间,在安装其他的第三方 ...
 - 关闭数据库下的所有连接操作 sql存储过程
			
use master go )) as begin ),) declare @spid int set @sql='declare getspid cursor for select spid fro ...
 - Android 4.0以后正确的获取外部sd卡存储目录
			
刚解决这个棘手的问题 找了很久,随笔记下. 网上搜索 android 获取外部sd卡存储目录 普遍都是: 1) Environment.getExternalStorageDirectory() 这个 ...
 - jquery提交form表单插件jquery.form.js
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - ajax数据请求3(数组json格式)
			
ajax数据请求3(数组json格式) <!doctype html> <html> <head> <meta charset="utf-8&quo ...
 - Unity应用架构设计(12)——AOP思想的实践
			
想象一下,当程序所有的业务逻辑都完成的时候,你可能还来不及喘口气,紧张的测试即将来临.你的Boss告诉你,虽然程序没问题,但某些方法为什么执行这么慢,性能堪忧.领会了Boss的意图之后,漫长的排查问题 ...