MFC计算德布罗意波长
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC计算德布罗意波长相关的知识,希望对你有一定的参考价值。
看一下量子力学德布罗意波长计算公式;
波长 = 普朗克常数 / 质量 * 速度;
VC6新建一个对话框工程;对话框添加4个编辑框,并添加成员变量如下;都是double类型;
先宏定义普朗克常数;
#define PLK 6.62 * (10E-34)
对话框的构造函数初始化成员变量,m_plk初始化为PLK,其余初始化为0.0;
CDblyDlg::CDblyDlg(CWnd* pParent /*=NULL*/)
: CDialog(CDblyDlg::IDD, pParent)
//AFX_DATA_INIT(CDblyDlg)
m_plk = PLK;
m_m = 0.0;
m_v = 0.0;
m_bochang = 0.0;
//AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
按钮单击函数代码;
void CDblyDlg::OnButton1()
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_bochang = m_plk / ( m_m * m_v);
UpdateData(FALSE);
计算一次结果如下;
以上是关于MFC计算德布罗意波长的主要内容,如果未能解决你的问题,请参考以下文章