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

📄 cmpqueue.h

📁 Soul的源代码,类似于劲舞团之类的游戏
💻 H
字号:
#ifndef  __MATRIX_POINTQUEUE_H
#define  __MATRIX_POINTQUEUE_H



namespace MatrixCore
{
	namespace Network
	{
		struct _PointData
		{
			void *pPointData;	// 单捞鸥狼 林家蔼.
			SOCKET	s;			// 荤侩磊 家南
			int iNum;			// 单捞鸥狼 酒捞叼.
			int	iSize;			// 单捞鸥狼 辨捞.
		};

		class CMPQueue
		{
		public:
			CMPQueue();
			virtual ~CMPQueue();

		public:
			BOOL	PointPush(SOCKET s,void * pPoint,int iSize);	// 器牢磐蔼阑 钮俊 笼绢持绰促.
			_PointData* PointPop();					// 钮俊辑 器牢磐蔼阑 府畔茄促.
			BOOL	IsEmpty();					// 钮啊 厚绢 乐绰瘤甫 八荤茄促 厚绢 乐促搁 TRUE 茄俺扼档 单捞鸥啊 乐促搁 FALSE甫 府畔.
			void	Empty();					// 钮甫 傈何 厚况辰促.
			BOOL	PointReturn(_PointData* pRtnData);	//单捞鸥甫 促 静绊 抄饶 器牢磐甫 府畔 罐酒 钮俊辑 昏力 茄促.
			inline INT size() {return m_nPackSize;}	// 荤捞令甫 掘绢辰促.

		public:
			_PointData* m_pBuf;
			_PointData* m_pHeadPos;				// 单捞鸥啊 唱哎荐 乐绰 器牢磐.
			_PointData* m_pTailPos;				// 单捞鸥啊 甸绢 哎荐 乐绰 器牢磐.
			volatile long m_nPackSize;	        // 单捞鸥啊 割俺 甸绢 乐绰瘤. 
			int		m_nHead, m_nTail;			// 庆歹客 部府狼 惑措利 困摹蔼

			CRITICAL_SECTION m_PushCS;			
			CRITICAL_SECTION m_PopCS;


		};
	}
}


#endif
/*
//	傈囚 抛胶飘 救沁促... せせ 
//	2003-12-17老 累己
//	2003-12-22老 累己 抛胶飘 傈囚 救凳.. 菊栏肺 抛胶飘 夸噶.
*/

⌨️ 快捷键说明

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