MyGUI中的内存泄漏
来源:互联网 发布:java实现打印功能 编辑:程序博客网 时间:2024/06/06 16:29
1、sigslot.h中
void slot_disconnect(has_slots<mt_policy>* pslot)
{
lock_block<mt_policy> lockblock(this);
typename connections_list::iterator it = m_connected_slots.begin();
typename connections_list::iterator itEnd = m_connected_slots.end();
while (it != itEnd)
{
typename connections_list::iterator itNext = it;
++itNext;
if ((*it)->getdest() == pslot)
{
m_connected_slots.erase(it);
// delete *it;
}
it = itNext;
}
}
改为
void slot_disconnect(has_slots<mt_policy>* pslot)
{
lock_block<mt_policy> lockblock(this);
typename connections_list::iterator it = m_connected_slots.begin();
typename connections_list::iterator itEnd = m_connected_slots.end();
while (it != itEnd)
{
typename connections_list::iterator itNext = it;
++itNext;
if ((*it)->getdest() == pslot)
{
delete *it;
m_connected_slots.erase(it);
}
it = itNext;
}
}
值得说明的是此文件内有多处,犯了同样的错误。
2、这处比较隐蔽,其原因是
- MyGUI中的内存泄漏
- myGUi的内存泄漏
- J2ME中的内存泄漏
- JavaScript 中的内存泄漏
- Bfd中的内存泄漏
- MagicAjax中的内存泄漏
- J2ME中的内存泄漏
- J2ME中的内存泄漏
- java中的内存泄漏
- java中的内存泄漏
- java中的内存泄漏
- Java中的内存泄漏
- java中的内存泄漏
- android中的内存泄漏
- Java中的内存泄漏
- java中的内存泄漏
- Android中的内存泄漏
- Java中的内存泄漏
- 说话之道(一)
- 在VS2013下安装OpenCV3.0
- docker学习记录
- linux更改文件夹权限,更改文件所有者
- 【Linux】修改环境变量
- MyGUI中的内存泄漏
- JSP 内置对象
- C# 格式化日期,货币
- java execute、executeQuery和executeUpdate之间的区别
- 【第一次写博客!希望大家持续关注!这里会记录我们一起成长的道路】
- 飞鸽传书(IPMSG)协议(翻译稿)
- 博客开启日记
- 计算文本的高度并显示在label上出现灰色的线条
- opencv contrib怎么用