// 判断当前路由位置和路由长度是否相等
BOOL CDAC::IsRoutinePosEuqalToRoutineLen(const CStdString &msg)
{
CStdString RoutinePos = "0x" ;
CStdString RoutineLen = "0x" ;
char* endptr = NULL ;// 注意,此处endptr被设置成NULL
RoutinePos += msg.substr(12, 4) ;
RoutineLen += msg.substr(16, 4) ;
int nRoutinePos = strtol (RoutinePos.c_str(), &endptr, 16) ;
int nRoutienLen = strtol (RoutineLen.c_str(), &endptr, 16) ;
return nRoutienLen == nRoutinePos ;
}
BOOL CDAC::IsRoutinePosEuqalToRoutineLen(const CStdString &msg)
{
CStdString RoutinePos = "0x" ;
CStdString RoutineLen = "0x" ;
char* endptr = NULL ;// 注意,此处endptr被设置成NULL
RoutinePos += msg.substr(12, 4) ;
RoutineLen += msg.substr(16, 4) ;
int nRoutinePos = strtol (RoutinePos.c_str(), &endptr, 16) ;
int nRoutienLen = strtol (RoutineLen.c_str(), &endptr, 16) ;
return nRoutienLen == nRoutinePos ;
}