zoukankan      html  css  js  c++  java
  • 无线传感器网络 与 OMNET++学习笔记(三) 简单模块

    主要四个函数:

    1.  initialize();       (初始化变量,调度初始化事件,如调用2)不是构造器
    2.  handleMessage(cMessage *msg);
      • send()  发消息给别的模块
      • scheduleAt()  给自己发消息
      • cancelEvent()      删除一个scheduleAt()调度事件
    3. activity();
    4.  finish();        仿真结束记录统计信息。不是构析器。

    .h文件

    #include <omnetpp.h>
    
    using namespace omnetpp;
    
    namespace sin {   //包名,项目名
    
    
    class Txc : public cSimpleModule
    {
      protected:
        virtual void initialize();
        virtual void handleMessage(cMessage *msg);
        virtual void finish();
    };
    
    }; 
    

    .cc文件

    #include "Txc.h"
    
    namespace sin {
    
    Define_Module(Txc);
    
    void Txc::initialize()
    {
        if (par("sendInitialMessage").boolValue())
        {
            cMessage *msg = new cMessage("tictocMsg");
            send(msg, "out");
        }
    }
    
    void Txc::handleMessage(cMessage *msg)
    {
        send(msg, "out");
    }
    
    }; // namespace
  • 相关阅读:
    deque-pop_back
    deque-max_size
    deque-insert
    deque-insert
    deque-front
    deque-front
    deque-erase
    deque-erase
    deque-end
    Angular2入门教程-1
  • 原文地址:https://www.cnblogs.com/codinghard/p/11084968.html
Copyright © 2011-2022 走看看