栈溢出问题

能不运行时NEW的代码 NEW放在初始化init自己写个init ,然后把初始化函数在合适的时机调用一下

栈内存 全局变量 函数地址 全局类 静态类 static class 函数参数也是在栈上,函数执行后自己的功能全完事了这个函数栈内存会回收下一个函数会在内存回收后使用栈内存

堆内存 不开计算机的虚拟内存会直接放到内存上 开虚拟内存 物理内存不够用了会使用硬盘上面的虚拟内存,现在的计算机加内存条更稳定然后虚拟内存开自动模式或者直接关闭掉寻内存

mallco 也在堆上

程序主进程生命周期是进程退出时候回收,堆内存是delete回收,堆内存需要程序员自己写代码放在合适的时机回收的,不回收的话连内存条和虚拟内存都满了会出内存问题的堆的回收要写在类的专门自定义一个销毁这整个类所用的堆内存,还需要把变量设置成初始状态,因为需要重新再次使用这个类的功能,就是类声明周期没结束 完了被用橡皮全都擦成白纸了完后再给他初始化,然后继续使用这个类

类和类交互,给他逻辑

这是一个流水线,全部的流水线运行一个周期会从新运行第二帧了,全局变量和其他记录数值和资料的内存没变完了需要变得变了,固定得没变

第二帧是这样得

它一秒钟能执行几百次,慢计算机也得三十次太低了是机器不行

可以看编译原理跟反汇编

posted on   草丛有头猪  阅读(6)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示