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

📄 numerical_analysisdlg.h

📁 在程序设计部分主要讨论了在读写函数表达式时
💻 H
字号:
// numerical_analysisDlg.h : 头文件
//

#pragma once
#include "afxcmn.h"
#include "numerical_integration.h"
#include "parse_string.h"
#include "afxwin.h"




// Cnumerical_analysisDlg 对话框
class Cnumerical_analysisDlg : public CDialog
{
// 构造
public:
	Cnumerical_analysisDlg(CWnd* pParent = NULL);	// 标准构造函数

// 对话框数据
	enum { IDD = IDD_NUMERICAL_ANALYSIS_DIALOG };

	enum 
	{ 
		LINE_INFOR = 0,
		TRAPEZOIDAL_VALUE = 1,
		TRAPEZOIDAL_PRECI = 1,
		SIMPSON_VALUE = 2, 
		SIMPSON_PRECI = 2,
		COTES_VALUE = 3,
		COTES_PRECI = 3,
		ROMBERG_VALUE = 4,
		ROMBERG_PRECI = 4
	};


	enum 
	{ 
		METHOD_TRAPEZOIDAL = 0,
		METHOD_SIMPSON_VALUE = 1, 
		METHOD_COTES_VALUE = 2,
		METHOD_ROMBERG_VALUE = 3,
	};

	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV 支持


// 实现
protected:
	HICON m_hIcon;

	// 生成的消息映射函数
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	DECLARE_MESSAGE_MAP()
public:
	void free_var_name_list(Var_name_list *name_list);
	int analysis_variable();
	void set_user_result_data(Iter_result &result);

	afx_msg void OnBnClickedButtonCompute();
	afx_msg void OnBnClickedRadioOutValue();
	afx_msg void OnBnClickedRadioOutPreci();
	afx_msg void OnBnClickedButtonOutputFileSelect();
	afx_msg void OnBnClickedButtonOutput();
	afx_msg void OnClose();
	afx_msg void OnBnClickedOk();
	afx_msg void OnBnClickedButtonGetVariable();
	afx_msg void OnEnKillfocusEditPrecision();
	afx_msg void OnEnKillfocusEditIterMax();
	afx_msg void OnEnKillfocusEditExpression();

	double m_integration_start;
	unsigned long int m_iter_max_num;
	double m_integration_end;
	double m_precision;
	Iter_result num_inte_result;
	Var_name_list name_list;

	CString m_expression;
	CString m_var_name;
	CString m_output_filename;
	CListCtrl m_result;
	CButton CB_out_value;
	BOOL mb_out_value;
	BOOL mb_out_preci;
	CComboBox m_method_list;

};

⌨️ 快捷键说明

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