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

📄 simuframe.cpp

📁 一个通讯管理机的源代码。比较好用。推荐
💻 CPP
字号:
#include "simuframe.h"bool CSimuFrame::FrameToBuffer(CDataNode &dn){	bool bRet = false;	if (m_bIsSetup)	{		dn.SetSize(12);		dn.m_pbyData[0] = 0xeb;		dn.m_pbyData[1] = 0x90;		dn.m_pbyData[2] = 0xeb;		dn.m_pbyData[3] = 0x90;		dn.m_pbyData[4] = 0xeb;		dn.m_pbyData[5] = 0x90;		dn.m_pbyData[6] = m_byAddr;		memcpy(&dn.m_pbyData[7],m_pData,4);		dn.m_pbyData[11] = GetCHKSUM();//		dn.m_wSize = 12;		bRet = true;	}	return bRet;}BYTE CSimuFrame::GetCHKSUM(){	BYTE byRet = 0;	if (m_bIsSetup)	{		byRet = m_byAddr;		for(BYTE b=0;m_pData&&(b<4); b++)			byRet += m_pData[b];	}	return byRet;}//byAddr=YCNo;YXGroupNo+++byCID=0:YX;=1YCvoid CSimuFrame::SetupFrame(CFrameNode *pFNSend)//BYTE byAddr,BYTE byCID,BYTE* pbyData,WORD wSize){	if(pFNSend->m_wSize==4)	{		BYTE byAddr = pFNSend->m_byDesAddr;		if (pFNSend->m_byCID == 0)			m_byAddr = 64 + 2*byAddr;		else m_byAddr = 2*(byAddr+1);		m_wLength = 4;		memcpy(m_pData,pFNSend->m_pbyData,4);		m_bIsSetup = TRUE;	}	else		m_bIsSetup=FALSE;}

⌨️ 快捷键说明

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