|
发表于 2011-12-20 17:22:31
|
显示全部楼层
粗略的看了楼主的触发,发现有很多转换实数为字符串或者截取字符串转为实数,这样做确实会造成很多泄露,关于字符串的泄露,我觉得chyj4747与Conflux回复已经说的很清楚了,没必要再作解释.
我就给楼主提一些关于简单地处理字符串的建议吧:
1,对于"a"+"b"+"c"+.....类型的字符串相加操作,可以这样写((("a"+"b")+"c")+......),两两相加再括号.减少字符串的产生.
2,尽量不要使用实数转字符串,而是先将实数转整数,再将整数转字符串,这样如果是100个整数,也就只有一百个字符串,而不是1W个或是10W个,一般的地图中,也没人会留意小数点之后的数值.又不是搞科研.精度不需要那么高,精度越高泄露也就越大.
3,尽量不要显示过多的信息,这样既占屏幕,让人玩着不爽,同时加大了自己的工作量,比如某玩家镶嵌武器成功,你就显示"镶嵌成功"或者"成功",亦或者直接不显示文字,弄个特效表示成功即可.如果你弄成:获得XX玩家的名字+获得XX单位的名字+获得物品的名字+镶嵌XX宝石成功+属性增加5.12点,这样泄露问题可就明显了. |
|