BREW中使用静态变量

之前有提到内存管理器,并未提到如何使用;长期以来,由于BREW执行文件格式的限制,无法使用静态变量和全局变量,关于如何打破这一限制,可能也有提到过。
首先来说静态变量的必要性,如果可以使用的话,我们就可以不用为程序中的某个变量该放在内存中的哪个位置而发愁了,我们可以集中力量解决某个问题,而不用考虑变量可不可用的问题。
理想总是完美的,目前所谓的解决办法是两个,一个是完美的,一个是不完美的。
先说说完美的解决办法,就是换编译器,将平时使用的ADS编译器,换成gcc编译器,通过编译脚本的控制,可以使用c++中的try..catch机制,静态变量,浮点运算等等,几乎没有限制,可以说是完美的,这种方法的一个缺点就是编译出来的容量太大,在我这边不管我如何的修改编译参数,我都无法使它保持和ADS差不多类似的容量。项目到最后需要减小容量的时候,最无奈的就是减小执行文件的容量。
继续阅读BREW中使用静态变量