英文邮件 请教问题内存释放不干净问题

C语言静态内存释放的问题,请大神指教_百度知道我有一堂妹身体弱老是被不干净的东西摸索!请教各位大神该怎么办,或_百度知道后使用快捷导航没有帐号?
只需一步,快速开始
查看: 1742|回复: 3
最后登录阅读权限90注册时间积分12266精华1帖子威望609 PP豆-3 活跃度16753
TA的每日心情怒 12:00签到天数: 584 天连续签到: 23 天[LV.9]以坛为家II帖子威望609 PP豆-3 活跃度16753
&&最近把相册的视频和图片删除了很多,可是到设置里面看还是显示用了1g多,啊本来16就不够,何况我喜欢在手机上看视频,有时候想多下个都要删除一些应用。真得很郁闷,找了很久才知道相册内存都占用在哪里啦,在设置里,打开icloud,把里面的icloud照片图库关闭,这会在到设置里看相册里就只有几个图片的内存了。一下子多了1g多,哈哈,不知道的赶快去关闭吧?记得看了图片喜欢的加分哈!么么哒???
11:24 上传
最后登录阅读权限90注册时间积分11725精华0帖子威望491 PP豆0 活跃度16565
TA的每日心情怒 12:00签到天数: 581 天连续签到: 23 天[LV.9]以坛为家II帖子威望491 PP豆0 活跃度16565 设备iPhone 5s
不错,又占了一个沙发!
最后登录阅读权限150注册时间积分22890精华0帖子威望1074 PP豆2465 活跃度36768
人生如江湖。
TA的每日心情擦汗昨天&19:34签到天数: 786 天连续签到: 12 天[LV.10]以坛为家III帖子威望1074 PP豆2465 活跃度36768
最后登录阅读权限90注册时间积分3448精华0帖子威望2 PP豆11255 活跃度5142
, 积分 3448, 距离下一级还需 1552 积分
TA的每日心情擦汗1&小时前签到天数: 735 天连续签到: 27 天[LV.9]以坛为家II帖子威望2 PP豆11255 活跃度5142 设备iPhone 6s
感谢分享& && && && && && && && &
论坛雷锋好模范
论坛回帖之王
热心分享资源超过500个的会员
发表1000篇以上文章会员
发表1000篇以上文章会员
超级版主勋章
论坛超级版主专用
Powered by
Copyright&
Aihe Internet Technology Co.,Ltd. All Rights Reserved.广州爱禾网络技术有限公司 版权所有&&请教内存释放不干净问题_百度知道IE浏览器IFrame对象内存不释放问题解决方法
投稿:whsnow
字体:[ ] 类型:转载 时间:
IFrame对象占用的内存资源在窗体关闭后不会释放。弹出关闭反复多次后,IE浏览器内存占用可超过数百M,严重时IE浏览器报错
最近项目组发现在使用showModalDialog弹出窗体中如果包含IFrame对象,则IFrame对象占用的内存资源在窗体关闭后不会释放。弹出关闭反复多次后,IE浏览器内存占用可超过数百M,严重时IE浏览器报错,且无法关闭,只能通过杀进程的方式重启浏览器。经测试,使用open方式弹出也存在该问题。
在IE8浏览器中,open和showModalDialog弹出的内存占用有差异:
open方式弹出的窗体占用的是一个独立的iexplorer.exe进程;
showModalDialog方式弹出的窗体使用和父窗体相同的iexplorer.exe进程;
经过搜索,发现解决办法是在窗体关闭前,从窗体中删除IFrame对象,代码如下:
&span style="font-size:18px"&
var el = document.getElementById("scanIf");
el.src="";
el.contentWindow.document.write('');
el.contentWindow.document.clear();
var p = el.parentN
p.removeChild(el);
但是测试的时候,发现有两个限制:
1. el.src可能还没有执行完,就执行后面的语句,如果IFrame中包含的是跨域内容,则会提示没有权限;
2. 窗体关闭的比脚本执行的快,内存仍然没有释放;
经过修改,最终脚本如下:
&!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&
&HTML&&HEAD&&TITLE&&/TITLE&
&BODY onbeforeunload="return unloadHandler();"&
&IFRAME id="scanIf" width="800px" height="600px" src = ""&&/IFRAME&
&SCRIPT type="text/javascript"&
function unloadHandler(notip) {
// 取消窗口关闭时的监听事件
document.getElementsByTagName("BODY")[0].onbeforeunload =
var el = document.getElementById("scanIf");
el.src = "";
setTimeout(cycleClear, 100);
return "提示:请点击取消按钮,当前窗口会自动关闭。";
function cycleClear() {
var el = document.getElementById("scanIf");
el.contentWindow.document.write('');
el.contentWindow.document.clear();
var p = el.parentN
p.removeChild(el);
window.close();
} catch (e) {
setTimeout(cycleClear, 100);
//window.onunload = unloadH
&input type="button" value="remove" onclick="unloadHandler();"&
&/BODY&&/HTML&
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 请教别人问题的邮件 的文章

 

随机推荐