simutest.cpp
来自「用于仿真系统中多个仿真对象间的内存管理」· C++ 代码 · 共 66 行
CPP
66 行
// SimuTest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "SBinary.h"
#include "TBFSK.h"
#include "TQPSK.h"
#include "RBFSK.h"
#include "MemoryPool.h"
int main(int argc, char* argv[])
{
int msg_thresh = 4;
MemoryPool pool(256,32,16,4);
SBinary source;
TBFSK bfsk;
TQPSK qpsk;
RBFSK r_bfsk;
source.Sim_Inital();
bfsk.Sim_Inital();
qpsk.Sim_Inital();
r_bfsk.Sim_Inital();
//connect binary and bfsk simumodel
IOPort* beginpoint = source.ConnectBeginPort(0);
IOPort* endpoint = bfsk.ConnectEndPort(0);
ConnectLine bfsk_line(beginpoint,endpoint);
beginpoint->AddConnectLine(&bfsk_line);
endpoint = qpsk.ConnectEndPort(0);
ConnectLine qpsk_line(beginpoint,endpoint);
beginpoint->AddConnectLine(&qpsk_line);
//connect bfsk and r_bfsk;
beginpoint = bfsk.ConnectBeginPort(1);
endpoint = r_bfsk.ConnectEndPort(0);
ConnectLine r_bfsk_line(beginpoint,endpoint);
beginpoint->AddConnectLine(&r_bfsk_line);
source.Sim_Set(msg_thresh,&pool);
source.Sim_Simulate();
source.Sim_Complete();
bfsk.Sim_Set(msg_thresh,&pool);
bfsk.Sim_Simulate();
bfsk.Sim_Complete();
r_bfsk.Sim_Set(msg_thresh,&pool);
r_bfsk.Sim_Simulate();
r_bfsk.Sim_Complete();
qpsk.Sim_Set(msg_thresh,&pool);
qpsk.Sim_Simulate();
qpsk.Sim_Complete();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?