文档章节

EPC Class0 Gen1标签识别代码C++

LoSingSang
 LoSingSang
发布于 03/30 22:16
字数 482
阅读 164
收藏 0

写博客是一种积累!让优秀成为一种习惯!谨记每天要做的事!

 

Gen1标准是EPCglobal的前身Auto-IDCenter制定的。EPC的Gen1是第一代之意,Gen是generation(世代)的缩写。它包括Class0协议和Class1协议,其中Class0协议下的标签是只读的,不可以写入;而Class1协议下的标签虽是可读写的,但是只能写一次,写完后就成为只读标签,这两种协议下的标签都不具有保密性。Class1和Class2协议都是EPC的标准协议。

1.标签长度m作为一个常量;

2.标签个数n和各个标签s通过控制台cin控制流进行输入;

3.以系统时间作为随机数种子产生随机数,是模拟阅读器随机产生随机数的过程;

4.将满足rands的标签放到v中,是模拟标签响应阅读器的过程,没有响应的标签进入沉默状态;

5.将v覆盖到s,标签响应下一轮的随机数做准备,i++表示标签发送下一位的识别号,把k赋给n表示下一轮只需要从本轮响应的k个标签中选取;

6.由于以系统时间作为随机数种子,1秒钟之内所产生的随机数是相同的,为了提高效率,因此加入了“响应标签个数k”,当一秒钟之内产生的随机数使得没有标签响应时,立即执行abs(rands-1),使得剩余标签响应。

 

运行效果:

 

随机函数使用梅森旋转算法,其随机性优于编译器rand函数。

EPC Class0 Gen1代码C++的源码地址:https://gitee.com/feistel/codes/jibxned32t6fs4ocv05hm53

 

荣耀给予世界,真实留给自己,致敬开源!

© 著作权归作者所有

共有 人打赏支持
LoSingSang
粉丝 3
博文 28
码字总数 5127
作品 0
深圳
程序员
C语言编程学习程序解析:控制语句之goto语句

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/29
0
0
linux下使用 boost.python 调用c++动态库

最近开始使用 robot framework 测试c++的动态库,robot framework 是跑在 windows 上面,c++动态库是跑在远程linux主机上面。测试办法是让 robot framework 通过 SSHLIbrary 库执行远程机器上...

问天小凯
08/01
0
0
C++ Primer 学习笔记(第五章:语句)

C++ Primer 学习笔记(第五章:语句) [TOC] 5.1 简单语句 空块的作用等价于空语句。 ----------------------------------- 5.2 语句作用域 5.3 条件语句 悬垂:else只与离他最近的尚未匹配的...

ShawnLue
2015/08/20
0
0
嵌入式开发之C++基础学习笔记1--综合比较HelloWorld示例

选择C++的理由: 1)C++语言是由C语言扩充而来。它是一门混合型的语言,既支持传统的结构化程序设计,又支持面向对象的程序设计,这使得C++非常流行。它在编程中支持面向对象。因此,它比C更...

吴锦涛
2012/12/16
0
1
stm32f103单片机OV7725RGB图像处理程序(识别橘黄色乒乓球)

经过几天的努力,实现了在stm32单片机的RGB565图像简单处理,识别橘黄色乒乓球,同时单片机通过串口向上位机输出,乒乓球的重心坐标,和与图像中心线的夹角,在者可以输出的RGB565数据,通过...

qq_34675909
01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark Load Data and Export Data

Load_Data_Command 一、导入数据-加载csv文件数据作为spark 临时表DataSource(不需要提前创建表,方便数据分析) 该命令将csv文件导入到临时表中,命令格式为 load data '文件路径' table [...

Avner
25分钟前
2
0
CDH5.13离线安装Spark2.3详细步骤

简介: 在我的CDH5.13集群中,默认安装的spark是1.6版本,这里需要将其升级为spark2.x版本。经查阅官方文档,发现spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1.6版本,可以直...

hblt-j
29分钟前
2
0
Add XSS protection headers on Nginx

Add XSS protection headers on Nginx Add the following line in the http or server part of your Nginx configuration : ... # XSS Protection add_header X-Frame-Opt......

idoz
29分钟前
1
0
cmake windows 配置xp toolset

MPRO
36分钟前
2
0
day125-20181023-英语流利阅读-待学习

外卖员不要哭,打零工不容易 雪梨 2018-10-23 1.今日导读 上期我们讲到,有人认为:“零工经济”虽然没有占领全世界,但它剥夺了劳动者的合法权利,加剧了工作的不稳定性,那么“零工经济”是...

飞鱼说编程
48分钟前
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部