栈溢出问题
能不运行时NEW的代码 NEW放在初始化init自己写个init ,然后把初始化函数在合适的时机调用一下
栈内存 全局变量 函数地址 全局类 静态类 static class 函数参数也是在栈上,函数执行后自己的功能全完事了这个函数栈内存会回收下一个函数会在内存回收后使用栈内存
堆内存 不开计算机的虚拟内存会直接放到内存上 开虚拟内存 物理内存不够用了会使用硬盘上面的虚拟内存,现在的计算机加内存条更稳定然后虚拟内存开自动模式或者直接关闭掉寻内存
mallco 也在堆上
程序主进程生命周期是进程退出时候回收,堆内存是delete回收,堆内存需要程序员自己写代码放在合适的时机回收的,不回收的话连内存条和虚拟内存都满了会出内存问题的堆的回收要写在类的专门自定义一个销毁这整个类所用的堆内存,还需要把变量设置成初始状态,因为需要重新再次使用这个类的功能,就是类声明周期没结束 完了被用橡皮全都擦成白纸了完后再给他初始化,然后继续使用这个类
类和类交互,给他逻辑
这是一个流水线,全部的流水线运行一个周期会从新运行第二帧了,全局变量和其他记录数值和资料的内存没变完了需要变得变了,固定得没变
第二帧是这样得
它一秒钟能执行几百次,慢计算机也得三十次太低了是机器不行
可以看编译原理跟反汇编
浙公网安备 33010602011771号