优化相关

时间:2015-04-01 01:42:10   收藏:0   阅读:104

昨天做了一个Demo,本来蛮自信的,做完就把源码删掉了,结果拿到朋友电脑上完全打不开。这给我泼了一瓢冷水。

于是决心好好优化一下引擎,效果炫不炫无所谓,起码拿出去不会崩掉。

*********************************************

做了很多工作,最有感触的是局部静态变量。

学过C都知道,静态变量生命周期是知道程序运行结束。因此1.为了加快程序运行速度;2.而且还可以适应某些程序员随处定义变量的习惯;3.也为了程序的可读性,静态变量派上用场了。

但是静态变量绝对不是随便能用的好的,一不小心就有可能成为程序运行速度的大杀器。(具体症状不做讨论,非常非常基础的知识,没有夸大的必要)

得出的一些结论:

1.频繁调用的全局工具函数,应该用静态变量;

2.类的非静态函数内部不可以使用局部静态变量,因为不确定对象是否始终不释放,如果可以确定全程不释放,这个也就可以用;

3.“动态”(随时可能释放)类内部的使用到静态变量的地方,使用全局变量或者类变量替换。

over

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!