你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在TFT显示设备的实时故障状态问题??

[复制链接]
qazplm3218 提问时间:2020-2-22 23:46 /
在TFT显示设备的实时状态问题,比如:设备出现故障1、故障2、故障3、故障4。。。。。。TFT显示信息(格式:序号  日期   内容):
01     2020-01-01  10:12:14   故障1
02     2020-01-01  15:15:35   故障2
03     2020-01-01  20:47:23   故障3
04     2020-01-02  08:23:08   故障4

如果这时故障3恢复正常,TFT显示信息(格式:序号  日期   内容):
01     2020-01-01  10:12:14   故障1
02     2020-01-01  15:15:35   故障2
03     2020-01-02  08:23:08   故障4

如果这时故障1恢复正常,TFT显示信息(格式:序号  日期   内容):
01     2020-01-01  15:15:35   故障2
02     2020-01-02  08:23:08   故障4



就是故障恢复之后,要重新排序显示,程序要怎么处理?用什么思路来写这样的程序?如果显示信息上百条或者更多的话要怎么处理??




收藏 评论2 发布时间:2020-2-22 23:46

举报

2个回答
哀歌与世无争 回答时间:2020-2-23 00:46:47
用链表吧。看你需求故障信息添加和删除是随位置,把故障信息定义成一个节点,故障添加删除对应链表删除和插入,而且链表内存是动态的申请的,没有故障时不占用内存,删除其中的一个节点也不用重新排序了。
要是用数组,一开始就要根据能保存的故障数定义一个很大的数组,插入故障信息,拷贝内存数据后移一个位置,删除故障信息拷贝内存数据前进一个位置,多麻烦啊。
在单片机下实现链表,记得堆改大,删除的节点立即释放内存就行了。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

qazplm3218 回答时间:2020-2-23 09:10:30
哀歌与世无争 发表于 2020-2-23 00:46
用链表吧。看你需求故障信息添加和删除是随位置,把故障信息定义成一个节点,故障添加删除对应链表删除和插 ...

谢谢您!!
简单的(几条信息处理)链表程序示例能发我参考下吗?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版