⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgbeacon2.cpp

📁 VC&Matlab混合编程实现无线电导航指示器
💻 CPP
字号:
// Beancon2.cpp : implementation file
//

#include "stdafx.h"
#include "RADIO.h"
#include "DlgBeacon2.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDlgBeacon2 dialog
IMPLEMENT_SERIAL(CDlgBeacon2, CDialog,0)

CDlgBeacon2::CDlgBeacon2(CWnd* pParent /*=NULL*/)
	: CDialog(CDlgBeacon2::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDlgBeacon2)
	//测距误差
	m_dMavInitErDisAir = 150.0;
	m_dMavInitErDisGround = 100.0;
	m_dMavTimeDisAir = 0.5;
	m_dMavTimeDisGround = 0.5;
	m_dMavWhiteErDisAir = 15.0;
	m_dMavWhiteErDisGround = 10.0;
    //顶空盲区
	m_dBlindAir = 60.0;
	m_dBlindGround = 50.0;
	//测角误差
	m_dMavInitErAzAir = 1.0;
	m_dMavInitErAzGround = 0.5;
	m_dMavTimeAzAir = 0.5;
	m_dMavTimeAzGround = 0.5;
	m_MavWhiteErAzAir = 0.1;
	m_MavWhiteErAzGround = 0.05;
	//工作距离
	m_dDistAir = 180.0;
	m_dDistGround = 350.0;
	//输出频率
	m_dFreq = 30;
	//}}AFX_DATA_INIT
}


void CDlgBeacon2::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDlgBeacon2)
	DDX_Text(pDX, IDC_DER1, m_dMavInitErDisAir);
	DDX_Text(pDX, IDC_DER2, m_dMavInitErDisGround);
	DDX_Text(pDX, IDC_DER3, m_dMavTimeDisAir);
	DDX_Text(pDX, IDC_DER4, m_dMavTimeDisGround);
	DDX_Text(pDX, IDC_DER5, m_dMavWhiteErDisAir);
	DDX_Text(pDX, IDC_DER6, m_dMavWhiteErDisGround);
	DDX_Text(pDX, IDC_BLIND1, m_dBlindAir);
	DDX_Text(pDX, IDC_BLIND2, m_dBlindGround);
	DDX_Text(pDX, IDC_AER1, m_dMavInitErAzAir);
	DDX_Text(pDX, IDC_AER2, m_dMavInitErAzGround);
	DDX_Text(pDX, IDC_AER3, m_dMavTimeAzAir);
	DDX_Text(pDX, IDC_AER4, m_dMavTimeAzGround);
	DDX_Text(pDX, IDC_AER5, m_MavWhiteErAzAir);
	DDX_Text(pDX, IDC_AER6, m_MavWhiteErAzGround);
	DDX_Text(pDX, IDC_DIST1, m_dDistAir);
	DDX_Text(pDX, IDC_DIST2, m_dDistGround);
	DDX_Text(pDX, IDC_FRE1, m_dFreq);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDlgBeacon2, CDialog)
	//{{AFX_MSG_MAP(CDlgBeacon2)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()




void CDlgBeacon2::Serialize(CArchive& ar) 
{  
   	if (ar.IsStoring())
	{
		UpdateData(TRUE);
		ar<<m_dMavInitErDisAir;
		ar<<m_dMavInitErDisGround;
		ar<<m_dMavTimeDisAir;
		ar<<m_dMavTimeDisGround;
		ar<<m_dMavWhiteErDisAir;
		ar<<m_dMavWhiteErDisGround;
		ar<<m_dBlindAir;
		ar<<m_dBlindGround;
		ar<<m_dMavInitErAzAir;
		ar<<m_dMavInitErAzGround;
		ar<<m_dMavTimeAzAir;
		ar<<m_dMavTimeAzGround;
		ar<<m_MavWhiteErAzAir;
		ar<<m_MavWhiteErAzGround;
		ar<<m_dDistAir;
		ar<<m_dDistGround;
		ar<<m_dFreq;

	}
	else if(ar.IsLoading())
	{
		ar>>m_dMavInitErDisAir;
		ar>>m_dMavInitErDisGround;
		ar>>m_dMavTimeDisAir;
		ar>>m_dMavTimeDisGround;
		ar>>m_dMavWhiteErDisAir;
		ar>>m_dMavWhiteErDisGround;
		ar>>m_dBlindAir;
		ar>>m_dBlindGround;
		ar>>m_dMavInitErAzAir;
		ar>>m_dMavInitErAzGround;
		ar>>m_dMavTimeAzAir;
		ar>>m_dMavTimeAzGround;
		ar>>m_MavWhiteErAzAir;
		ar>>m_MavWhiteErAzGround;
		ar>>m_dDistAir;
		ar>>m_dDistGround;
		ar>>m_dFreq;
	}
	else{	
	}
}

/////////////////////////////////////////////////////////////////////////////
// CDlgBeacon2 message handlers
void CDlgBeacon2::OnOK() 
{
	// TODO: Add extra validation here

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -