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

📄 gpsmas.cpp

📁 一个通讯管理机的源代码。比较好用。推荐
💻 CPP
字号:
#include "gpsmas.h"void* thrdClock(void* pVoid){	CGpsMal *pAS = (CGpsMal *)pVoid;	while (1) {		pAS->VerifyClock();	}	return 0;}CGpsMal::~CGpsMal(){	if (m_hThread > 0)	{		cout << "Gps" << m_hThread << endl;		pthread_cancel(m_hThread);	}}bool CGpsMal::Init(){	bool bRet = false;	pthread_attr_t attr;	pthread_attr_init(&attr);	pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);	if (pthread_create(&m_hThread,&attr,thrdClock,(void *)this) == 0)		bRet = true;	pthread_attr_destroy(&attr);	return bRet;}void CGpsMal::VerifyClock(){	CFrameNode FNSend,FNRecv;	FNSend.m_byCID = 0;	FNSend.m_byDesAddr = 0;	FNSend.SetSize(0);	if (m_DLService.REQ(1,&FNSend,FNRecv,0,true) == 1)	{		if (FNRecv.m_wSize == 7)		{			struct tm t;			WORD* pw = (WORD *)&(FNRecv.m_pbyData[3]);			if (*pw >= 2003)			{				t.tm_year = *pw-1900;				t.tm_mon = FNRecv.m_pbyData[5]-1;				t.tm_mday = FNRecv.m_pbyData[6];				t.tm_hour = FNRecv.m_pbyData[0];				t.tm_min = FNRecv.m_pbyData[1];				t.tm_sec = FNRecv.m_pbyData[2];				WORD wms = (17+2)*1000/480;				CTimeVal tv(&t,wms);				m_pAllMgr->RectifyTime(&tv);			}		}	}}

⌨️ 快捷键说明

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