找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 17251|回复: 9
打印 上一主题 下一主题

【求助】UF_free()

[复制链接]
跳转到指定楼层
1
发表于 2004-3-4 11:16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多同行朋友,交流,分享,学习。

您需要 登录 才可以下载或查看,没有帐号?注册

x
很多函数的变量都要求用UF_free()来释放内存空间。
  
但ugopen中很多例子也并没有使用UF_free()来释放相应的变量。
  
我曾经试过一个程序,用UF_free()释放空间,运行时出错
大意是“释放已经释放的内存空间”
去掉UF_free()后,程序运行就ok了
  
所以一直搞不清楚,函数定义中要求释放某个变量的空间
究竟是需要手工调用UF_free()来释放
还是UG API函数本身已经自动完成了这个功能,只是在定义时写出来,起个提醒的作用?
  
请帮忙解答一下,多谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2004-3-4 11:29:29 | 只看该作者
如果说明中提示了用UF_free()来释放,就要用UF_free()释放,不过有时UG会搞错(我好像什么都没说,都是废话)。
3
发表于 2004-3-4 14:20:02 | 只看该作者
你可以用bounds check之类的工具检查一下,如果没有释放的话,它会提醒你的
4
发表于 2004-3-4 16:37:35 | 只看该作者
zzz wrote:
如果说明中提示了用UF_free()来释放,就要用UF_free()释放,不过有时UG会搞错(我好像什么都没说,都是废话)。

版主真逗
感觉做这些东西就是人和软件较劲,然后把你搞得很郁闷:)
5
发表于 2004-3-4 16:38:45 | 只看该作者
zhjb113 wrote:
你可以用bounds check之类的工具检查一下,如果没有释放的话,它会提醒你的

  
bounds check是什么啊?不懂的所
6
发表于 2004-3-4 21:30:31 | 只看该作者
可以检查内存泄露的东西吧
7
发表于 2004-3-5 20:27:50 | 只看该作者
Bounds Checker是Numega继Soft-ice后又一大力作,可以集成在Delphi和Visual C++的开发环境下使用,功能非常强大,可以分析检查程序的可靠性(有无内存泄漏Memory Leak,有无非法调用,有无无效指针,有无越界存取等),还可以检查Windows API函数兼容性,开发程序必备工具!
8
发表于 2004-3-7 10:15:56 | 只看该作者
接2楼:
  如果是自已用UF_allocate_memory()申请的空间,是一定要用UF_free()释放的
9
发表于 2004-3-7 14:40:26 | 只看该作者
To zhjb113 ,可以从哪儿下到Bounds Checker软件阿?谢谢了!
10
发表于 2004-3-7 14:52:41 | 只看该作者
找到了,还不用的说,正在试用。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-30 14:10 , Processed in 0.033412 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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