📄 myexplain.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 + -