memory-management 相关问题

动态分配和释放部分物理内存的过程,以便在请求者之间尽可能公平并且没有饥饿的情况下响应程序请求。

Java中变量的内存地址

请看下面的图片。 当我们使用 new 关键字在 java 中创建对象时,我们从操作系统获取内存地址。 当我们写出out.println(objName)时,我们可以看到一个“特殊”

回答 9 投票 0

在c中使用realloc()代替固定长度缓冲区?

我编写了一些代码,在内存使用方面尽可能保守,因此它会执行诸如使用 realloc() 一次构建一个字符的字符串而不是一次性固定长度之类的操作...

回答 1 投票 0

这里的记忆肯定在哪里丢失了?

我用 C 语言编写了一个函数来处理来自 cURL 的写入回调。 静态 size_t writecallback(char* 内容, size_t 大小, size_t nmemb, char** 流) { size_t csize=大小*nmemb; size_t ps...

回答 1 投票 0

缓冲区溢出:为什么缓冲区分配会影响其他变量?

void foo() { 整数值=0; 字符缓冲区[4]; buf[4] = 1; printf("值:%d “, 价值); } int main() { foo(); 返回0; } 为什么'value'打印1? 我相信这个哈...

回答 1 投票 0

数组和结构体的内存差异?

当我分配一些内存时有什么区别: 浮动 arr[3]; 和 结构体值{ 浮动 x、y、z; } 我知道在数组中分配内存时,它是连续的。但我很困惑...

回答 1 投票 0

在 Rust FFI 中管理数组

我正在用 Rust 编写一个共享库,它应该与 FFI 兼容。我定义了struct Message,一些函数需要接收并返回这个struct的数组。接收时确实...

回答 1 投票 0

C++ - 从 std::vector 返回元素的指针稳定性<T*>?

std::vector 在内存中是什么样子? 所以我刚才正在阅读上面的内容,我注意到以下引用: 仅当没有

回答 1 投票 0

C# 内存分配:静态类和静态实例之间的区别

这两种情况CLR是如何分配内存的: 它们都分配在静态内存区域吗? 静态A类 { //一些方法 } 和 A级 { //一些方法 } B级 { 静态...

回答 1 投票 0

Rust - 内存管理 - 弹出所有权 - 链表

过去几天我一直在自学 Rust。今天我想尝试一下一个简单的链表。我的工作代码如下。 我有两个问题,关于 List::pop() 函数 b...

回答 1 投票 0

.text 段解析期间全局缓冲区溢出

鉴于所附代码,以及与此问题“.text 部分解析期间的全局缓冲区溢出”相关的代码,我想知道是否可以修改此代码以仅解析内存中的 .text 部分(

回答 1 投票 0

为什么这不会泄漏内存?接收反馈

类视图模型{ ... func 状态(带有绑定:@escaping (Driver) -> Signal) -> Driver { 驱动程序.系统( 初始状态:.initial, ...

回答 1 投票 0

我们是否需要在 swift 闭包中显式使用捕获列表来捕获弱变量?

我对闭包的理解是,它将捕获所有直接引用的对象,无论对象变量在闭包之外声明为弱还是强,如果我们想要...

回答 1 投票 0

在 Swift 中将 URLSession 任务存储在属性中时出现内存泄漏情况

我正在尝试了解 Swift 语言中的内存泄漏情况,但有一种情况我仍然想知道。 我创建了一个新的 UIViewController 并调用 fetch 函数来存储...

回答 2 投票 0

重载类的“new”和“delete”运算符以返回“new char[]”,会有害吗?

我遇到了一段我觉得可疑的代码,并且我看到它在项目的大多数类中广泛使用。 这是一个新的和删除的重载,如下所示: void* MyObject::operator ne...

回答 1 投票 0

.text 部分解析期间全局缓冲区溢出

我正在实现一个Android应用程序,它在本机代码中读取加载到内存中的自己的代码。我对在磁盘上读取它不感兴趣,而是对正在运行的读取感兴趣。 外部字符 __ehdr_star...

回答 1 投票 0

mlock 是否会阻止页面出现在核心转储中?

我有一个带有一些敏感内存的进程,这些内存绝不能写入磁盘。 我还有一个要求,我需要核心转储来满足客户的首次数据捕获要求。 是否

回答 1 投票 0

T-Display-S3-long FreeRTOS 当有可用堆空间时内存分配失败

我正在尝试为 T-Display-S3-long 进行编程,我已经下载了 AXS15231B.cpp 库并测试了显示 3 个静态分配图像的基本程序。我的目标是拥有 RTO...

回答 1 投票 0

如何删除对象?

我需要创建一个删除实例的类方法。 公共类车 { 私有字符串m_Color; 公共字符串颜色 { 获取{返回m_Color; } 设置 { m_Color = v...

回答 9 投票 0

munmap_chunk():无效指针。需要有关如何释放所有内存的帮助

我从下面的代码中收到 munmap_chunk(): invalid point 错误。我在 Stackoverflow 上找不到与我的代码类似的任何内容,所以我基本上不知道如何继续。 我想我知道为什么...

回答 1 投票 0

使用 alloca 函数或 static 关键字将值放入堆栈

我有一个抽象的“x vs y”问题。在 C 编程语言中,如果我有一些少量的数据想要存储在 RAM 中的某个位置,我想典型的选项是以下几个: 到

回答 1 投票 0

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