找回密码
 点一下
查看: 2694|回复: 18

这样有点泄漏么?

[复制链接]
发表于 2008-6-16 16:50:50 | 显示全部楼层 |阅读模式
function XY2Pt takes real x,real y returns location
local location i = Location(x, y)
return i
call RemoveLocation(i)
return null
endfunction


XY2Pt(GetUnitX(UT), GetUnitY(UT))


这样有点泄漏么?
发表于 2008-6-16 16:54:12 | 显示全部楼层
应该会有吧,在return之后的语句不会被执行,所以RemoveLocation应该无效额………………
回复

使用道具 举报

 楼主| 发表于 2008-6-16 16:56:44 | 显示全部楼层
那用timerstart+缓存+returnbug行么?
timerstart(tm,0.00,false,删除点的函数)
这样的话是先运行删除点的函数还是先return?
回复

使用道具 举报

发表于 2008-6-16 19:31:55 | 显示全部楼层
引用第2楼ζtormξnvoy于2008-06-16 16:56发表的  :
那用timerstart+缓存+returnbug行么?
timerstart(tm,0.00,false,删除点的函数)
这样的话是先运行删除点的函数还是先return?


如果是先删点
你还能拿什么return




function XY2Pt takes real x,real y returns location
local location i = Location(x, y)
local integer int
set int= H2I(i)
set i= null
return int
return null
endfunction
回复

使用道具 举报

 楼主| 发表于 2008-6-16 19:35:42 | 显示全部楼层
那timerstart (tm,0.01,false,删除点的函数)呢?
回复

使用道具 举报

发表于 2008-6-17 09:55:46 | 显示全部楼层
据说点是无法用return bug存的, 最好测试一下.
从函数直接看应该不会泄露, 但是最好测试一下, 这种用法太少见了。
回复

使用道具 举报

 楼主| 发表于 2008-6-17 16:04:12 | 显示全部楼层
没有办法测试..
回复

使用道具 举报

发表于 2008-6-18 11:16:09 | 显示全部楼层
为啥一定要用这样的方法呢?如果不是纯粹的研究,可以直接保存实数坐标。
回复

使用道具 举报

发表于 2008-6-18 11:37:02 | 显示全部楼层
点可以用h2i存,不过建议还是直接存x,y坐标好点。

根据多年使用,location简直就是渣。
回复

使用道具 举报

 楼主| 发表于 2008-6-18 13:25:13 | 显示全部楼层
引用第7楼狡猾的兔子于2008-06-18 11:16发表的  :
为啥一定要用这样的方法呢?如果不是纯粹的研究,可以直接保存实数坐标。
因为我想用的是坐标,可是大部分函数都是点的..(至少t里的大多是这样,我一般都是把t转化成j再用的)
所以。。
回复

使用道具 举报

发表于 2008-6-18 16:24:20 | 显示全部楼层
你可以去查 bj对应的cj
一般都有坐标的
回复

使用道具 举报

发表于 2008-6-26 10:30:57 | 显示全部楼层
9楼说:“我一般都用T转J的”
对此我表示::
精华: 1
发帖: 377
威望: 11 点
金钱: 775 GA币
在线时间:181(小时)
你是怎么弄出来的???????
回复

使用道具 举报

发表于 2008-6-26 19:31:46 | 显示全部楼层
T转J是很正常的,因为懒………………

反正我经常写着写着忘记函数了,于是开个新触发转一转………………
回复

使用道具 举报

发表于 2008-6-27 11:25:24 | 显示全部楼层
我用T转J,一般只转一个动作或条件。
这样看得清楚。
12楼跟我一样吧。
回复

使用道具 举报

发表于 2008-6-27 11:29:30 | 显示全部楼层
这个可不一定额………………
真正偷懒的时候会全用T写了再转的
回复

使用道具 举报

发表于 2008-6-27 11:31:50 | 显示全部楼层
………………………………………………………………………………………………
对于此种人类我无法理解……………………
(难道你觉得用鼠标点啊点就不累么???)
(小心得鼠标手噢!)
回复

使用道具 举报

发表于 2008-6-27 11:32:40 | 显示全部楼层
一个人是永远无法理解另一个人的
回复

使用道具 举报

发表于 2008-6-27 12:06:30 | 显示全部楼层
………………………………………………………………………………………………
同感(就像你对“一行一注释”那样…………)。
回复

使用道具 举报

发表于 2008-6-27 12:17:56 | 显示全部楼层
没set null
照样泄露
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 07:58 , Processed in 0.068393 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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