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

📄 myquery.h

📁 该程序实现FIRE足球机器人竞赛中的3:3比赛源码
💻 H
字号:
// MyQuery.h: interface for the CMyQuery class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYQUERY_H__AAAA56D7_72A2_4EC5_B768_6BF865B9F91D__INCLUDED_)
#define AFX_MYQUERY_H__AAAA56D7_72A2_4EC5_B768_6BF865B9F91D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "StdAfx.h"

//***********************************************************************************
// Date: 2004-5-25
// Auther: csy
// 改队列是循环链队列,包含头结点front和尾结点rear
//***********************************************************************************
#define ERROR 0
#define OK 1

typedef struct _ImageData
{
	// 图像数据内存区域
	PBYTE pData;

	// 图像的大小
	CSize DataSize;

	//图像的颜色位数
	int nBitCount;

	// 指向下一个节点的指针
	_ImageData* next;
	
}ImageData;

class CMyQueue   
{
public:
	CMyQueue();
	// 构造队列
	CMyQueue(int iLength, CSize DataSize, int nBitCount);
	
	virtual ~CMyQueue();
	//进队列
	bool InQueue(PBYTE pData);
	//出队列
	PBYTE OutQueue();
	//取头指针指向的节点
	ImageData* GetFront();
	//清空队列
	void ClearQueue();
	//新增一个节点,插入队尾
	void AddImageDataNode();
public:
	// 队列头指针
	ImageData *front;
	
	// 队列尾指针
	ImageData *rear;		
	
	// 队列的长度
	int m_QueryLength;

	// 队列中保存节点的个数
	int m_nDataSum;		

	CSize m_DataSize;
	int m_nBitCount;
};

#endif // !defined(AFX_MYQUERY_H__AAAA56D7_72A2_4EC5_B768_6BF865B9F91D__INCLUDED_)

⌨️ 快捷键说明

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