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

📄 myexplain.cpp

📁 关于移动通信工程常用的计算工具
💻 CPP
字号:
// MyExplain.cpp : implementation file
//

#include "stdafx.h"
#include "computer.h"
#include "MyExplain.h"

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

/////////////////////////////////////////////////////////////////////////////
// CMyExplain dialog


CMyExplain::CMyExplain(CWnd* pParent /*=NULL*/)
	: CDialog(CMyExplain::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMyExplain)
	m_explain = _T("");
	//}}AFX_DATA_INIT
}


void CMyExplain::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMyExplain)
	DDX_Text(pDX, IDC_EDIT1, m_explain);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CMyExplain, CDialog)
	//{{AFX_MSG_MAP(CMyExplain)
	ON_WM_CTLCOLOR()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyExplain message handlers

HBRUSH CMyExplain::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
	
	// TODO: Change any attributes of the DC here
	 CBrush m_brush;
	if(pWnd->GetDlgCtrlID()==IDC_EDIT1)
	{
	//	pDC->SetBkMode(TRANSPARENT);
		pDC->SetBkColor(RGB(255,255,255));	
		pDC->SetTextColor(RGB(0,0,0));   //设置字体颜色
		return m_brush;
	}
	// TODO: Return a different brush if the default is not desired
	return hbr;
}

BOOL CMyExplain::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: Add extra initialization here
	m_explain="一、内部的一些计算公式:";
	m_explain+="\r\n";
m_explain+="1、功率换算: W、dBm与dBμV关系式为:";
m_explain+="\r\n";
	m_explain+="\tdBm=30+10lgW";
	m_explain+="\r\n";
    m_explain+="\tdBm=dBμV-107";
	m_explain+="\r\n";
	m_explain+="\tW=1000mW";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="2、载频功率计算:";
	m_explain+="\r\n";
	m_explain+="\t总功率=每载频功率+10lg载频数";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="3、线缆损耗计算:";
	m_explain+="\r\n";
	m_explain+="\t设定每米线损,线缆损耗=线损*长度(米)";
    m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="4、边界场强计算:";
	m_explain+="\r\n";
	m_explain+="     给出\"发射功率\"=A,\"衰耗一\"=B,\"距离\"=D(Km),边界场强为C。";
	m_explain+="\r\n";
	m_explain+="\t则 C=A-32.44-20lg(D)-20lg(F)-B";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="5、泄漏场强计算:";
	m_explain+="\r\n";
	m_explain+="\t设\"泄漏场强值\"为E,\"衰耗二\"为B'。";
	m_explain+="\r\n";
	m_explain+="\t则 E=A-32.44-20lg(D+20)-20lg(F)-B-B'。";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="6、距离计算:";
	m_explain+="\r\n";
	m_explain+="\t通常情况下,此公式不需要,但在一些特殊情况下,";
	m_explain+="\r\n";
	m_explain+="\t如工程整改等,";
	m_explain+="这个公司可能就会用到。";
	m_explain+="\r\n";
	m_explain+="\t处于这种情况时,主要以保证泄漏场强为主,所以公式为:";
	m_explain+="\r\n";
	m_explain+="\tD=10^[(A-E-32.44-20lg(F)-B-B')/20]-20";
	m_explain+="\r\n";
    m_explain+="\r\n";
	m_explain+="7、\"载频号\"和频率之间的换算关系内容:";

	m_explain+="\r\n";
	m_explain+="  式中变量:N:频点号      f(n):频率数值";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="  7.1 GSM频率和频点之间的换算关系式为:";
	m_explain+="\r\n";
	m_explain+="\t下行信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=935.2+(N-1)*0.2";
	m_explain+="\r\n";
	m_explain+="\t上行信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=890.2+(N-1)*0.2";
	m_explain+="\r\n";
	m_explain+="\t说明:N的取值范围为1~124。";
	m_explain+="\r\n";
	m_explain+="\r\n";
    m_explain+="  7.2 DCS频率和频点之间的换算关系式为:";
	m_explain+="\r\n";
	m_explain+="\t下行信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=1755.2+(N-1)*0.2";
	m_explain+="\r\n";
	m_explain+="\t上行信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=1710.2+(N-1)*0.2";
	m_explain+="\r\n";
	m_explain+="\t说明:N的取值范围为512~885。";
	m_explain+="\r\n";
	m_explain+="\r\n";
	m_explain+="  7.3 CDMA频率和频点之间的换算关系式为:";
	m_explain+="\r\n";
	m_explain+="\t前向(下行)信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=0.03*N+825";
	m_explain+="\r\n";
	m_explain+="\t反向(上行)信号计算式:";
	m_explain+="\r\n";
	m_explain+="\tf(n)=0.03*N+870";
	m_explain+="\r\n";
	m_explain+="\t说明:N的取值为283、242、201、160、119、78、37。";
	m_explain+="\r\n";
m_explain+="\r\n";
m_explain+="\r\n";
m_explain+="二、软件操作说明:";
m_explain+="\r\n";
m_explain+="1. W、dBm和dBμV三者必选其一,只要在前面的圈内点击即可。当选";
m_explain+="\r\n";
m_explain+="择其中一个后,输入数值,再点击另一未选项,则可完成W、dBm和dBμV之间的换算。";
m_explain+="\r\n";
m_explain+="\r\n";
m_explain+="2.软件中G代表GSM网络,其频率F近似为1000MHz;";
m_explain+="\r\n";
m_explain+="\tC代表CDMA网络,其频率F近似为880MHz;";
m_explain+="\r\n";
m_explain+="\tD代表DCS网络,其频率F近似为1870MHz;";
m_explain+="\r\n";
m_explain+="\tP代表PHS网络,其频率F近似为2000MHz。";
m_explain+="\r\n";
m_explain+="\t四项中必选其一。";
m_explain+="\r\n";
m_explain+="\r\n";
m_explain+="补充说明:衰耗一为发射点至覆盖区域边缘之间的阻挡衰耗,衰耗二为建筑物外表的阻挡衰耗。";
	m_explain+="\r\n";


	UpdateData(false);
	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

⌨️ 快捷键说明

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