小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

在项目中将printf格式化替换为fmtlib后,发现内存写坏,分析得知栈帧位置增加导致栈空间未被复用。使用Lambda表达式作为中转,控制内存增量,成功解决了问题,尤其在小栈协程中表现明显。

C++小协程栈和临时变量及作用域的栈溢出问题分析

I'm OWenT
I'm OWenT · 2025-08-02T17:15:45Z
理解栈操作:程序如何在内存中存储和释放数据

栈是一种遵循后进先出原则的数据结构,用于临时存储程序执行中的信息。函数调用时,局部变量和返回地址存入栈中,形成栈帧。每次调用新函数时,都会推入新的栈帧,完成后再弹出以释放内存。

理解栈操作:程序如何在内存中存储和释放数据

DEV Community
DEV Community · 2024-10-25T00:43:47Z

本文介绍了ARM的几个特殊寄存器:FP、SP和LR,它们分别用于栈回溯、指向当前栈位置和保存函数返回地址。文章还讨论了与栈帧相关的编译选项和不同处理器架构下SP的作用。

ARM开发中几个常见的寄存器详解

良许Linux教程网
良许Linux教程网 · 2024-01-07T12:16:25Z

本文介绍了Java中的多态特性和线程执行方法时的内存过程,包括栈帧、局部变量表、操作数栈、动态连接和方法返回地址等。还讲解了局部变量表的组成和变量槽的复用,操作数栈的作用和使用方式,动态链接的作用和方法返回地址的处理方式。最后介绍了方法调用的过程,包括静态分派和动态分派的原理和应用场景。

从原理聊JVM(四):JVM中的方法调用原理

京东科技开发者
京东科技开发者 · 2023-08-08T10:01:08Z

本文介绍了Java中的多态特性和线程执行方法的内存过程,包括栈帧的概念、方法调用的解析和分派。静态分派和动态分派是方法分派的两种方式。

从原理聊JVM(四):JVM中的方法调用原理 | 京东云技术团队

京东科技开发者
京东科技开发者 · 2023-08-07T04:07:17Z

用户模式程序通过寄存器或栈帧传递参数并发出系统调用请求。CPU切换到内核模式,执行受保护的操作系统指令,用户程序无法修改。系统调用完成后,操作系统返回用户模式。

操作系统笔记

shrik3
shrik3 · 2021-02-03T09:07:25Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码