cqueen.h

来自「在一个N×N的国际象棋棋盘中摆N个皇后」· C头文件 代码 · 共 40 行

H
40
字号
class CQueen
{
private:
	struct PlaceList
    {
		int		*Place;
    };
	PlaceList * m_pPlaceList;
    int		m_iListMaxSize;
	int 	m_iListNowSize;
	int		m_iCount;
	CSize	m_sizeView;
	bool	m_bRuning;
	int		*m_piSaveQPlace; // 存每行中皇后的位置
	int		m_iNowCol;
	CBitmap *m_pGridBitmap;
	int		m_iDrawIndex;

public:
	void DrawQueenN(CDC *pDC);
	void DrawList(int index);
	void ComputQueenPlace(int column , CView *view = NULL); // 皇后问题求解函数
	CSize GetQueenGridSize();
	int GetQueenPlace(int row);
	int GetListSize();
	int GetDrawIndex();
	void SetRow(int row);
	void SaveToBMPFile();
	CQueen(int row);
	void FreeList();
	CQueen();
	~CQueen();

private:
	void DrawGird(CDC *pDC);
	void DrawQueen(CDC *pDC);
	void AddPlace(int *place);
	
};

⌨️ 快捷键说明

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