请教低级问题,给点变量重新赋值会不会引起泄露
魔兽地图编辑器吧
全部回复
仅看楼主
level 11
打个比方,计时器每1秒给_p赋值,每次到期都需要释放掉_p,还是最后删除计时器后再释放呢?[咦]
2016年06月25日 10点06分 1
level 11
严格意义上的不泄露是移动点
2016年06月25日 10点06分 2
我先试试set一个小时的cycle,吃完饭回来看看[冷]
2016年06月25日 10点06分
移动点没用,其实就是删除再新建
2016年06月26日 05点06分
@50大虾 你错了,删除再创建有一个内存地址的重新分配过程,移动点的内存地址是固定的。所谓泄露是指分配不到内存地址引起的卡顿。
2016年06月26日 08点06分
@50大虾 当一个地图的句柄很多到溢出,每次创建一个新的内存地址都会进行无必要的穷举找到空出的地址,因此会卡。——不创建才是严格意义上的不泄露,这是这句话的解释
2016年06月26日 09点06分
level 8
每次使用都创建点(你这里是每秒),所以要每次删除。就算在同一位置也一样
2016年06月25日 10点06分 3
level 8
使用单位位置会创建点。而你使用坐标,不会创建点,所以到最后不排泄也没关系
2016年06月26日 00点06分 6
level 7
会吧,变量名只是指针,改变指针的指向,原来真实的变量还在
2016年06月26日 02点06分 7
1