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

📄 enterview.h

📁 人工智能的经典八皇后问题,这个算法是a*算法.利用这个算法可以解决八数码,八皇后问题等
💻 H
字号:
#if !defined(AFX_ENTERVIEW_H__D4149A89_E5DE_11D5_8630_0080C8E04F49__INCLUDED_)
#define AFX_ENTERVIEW_H__D4149A89_E5DE_11D5_8630_0080C8E04F49__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// EnterView.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CEnterView form view

#ifndef __AFXEXT_H__
#include <afxext.h>
#endif

#include "Grid.h"

class CEnterView : public CFormView
{
protected:
	CEnterView();           // protected constructor used by dynamic creation
	DECLARE_DYNCREATE(CEnterView)

// Form Data
public:
	//{{AFX_DATA(CEnterView)
	enum { IDD = IDD_ENTERVIEW };
	CGrid	m_gridEnd33_1;
	CGrid	m_gridEnd33_0;
	CGrid	m_gridEnd33_2;
	CGrid	m_gridEnd33_3;
	CGrid	m_gridEnd33_4;
	CGrid	m_gridEnd33_5;
	CGrid	m_gridEnd33_6;
	CGrid	m_gridEnd33_7;
	CGrid	m_gridEnd33_8;
	CGrid	m_gridStart33_0;
	CGrid	m_gridStart33_1;
	CGrid	m_gridStart33_2;
	CGrid	m_gridStart33_3;
	CGrid	m_gridStart33_4;
	CGrid	m_gridStart33_5;
	CGrid	m_gridStart33_6;
	CGrid	m_gridStart33_7;
	CGrid	m_gridStart33_8;
	CComboBox	m_cboType;
	CGrid	m_gridStart44_F;
	CGrid	m_gridStart44_E;
	CGrid	m_gridStart44_D;
	CGrid	m_gridStart44_C;
	CGrid	m_gridStart44_B;
	CGrid	m_gridStart44_A;
	CGrid	m_gridStart44_9;
	CGrid	m_gridStart44_8;
	CGrid	m_gridStart44_7;
	CGrid	m_gridStart44_6;
	CGrid	m_gridStart44_5;
	CGrid	m_gridStart44_4;
	CGrid	m_gridStart44_3;
	CGrid	m_gridStart44_2;
	CGrid	m_gridStart44_1;
	CGrid	m_gridStart44_0;
	CGrid	m_gridEnd44_F;
	CGrid	m_gridEnd44_E;
	CGrid	m_gridEnd44_D;
	CGrid	m_gridEnd44_C;
	CGrid	m_gridEnd44_B;
	CGrid	m_gridEnd44_A;
	CGrid	m_gridEnd44_9;
	CGrid	m_gridEnd44_7;
	CGrid	m_gridEnd44_8;
	CGrid	m_gridEnd44_6;
	CGrid	m_gridEnd44_5;
	CGrid	m_gridEnd44_4;
	CGrid	m_gridEnd44_3;
	CGrid	m_gridEnd44_2;
	CGrid	m_gridEnd44_1;
	CGrid	m_gridEnd44_0;
	CString	m_strEnd44_0;
	CString	m_strEnd44_1;
	CString	m_strEnd44_2;
	CString	m_strEnd44_3;
	CString	m_strEnd44_4;
	CString	m_strEnd44_5;
	CString	m_strEnd44_6;
	CString	m_strEnd44_7;
	CString	m_strEnd44_8;
	CString	m_strEnd44_9;
	CString	m_strEnd44_A;
	CString	m_strEnd44_B;
	CString	m_strEnd44_C;
	CString	m_strEnd44_D;
	CString	m_strEnd44_E;
	CString	m_strEnd44_F;
	CString	m_strStart44_0;
	CString	m_strStart44_2;
	CString	m_strStart44_3;
	CString	m_strStart44_4;
	CString	m_strStart44_5;
	CString	m_strStart44_6;
	CString	m_strStart44_7;
	CString	m_strStart44_8;
	CString	m_strStart44_9;
	CString	m_strStart44_B;
	CString	m_strStart44_C;
	CString	m_strStart44_A;
	CString	m_strStart44_D;
	CString	m_strStart44_E;
	CString	m_strStart44_F;
	CString	m_strStart44_1;
	int		m_nType;
	CString	m_strEnd33_0;
	CString	m_strEnd33_1;
	CString	m_strEnd33_2;
	CString	m_strEnd33_3;
	CString	m_strEnd33_4;
	CString	m_strEnd33_5;
	CString	m_strEnd33_6;
	CString	m_strEnd33_7;
	CString	m_strEnd33_8;
	CString	m_strStart33_0;
	CString	m_strStart33_1;
	CString	m_strStart33_2;
	CString	m_strStart33_3;
	CString	m_strStart33_4;
	CString	m_strStart33_5;
	CString	m_strStart33_6;
	CString	m_strStart33_7;
	CString	m_strStart33_8;
	int		m_nScale;
	UINT	m_nDepth;
	//}}AFX_DATA

// Attributes
public:

// Operations
public:
	int m_NUM;
	int m_N;
	BOOL ValidateGrid(unsigned char*  buf,UINT scale);

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CEnterView)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
	//}}AFX_VIRTUAL

// Implementation
protected:
	virtual ~CEnterView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
	//{{AFX_MSG(CEnterView)
	afx_msg void OnButtonBegin();
	afx_msg void OnSelchangeComboType();
	afx_msg void OnRadioType33();
	afx_msg void OnRadioType44();
	afx_msg void OnChangeEditDepth();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_ENTERVIEW_H__D4149A89_E5DE_11D5_8630_0080C8E04F49__INCLUDED_)

⌨️ 快捷键说明

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