内存 问答列表

python del 关键字不适用于 numpy 数组

作者:maximus_ow 提问时间:11/9/2023

我在 Colab 中测试了以下两个代码片段。 第一个是列表列表。 a = [] for i in range(100000): a.append([0 for _ in range(10000)...

不明白 sbrk 是如何工作的,以及为什么我的结构无法访问

作者:uRSs 提问时间:11/10/2023

// SPDX-License-Identifier: BSD-3-Clause #include "osmem.h" #include <sys/mman.h> #include <sys/typ...

使用分段和分页组合的系统 问题

作者:Fathy Ramadan 提问时间:11/10/2023

在使用组合分段和分页的系统中:最大分段大小为 4 MB,页面大小为 4 KB,进程虚拟内存大小为 4 GB,物理内存 (RAM) 大小为 4 GB。希望将页表大小限制为一页。自由帧列表为 (10, 2...

为什么构造函数位于堆栈而不是堆内存(Java)上,它们不是在创建对象时调用的吗?

作者:Ab12 提问时间:11/10/2023

我正在深入研究 Java 编程。当我读一本书时,我意识到与方法和关联的局部变量(堆栈变量)类似,构造函数也可以以与方法相同的方式堆栈序列(在每次调用时,机架位于调用堆栈的顶部,然后在完成时“弹出”(代...

在写入 Buffer 类时,是否需要考虑主机的字节序?

作者:Alex 提问时间:11/9/2023

我正在编写一个 Buffer 类,它只是在 C++ 中保存字节。它具有各种类型的常用读写方法;16、32 和 64 位整数、浮点数和双精度数。我主要将其用于内存中加载/处理和文件 I/O,以后可能还会...

为什么我的程序可以访问不属于它的堆内存?[复制]

作者:Ewilipsic 提问时间:11/11/2023

这个问题在这里已经有答案了: 越界访问数组不会出错,为什么? (18 个答案) 为什么这句话:“未定义的行为意味着编译器可以做任何它想做的事”是正确的? (2 个答案) 12天前关闭。 在另一个程序...

在不复制数据的情况下调整紧密封装的阵列的大小

作者:Reska 提问时间:11/3/2023

我想知道是否可以在不复制数据的情况下调整动态分配数组的大小。更具体地说,当我在堆上分配一个大小为 10 的数组时,我在前 5 个位置写入一些值,这些值应该在内存中彼此相邻放置,对吧?因此,如果我想调整...

为什么一些较小的嵌入式设备无法运行操作系统(它们究竟运行什么)?

作者:Dainank 提问时间:10/31/2023

作为上下文,这是从一本书的摘录中摘录的: 最后,有时你甚至不能使用堆内存!如果你在 Rust 中为一个小型嵌入式设备编程,你将只需要使用堆栈内存。没有操作系统可以在小型嵌入式设备上请求堆内存。 来自...

是否在堆上分配了具有运行时长度的 C 样式数组?[C++][复制]

作者:Toxa 提问时间:10/19/2023

这个问题在这里已经有答案了: GCC 如何在堆栈上创建一个数组,而其大小是由常量变量给出的?[复制] (2 个答案) GCC 如何实现可变长度数组? (2 个答案) 动态数组和静态数组编译时还是运行时...

如何在 C 语言中使用正确的指针对齐对 malloc() 实现进行编程

作者:Virgil G. 提问时间:10/14/2023

我目前正在尝试用 C 语言重新编码我自己的实现。我遵循了几个教程,但每次指针对齐都是不正的(对齐为 4 的幂),但根据 ABI,有必要返回一个与 8 的幂对齐的指针。所以我重新改编了一个。我重新编码了...


共533条 当前第47页