【问题标题】:Starting point function and finishing point function of a Omnet++ simulationOmnet++仿真的起点函数和终点函数
【发布时间】:2021-09-03 12:33:01
【问题描述】:

一般来说,当在 Omnet++ 中运行模拟(具有网络和模块数量)时,该模拟的起点是什么?还有,模拟的终点是什么功能? 比如我想在启动函数体中添加如下命令:

EV << "The simulation is started";

以及整理函数体中的以下命令:

EV << "The simulation is finished";

提前致谢

【问题讨论】:

    标签: omnet++


    【解决方案1】:

    您要查找的是initialize()finish()

    如果您需要全局回调,那么cISimulationLifecycleListener 可能更合适。见manual

    【讨论】:

    • 我正在寻找它们,但它们独立于网络中的任何模块。也就是说,我在omnetpp.ini上右击,然后点击出现的菜单项“Run As/1 Omnet++ Simulation”,一般情况下先执行什么函数,最后执行的函数是哪个函数模拟完成了吗?
    • OMNeT++ 是一个 C++ 程序。单击 RunAs 后,main() 是执行的第一个(也是最后一个)函数,位于 opp_run 命令中。但这并非旨在由模型开发人员修改。对于模型的目的,应使用 cISimulationLifecycleListener。
    • 我想为一个项目,而不是所有项目。是否可以覆盖我想要的项目中的 cISimulationLifecycleListener?
    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多