社区
资源
帖子详情
有关内存?
retnuh
2006-08-10 08:45:04
释放内存的代码怎么添加?
我这有一段别人的代码,是关于文件合并的,合并的文件是地震勘探图像方面的,比较专业,也比较大。现在存在的问题是进行多次合并的操作后系统资源就耗尽了,我想应该是哪里申请了内存没有释放,但我又不知道应该在哪里写入释放内存的代码。程序我不方便给出来,合并的函数是没有错的,而且每个操作完的文件都加上了关闭语句,应该没什么问题。各位有没有对这方面比较熟悉的,帮我大致理下思路?
...全文
175
1
打赏
收藏
有关内存?
释放内存的代码怎么添加? 我这有一段别人的代码,是关于文件合并的,合并的文件是地震勘探图像方面的,比较专业,也比较大。现在存在的问题是进行多次合并的操作后系统资源就耗尽了,我想应该是哪里申请了内存没有释放,但我又不知道应该在哪里写入释放内存的代码。程序我不方便给出来,合并的函数是没有错的,而且每个操作完的文件都加上了关闭语句,应该没什么问题。各位有没有对这方面比较熟悉的,帮我大致理下思路?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
思危
2006-08-10
打赏
举报
回复
分配一块内存作为文件交换时的缓冲区,不要每次都分配。合并完毕后释放该内存就行。
计算机
内存
错误原因以及分析
运行某些程序的时候,有时会出现
内存
错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”
内存
。该
内存
不能为“read”。 “0x????????”指令引用的“0x????????”
内存
,该
内存
不能为“written”。
0X000000该
内存
不能为READ WRITTEN的解决方法.DOC
运行某些程序的时候,有时会出现
内存
错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”
内存
。该
内存
不能为“read”。 “0x????????”指令引用的“0x????????”
内存
,该
内存
不能为“written”。 以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。 出现这个现象有方面的,一是硬件,即
内存
方面有问题,二是软件,这就有多方面的问题了。
0x00000000
内存
不能为read修复工具
该
内存
不能为“read”或“written解决方案 运行某些程序的时候,有时会出现
内存
错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”
内存
。该
内存
不能为“read”。 “0x????????”指令引用的“0x????????”
内存
,该
内存
不能为“written”。 一般出现这个现象有方面的,一是硬件,即
内存
方面有问题,二是软件,这就有多方面的问题了。 故障分析 硬件方面: 一般来说,
内存
出现问题的可能性并不大,主要方面是:
内存
条坏了、
内存
质量有问题,还有就是 2 个不 同牌子不同容量的
内存
混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你 可以使用MemTest 这个软件来检测一下
内存
,它可以彻底的检测出
内存
的稳定度。 假如是双
内存
,而且是不同品牌的
内存
条混插或者买了二手
内存
时,出现这个问题,这时,就要检查是不 是
内存
出问题了或者和其它硬件不兼容。 软件方面: 先简单说说原理:
内存
有个存放数据的地方叫缓冲区,当程序把数据放在其一位置时,因为没有足够空间, 就会发生溢出现象。举个例子:一个桶子只能将一斤的水,当放入两斤的水进入时,就会溢出来。而系统 则是在屏幕上表现出来。这个问题,经常出现在 windows2000 和 XP 系统上,Windows 2000/XP 对硬件的 要求是很苛刻的,一旦遇到资源死锁、溢出或者类似 Windows 98 里的非法操作,系统为保持稳定,就会出 现上述情况。另外也可能是硬件设备之间的兼容性不好造成的。 几个例子 例一:打开 IE 浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"
内存
。该
内存
不能为 “read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中 一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级 IE 浏览器,同时打上补丁。看过其中一个修复方法是,Win2000 自升级,也就是 Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0, 自升级后,会被IE5.0代替。 例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内 存。该
内存
不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。 解决方法:这可能是系统的兼容性问题,winXP 的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用 兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始, 运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。 例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的 “0xffffffff”
内存
。该
内存
不能为“read” 的提示。 解决方法:当使用的输入法为微软拼音输入法 2003,并且隐藏语言栏时(不隐藏时没问题)关闭 RealOne 就会出现这个问题,因此在关闭 RealOne 之前可以显示语言栏或者将任意其他输入法作为当前输入法来解 决这个问题。 例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“Ox060692f6”(每次变化)指令引用的 “Oxff000011”
内存
不能为“read”,终止程序请按确定。 解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好 换就用别的播放器试试了。 例五:双击一个游戏的快捷方式,“Ox77f5cdO”指令引用“Oxffffffff”
内存
,该
内存
不能为“read” ,并且提示 Client.dat程序错误。 解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。 例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0*772b548f”指令引用的“0*00303033”
内存
,该
内存
不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。 解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本, 就没事了。 例七:我的笔记本电脑用的XP系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出 0x03e7c738指令引用的0x03e7c738
内存
,该
内存
不能为read,请问是怎么回事? 解决方法:先查杀一下病毒,另外如果你安装了浏
python实现查询计算机cpu,bios,主板,显卡,
内存
,磁盘等相关信息(最全代码)
python实现查询计算机cpu,bios,主板,显卡,
内存
,磁盘等相关信息
系统出现
内存
错误怎么办.docx
系统出现
内存
错误怎么办.docx
资源
2,586
社区成员
18,436
社区内容
发帖
与我相关
我的任务
资源
VC/MFC 资源
复制链接
扫一扫
分享
社区描述
VC/MFC 资源
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章