硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1400|回复: 4
收起左侧

请教下,如果我有150个id号,每个id号都是32bit,每次接收保存读取等,有什么好方法啊 ?

[复制链接]

615

主题

3071

回帖

4936

积分

至尊会员

积分
4936
发表于 2018-6-1 15:43:14 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2018-6-1 15:52 编辑

请教下,如果我有150个id号,每个id 号都是32bit,每次接收保存读取等,有什么好方法啊 ?


请教下,如果我有150个id号,每个id都是32bit,每次接收到一个 id 号后都会与之前接收到的 id 号对比一次查看是否之前接收过,如果是没有接收过的则继续接收,如果是接收过的就丢弃不用

这样的话,每次都需要对比 接收 id 号,接收到的 id 号需要定时清除,时间为 8s,就是8s 过后需要吧这个 接收到的 id 清除 重新再次接收,


所有的id 号 都如此反复循环上面的 操作,大家有什么比较好的 方法 能够实现快速的查找、读写 ?








回复

使用道具 举报

5

主题

196

回帖

211

积分

高级会员

积分
211
发表于 2018-6-1 20:17:31 | 显示全部楼层
哈希表
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107626
QQ
发表于 2018-6-2 00:41:54 | 显示全部楼层
你的这个ID是编排好,已知的吗。
如果是的话,弄150个二维数组即可,一个记录ID,一个记录是否已经接受到。
回复

使用道具 举报

615

主题

3071

回帖

4936

积分

至尊会员

积分
4936
 楼主| 发表于 2018-6-3 00:18:02 | 显示全部楼层
eric2013 发表于 2018-6-2 00:41
你的这个ID是编排好,已知的吗。
如果是的话,弄150个二维数组即可,一个记录ID,一个记录是否已经接受到 ...

接收前是不知道的,

而且接收到的      id 号也不是固定的,接收到后,5-8s之后需要清除,之后再重新接收,如此反复循环
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107626
QQ
发表于 2018-6-3 02:14:05 | 显示全部楼层
hpdell 发表于 2018-6-3 00:18
接收前是不知道的,

而且接收到的      id 号也不是固定的,接收到后,5-8s之后需要清除,之后再重新 ...

这样的话,就只会笨办法了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-8 05:59 , Processed in 0.259659 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表