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

📄 dlgsetting.cpp

📁 ARQ协议模拟实现是为了编写一个基于对话框的程序来模拟演示自动重发协议。输入模拟发送帧的数目
💻 CPP
字号:
// DlgSetting.cpp : implementation file
//

#include "stdafx.h"
#include "ARQ.h"
#include "DlgSetting.h"

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

/////////////////////////////////////////////////////////////////////////////
// DlgSetting dialog


DlgSetting::DlgSetting(CWnd* pParent /*=NULL*/)
	: CDialog(DlgSetting::IDD, pParent)
{
	//{{AFX_DATA_INIT(DlgSetting)
	m_error = 10;
	m_missing = 10;
	m_tl = 100;
	m_timeout = 300;
	m_tp = 10;
	m_tr = 10;
	m_ts = 10;
	//}}AFX_DATA_INIT
}


void DlgSetting::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(DlgSetting)
	DDX_Control(pDX, IDC_OK, m_ok);
	DDX_Text(pDX, IDC_ERROR, m_error);
	DDX_Text(pDX, IDC_MISSING, m_missing);
	DDX_Text(pDX, IDC_LATANCY, m_tl);
	DDX_Text(pDX, IDC_TIMEOUT, m_timeout);
	DDX_Text(pDX, IDC_TP, m_tp);
	DDX_Text(pDX, IDC_TR, m_tr);
	DDX_Text(pDX, IDC_TS, m_ts);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(DlgSetting, CDialog)
	//{{AFX_MSG_MAP(DlgSetting)
	ON_BN_CLICKED(IDC_OK, OnOk)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// DlgSetting message handlers

void DlgSetting::OnOk() 
{
	// TODO: Add your control notification handler code here
	//检查出错率设置是否合格
	UpdateData();
	if (m_error>100||m_error<0||m_missing>100||m_missing<0) 
	{
		MessageBox("出错率/丢失率设置失败");
	}
	else
	{
		MessageBox("设置完成");
		CDialog::OnOK();
	}
	
}

⌨️ 快捷键说明

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