heap-memory 相关问题

堆是为动态分配留出的进程内存。

C++:避免编译器依赖与避免指针过度使用

我知道在不必要的地方过度使用指针被认为是老式/过时的风格。然而,我发现这个理想与避免编译器的另一个考虑相冲突

回答 2 投票 0

指向空指针的指针如何工作?

在@4386427给出建议后,我将我的问题更改如下。 在尝试合并两个列表时,我使用双指针来存储最终列表,并使用单指针来指向头...

回答 1 投票 0

SLL 的双指针在内存中是如何存储的?

在@4386427给出建议后,我将我的问题更改如下。 在尝试合并两个列表时,我使用双指针来存储最终列表,并使用单指针来指向头...

回答 1 投票 0

SLL 的双指针在内存中是如何存储的?

在@4386427给出建议后,我将我的问题更改如下。 在尝试合并两个列表时,我使用双指针来存储最终列表,并使用单指针来指向头...

回答 1 投票 0

Valgrind对该类的所有实例变量的读写无效

我有一个具有某些实例变量的类。当我运行我的应用程序时,我遇到随机崩溃。考虑到内存损坏,我在 valgrind 下运行了该应用程序,并且我能够 narro...

回答 1 投票 0

为什么内存地址有间隙?

我写了这段代码 #包括 #包括 #包括 int main() { int *ptr = malloc(10 * sizeof(int)); // 40 字节 2940229680 - 2940229719 打印(...

回答 1 投票 0

x86_64 (amd64) 上的 /proc/$pid/statm 应用程序报告的映射页面是 arm64 (aarch64) 上相同应用程序的 4 倍

我们有一个带有共享库的C++多线程应用程序,运行在linux x86_64(debian-12,内核6.1.xx)和树莓派5(arm64,debian-12,内核6.3.xx)上。如果我锁定在 /proc/$...

回答 1 投票 0

“Main.exe 中执行了断点指令(__debugbreak() 语句或类似调用)”,但没有错误?

我有一个无限循环,如果用户退出主窗口,该循环就会中断。我在循环中运行以下代码: 无符号整型* renderableShapeIndices = 新无符号整型[aNumberCreatedAtRunt...

回答 2 投票 0

为什么以下代码中的结构体指针“p”没有使用分配给它的“temp”值进行更新?

#包括 #包括 结构节点{ 整数数据; 结构节点*链接; }; int main(int argc, char *argv[]) { 结构节点*p; p = 空; 追加...

回答 1 投票 0

Haskell 编译器如何决定是在堆上分配还是在堆栈上分配?

Haskell 不具有显式内存管理功能,并且所有对象都是按值传递的,因此也没有明显的引用计数或垃圾收集。 Haskell 编译器通常是如何工作的

回答 2 投票 0

如何从原始指针创建共享指针并让其他共享指针知道它?

我有一些类的层次结构(通过组合,而不是继承):子类和父类。孩子可以有多个父母,父母也可以这样做。我希望 Child 类的生命周期是法力...

回答 1 投票 0

C++ 如何从原始指针创建共享指针并让其他共享指针知道它?

我有一些类的层次结构(通过组合,而不是继承):子类和父类。孩子可以有多个父母,父母也可以这样做。我想要儿童班终生成为妈妈......

回答 1 投票 0

如何构造 Rust 对象的类型以在线程之间共享

我正在编写一个具有两个线程的应用程序:UI 线程和计算线程。我希望它们共享 T 类型的缓冲区向量。由于它是 90% 的读取,我选择使用 ArcSwap

回答 1 投票 0

基于堆栈的动态内存分配 - 值得吗?

我想出了一种使用堆栈 RAM 而不是堆来进行动态内存分配的方法。 仍然有同样的警告,完成后忘记释放内存。 我通常使用嵌入式系统

回答 1 投票 0

IntelliJ IDEA 堆大小,初始堆大小设置为大于最大堆大小的值

我是 Java 初学者,我刚刚开始使用 IntelliJ IDEA 作为我的 IDE。 当我使用它时,有时会延迟。 我更改了 xms 和 xmx 以获取更大的堆大小(xms = 1024,xmx = 2048),但它抛出...

回答 5 投票 0

如果栈和堆位于一个非常大的虚拟空间中,为什么它们会发生碰撞?

如果每个进程都有自己的地址空间,并且它比计算机的物理内存大得多,为什么我们不能将堆栈放在这个地址空间的末尾,而将堆放在开头......

回答 1 投票 0

Angular 内存泄漏:简单输入导致分离节点

我已经生成了用于测试目的的角度应用程序,创建了 Page1 和 Page2 组件。 是Page2的代码 TypeScript(Page2Component) 从 '@angular/core' 导入 { Component, OnDestroy }; @Com...

回答 1 投票 0

我需要了解 Haskell 如何表示数据才能编写好的 Haskell 程序吗?

我正在从 Java 背景学习 Haskell。 当我编写 Java 程序时,我觉得我对对象在内存中的布局及其后果有深入的了解。 例如我知道

回答 2 投票 0

常见Unix操作系统的栈和堆大小分配问题

在Unix操作系统中,下图的低地址和高地址之间的大小是如何选择的?我假设这与虚拟内存管理和页面分配有关。 我是

回答 1 投票 0

如何修复 Nuxt 3 中的“JavaScript 堆内存不足”错误?

我在我的一个项目中使用了nuxt 3,并且我已经配置了generate_staging脚本来生成一个staging版本,如下所示 “脚本”:{ “构建”:“nuxt构建”, ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.