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

📄 taframe.h

📁 一个通讯管理机的源代码。比较好用。推荐
💻 H
字号:
#ifndef _TAFRAME_H#define _TAFRAME_H#include "msystem.h"class CTAFrame : public CFrame{public:	void SetupFrame(CFrameNode *pFNSend);	bool BufferToFrame(CDQue* pPhyDQ);	bool FrameToBuffer(CDataNode &dn);	void FrameToBuf(CFrameNode& fn);	WORD GetSize()	{		if (m_bIsSetup)	return (10+2*m_wLength);		else return 0;	}	BYTE GetCID() {return m_byCID;}protected:	bool ByteIn(BYTE b);	void HexToAscii(BYTE byValue,BYTE* &pbyValue)	{		BYTE byValue1 = (byValue>>4);		BYTE byValue2 = (byValue & 0xf);		if (byValue1 <0xa) byValue1 += 0x30;		else byValue1 += (0x41 - 0xa);		if (byValue2 <0xa) byValue2 += 0x30;		else byValue2 += (0x41 - 0xa);		*pbyValue++ = byValue1;		*pbyValue++ = byValue2;	}	void AsciiToHex(BYTE& byValue,BYTE* &pbyValue)	{		BYTE byTemp;		if (*pbyValue < 0x41) byTemp = *pbyValue - 0x30;		else byTemp = *pbyValue - 0x41 + 0xa;		byValue = byTemp << 4;		pbyValue++;		if (*pbyValue < 0x41) byTemp = *pbyValue - 0x30;		else byTemp = *pbyValue - 0x41 + 0xa;		byValue += byTemp;		pbyValue++;	}	BYTE GetCHKSUM() //Resume other data are ready	{		BYTE bySumChk = m_byCID;		for (BYTE i=0; (m_pData)&&(i<m_wLength); i++)			bySumChk += *(m_pData+i);		return bySumChk;	}protected:	BYTE	m_byCID;	BYTE	m_byCHKSUM;};#endif//_TAFRAME_H

⌨️ 快捷键说明

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