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

📄 burner.cpp

📁 《蓄热式陶瓷球燃烧器设计系统(版本:1.01aFinal)》为自由软件
💻 CPP
字号:
// Burner.cpp : implementation file
//

#include "stdafx.h"
#include "HtacBall.h"
#include "Burner.h"

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

/////////////////////////////////////////////////////////////////////////////
// CBurner dialog


CBurner::CBurner(CWnd* pParent /*=NULL*/)
	: CDialog(CBurner::IDD, pParent)
{
	//{{AFX_DATA_INIT(CBurner)
	m_con = _T("");
	m_sp = 0.0f;
	m_yp = 0.0f;
	//}}AFX_DATA_INIT
}


void CBurner::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CBurner)
	DDX_Text(pDX, IDC_Con, m_con);
	DDX_Text(pDX, IDC_SP, m_sp);
	DDX_Text(pDX, IDC_YP, m_yp);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CBurner, CDialog)
	//{{AFX_MSG_MAP(CBurner)
	ON_BN_CLICKED(IDBURNER, OnBurner)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBurner message handlers

void CBurner::OnBurner() 
{
	float heatvalue,consumption,yp,sp,dltp;
	CString Con;

	//读取数据
    UpdateData(TRUE);
	CFileDialog OpenDialog(TRUE, // Open...
							"hbr", // default filename extension
							NULL, // initial filename
							OFN_FILEMUSTEXIST|OFN_PATHMUSTEXIST, // options
							"Data Files(*.hbr)|*.hbr|All Files(*.*)|*.*||", // two filters for modules
							this);
    CString sz;
    CFile file;
    if ( OpenDialog.DoModal() == IDOK ) 
    {   
		sz=OpenDialog.GetFileName();
		file.Open(sz,CFile::modeRead);
		float pbuf[15];
	    file.Read(pbuf,15*sizeof(float));
    	heatvalue=pbuf[10]; 
	    consumption=pbuf[8];
	    file.Close();
	}

	//校核
	sp=heatvalue*consumption;
	yp=m_yp;
	dltp=(sp-yp)/sp;
	if (dltp>=-0.05&&dltp<=0.05)
		Con="设计功率合适!";
	else if(dltp<-0.05)
		Con="设计功率不足!";
	else if(dltp>0.05)
		Con="设计功率太大了!";
	m_sp=sp;
	m_con=Con;
	UpdateData(FALSE);
}

⌨️ 快捷键说明

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