c#代码实现GPS数据的有效性校验
用于校验GPS报文指令的有效性 很简单的代码,留存吧
public static bool Verify(string gpsInfo) {
if (gpsInfo == null || "".Equals(gpsInfo))
return false;
char p = gpsInfo[0];
char c = (char)0;
int i = 1;
for (; i < gpsInfo.Length; i++)
{
p = gpsInfo[i];
if (p == '*')
break;
c ^= p;
}
if (p != '*')
return false;
return gpsInfo.Substring(++i).Equals(string.Format("{0:X}", (int) c));
}
--------------------------------------
转载于:https://www.cnblogs.com/gc2013/p/3907554.html
c#代码实现GPS数据的有效性校验相关推荐
- java 代码实现各数据的正则校验
最近公司的项目,关于excel导入导出,对数据要进行校验,所以就对数据的正则校验就用的比较多,自己也是一点点去查,现在项目完成了,就把所有用到的都做一个小结,或许以后还可以用到! package or ...
- ROS实现串口GPS数据的解析与通信(这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样)
我发现这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样!!! https://gitee.com/maxibooksiyi/gps_driver 转载自:https://blo ...
- 设计进步,记一笔,控制层的代码,他不光控制还要校验数据!以前理解错啦
再记录: 因为使用泛型对公共代码大量抽取,用到了继承关系,则需将原来的在业务层的部分数据放到controller层校验 使他符合mvc的请求过程,即是一个完整处理的先后顺序问题 ,对业务处理的时就必须 ...
- STM32--解析GPS数据包代码
头文件 #ifndef __gps_H #define __gps_H#define USART_REC_LEN 200 //定义最大接收字节数 #define GPS_Buffer_Length 8 ...
- 【python】身份证号码有效性校验
1. 前言 中华人民共和国国家标准GB 11643-1999<公民身份号码>中规定:公民身份号码是特征组合码,由17位数字本体码和1位校验码组成. 18位数字组合的方式是: 其中,最后一位 ...
- 树莓派连接GPS模块,python获取GPS数据
文章主要内容: 模块之间的连接 树莓派识别gps模块 使用Python语言获取GPS数据 1.连线 ---- 使用 USB转TTL转换器,将树莓派和GPS模块连接 需要的设备:gps模块,gps天线, ...
- 获得GPS数据的两种方法 1读串口
获得GPS数据的两种方法 1读串口 - [技术] 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://memset.blogbus.com/logs/17801310.ht ...
- android gps 串口,Android GPS数据上报(基于gps_qemu.c)
Android GPS数据上报(基于gps_qemu.c) 在网上找了好久关于这方面的东西,可都是介绍启动的,现在我把我理解的其数据上报的流程写下来,以作记录: (主要基于gps_qemu.c的数据上 ...
- 动手学无人驾驶(6):基于IMU和GPS数据融合的自车定位
在上一篇博文<动手学无人驾驶(5):多传感器数据融合>介绍了如何使用Radar和LiDAR数据对自行车进行追踪,这是对汽车外界运动物体进行定位. 对于自动驾驶的汽车来说,有时也需要对自身进 ...
最新文章
- 我想问一下为什么会开3分钟系统自动会从新启动呢?
- 计算器界面分析及界面程序实现
- 零起点英语_【零起点英语】第136讲:Fat Children 动动吧,胖小子!
- 封装一个流水号ID生成器:id-spring-boot-starter
- sqoop 1.4.5 增量导入hive 0.12.0
- Linux系统下如何安装JDK?
- 利用 Enterprise Library 改善你的应用系统1
- rust服务器假人文件,英语谚语总结计划大全.docx
- Updates were rejected because the tip of your current branch is behind
- python list 切片 复杂度_彻底理解Python list切片原理
- 计算机组装的虚拟仿真实验报告,组装计算机的虚拟实验室
- C语言——变量篇(一)变量关键字static、auto、extern、register
- Linux —— 软件安装
- HTML多人联机游戏,前端实现双人联机版俄罗斯方块小游戏2(实现双人联机)
- 十余款新品惊艳亮相,华为春季旗舰新品发布会看点满满
- 浅谈 Unity、iOS、Android 闭包的使用方法
- 后台管理登陆注册跳转以及基础模板 附Gitlab源码
- 【温故知新】梳理React中HOC的点点滴滴
- Linux 10GE端口,问GE和10G区别,10GE和GE区别
- 以设计美学缔造行业软实力 姊芙设计 与您共同见证