第一种原因:程序卡死(某个应用打开后无法进行 *** 作)
解决方法:程序卡死是比较好解决的一种情况,只要双击Home键切换到多任务界面,关闭无响应的程序即可。
第二种原因:系统卡死(手机无法进行任何 *** 作,即使按下Home键,或者开机键,设备都没有反应)
解决方法:系统卡死是无法通过关闭应用程序来解决的,这时需要使用特殊的方法。同时按住Home键+开机键,直至手机重启出现苹果Logo即可松开,此时手机被强制重启。
避免死机的措施:
定期使用清理iPhone的垃圾文件(使用脚本之家清理功能)。
使用安全可靠的软件进行下载安装App,尽量不要安装被修改过的应用,不要通过一些论坛下载网友修改过的App,可以使用一些指定的客户端下载。
越狱用户要注意尽量不要安装过多的插件,避免出现插件冲突问题,同时可减少电量的消耗。
越狱用户还要注意插件尽量在官方源中进行下载安装,尽量不要安装被修改过的插件,以免出现异常情况。
定期重启手机,有助于清理、释放内存。
下仿照汇编延时思想,既然是延时,为了得到好的延时效果,我们已经知道1*1耗时远比1+1(1+1也比1++耗时)多,最好别用--,++这些高效率命令,我们是要耗时;核心思想你应该知道,使用特定延时命令反复执行以达到延时;命令被编译成机器指令时,不同机器指令执行所需要的时钟周期是一定的,但时钟周期会因cpu主频不同而不同;以下组合也延时效果会更好些,没有测试,自己根据实际调节。另个延时思想是尽量使用高效语句(减少对时间差的影响)读取系统时间,以判断时间差来延时。void delay(unsigned int z)
{
z=z*z
for (z>0z--)
subdelay()
}
void subdelay()
{int i=9999j
for(i>0i--)
j=i*(i*1)
喂狗的位置明置不对,主程序没有调用delay函数,也就是说你根本没有喂狗,要在这里喂狗do
{
WDR()
.....
.....
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)