1、while(1)比for(;;)更省资源
反汇编之后对比
2、volatile关键字
一个定义为volatile的变量是说这变量可能会被意想不到地改变。
精确说,又花钱在用到这个变量时必须每次都重新读取这个变量的值,而不是使用保存在寄存器里的备份。
只有只读的状态寄存器的参数是const还可以是volatile
3、动态内存分配
可能发生内存碎片,碎片收集的问题,变量的持行时间等等
反汇编之后对比
一个定义为volatile的变量是说这变量可能会被意想不到地改变。
精确说,又花钱在用到这个变量时必须每次都重新读取这个变量的值,而不是使用保存在寄存器里的备份。
只有只读的状态寄存器的参数是const还可以是volatile
可能发生内存碎片,碎片收集的问题,变量的持行时间等等