memory-management 相关问题

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

关闭窗口时释放NSWindowController

我正在构建一个Cocoa应用程序,并且对使用窗口控制器有疑问。这个想法是,如果用户从菜单栏中选择“新建”,则是MyWindowController的一个实例,它是一个子类...

回答 2 投票 5

Xamarin.Forms导航(内存管理)

假设我有5个页面需要一个接一个地打开,而我实际上并不想返回。我可以在OnAppearing和OnDisAppearing上订阅和取消订阅该事件,以避免内存泄漏。 ...

回答 1 投票 0

指针用于存储地址,但是在类似char * ptr =“ abc”的字符串中,那么如果您打印'ptr',为什么要打印abc而不是地址

指针主要用于存储其他变量的地址,如下面的代码,char a ='A',* p; p =&a; printf(“ p:%p * p:%c p:%c \ n”,p,* p,p);输出:p:0x7ffc81b8d9ef * p:A p:�1.From ...

回答 1 投票 0

[唯一]指针的分配器

我对此问题缺少文档感到有些困惑,所以我在这里可能完全偏离了轨道:当我分配内存以通过具有其值的唯一指针返回对象时...]]

回答 1 投票 1

JavaScript内存泄漏检测

我编写了一个非常简单的脚本来查询Redis中列表的长度并输出内存使用情况。似乎“已使用的堆”内存随着时间的推移运行的更高。这是否会导致内存泄漏,并且...

回答 1 投票 0

如何使用sprintf推回C中的另一个字符串

我需要向后推/将具有给定尾随模式的另外两个字符串附加到C中的现有char数组。要实现这一点,我愿意如下使用'sprintf'。 #include #...

回答 1 投票 1

为什么在块的末尾而不是立即释放内存?

我认为最好是在最后一次使用变量后释放内存(在第2行之后,但是为什么编译器在大括号的末尾(第4行)释放x1使用的内存? fn main(){让x1 = ...

回答 1 投票 0

进程地址空间中的共享代码逻辑地址

在Silberchatz的“操作系统概念”书中,它说“共享的代码必须出现在所有进程的逻辑地址空间中的相同位置”,为什么它必须出现在相同的位置...

回答 2 投票 0

为什么内核不清除进程中第二个malloc分配的内存?

遵循以下两个问题:内核将内存归零?如果为安全起见,将堆初始化为零,那么为什么堆栈只是未初始化? #include #include #...

回答 2 投票 0

为什么内核不清除进程中第二个malloc分配的内存?

遵循以下两个问题:内核将内存归零? https://unix.stackexchange.com/questions/509232/if-the-heap-is-zero-initialized-for-security-then-why-is-the-stack-merely-unini #include >

回答 1 投票 0

内核归零内存?

我正在使用Debian压缩,并注意到内存始终为零。这是Linux发行版中的新功能吗?前一段时间,我相信我可以使用puts()并输出垃圾信息。我运行此测试...

回答 7 投票 11

在Chrome中获得大型AJAX响应而不会崩溃

我正在研究一个针对Chrome浏览器的项目。我们要完成的目标是将一百万个记录数组放入浏览器中以处理数据。当我...

回答 1 投票 3

解释器中的手动vs GC内存管理,并使用malloc / free

[具有25年编码经验的人提出的新手问题。因此,请在快速回答之前继续阅读。 :)我目前正在编写解释器(基本上是字节码堆栈VM ...

回答 1 投票 2

在'C'中,编程指针用于存储类似char * ptr =“ abc”的字符串,如果您打印'ptr',为什么要打印abc

指针主要用于存储其他变量的地址,如下面的代码,char a ='A',* p; p =&a; printf(“ p:%p * p:%c p:%c \ n”,p,* p,p);输出:p:0x7ffc81b8d9ef * p:A p:�1.From ...

回答 1 投票 0

是否有与c ++中的glibc mtrace()函数类似的函数?

我是一名c程序员,并且是c ++的新手。在c语言中,我们具有mtrace()函数来跟踪有关分配和释放内存的信息。有没有类似的功能可以做到这一点,但在C ++中。 ...

回答 1 投票 0

存储持续时间与C ++中的位置

有时,我看到在存储的持续时间和发生的位置之间混合了一些概念。这是因为有时我看到以下语句:int i; //这在...

回答 2 投票 2

内存使用率异常(内存泄漏?)

我具有以下类型和两个相关的功能,作为大型列表折叠的一部分,我打算对其进行测量:类型和访问功能:数据聚合a =聚合(也许a)(a->聚合a)...] >

回答 1 投票 1

[通过释放整个对象来释放链表的节点

我将使用链表实现堆栈。此外,我想使用类似模板的东西。因此,我得到了这样的结构:node #define node(T)\ struct node _ ## T {\ T ...

回答 1 投票 0


创建指向给定地址的指针的问题

我试图在用户指定的内存中创建一个指向地址的指针,但是遇到了问题。我实际上设法创建了指针并打印了它的地址,但我从未成功打印或...

回答 1 投票 0

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