硬汉嵌入式论坛

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

[μCGUI] 内存释放问题

[复制链接]

1

主题

7

回帖

1

积分

新手上路

积分
1
发表于 2013-7-2 20:09:17 | 显示全部楼层 |阅读模式
ucgui做的界面, 通过点击button控件 ,触发串口通信,读到数据后判断是否正确,弹出报警框。

如果我连续点击button控件,到时一直不断触发串口通信任务,导致报警messagebox出来前,button的click事件重新触发。

这样几次,可以看到显示任务使用堆栈使用量一直增加,最后导致死机。

请问版主,这种问题该怎么解决? 类似的快速点击button触发click事件,来创建新的dialog,好像多几次就都会死机,应该和上面内存没来得及释放一个道理。请问有什么解决办法?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106938
QQ
发表于 2013-7-3 11:03:18 | 显示全部楼层
没明白你这句的话的意识:如果我连续点击button控件,到时一直不断触发串口通信任务,导致报警messagebox出来前,button的click事件重新触发。
回复

使用道具 举报

1

主题

7

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2013-7-3 11:38:09 | 显示全部楼层
你好,类似的~ 使用一个button触发, 创建一个messagebox。

点击button,触发click,然后处理通信数据, 然后跳出messagebox,给出通信正确与否的提示。

如果点击button太快,(测试时候快速点)。会导致死机。 应该是内存溢出问题。

请问怎么解决
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-11 05:23 , Processed in 0.269072 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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