heap 相关问题

堆(数据结构)是相对于深度排序的树。堆也可以指为动态分配留出的进程内存。

ptmalloc_lock_all怪异的循环

我试图理解glibc中的一些代码。为什么要为这个奇怪的循环?我猜测编译器优化是出于某种原因? 237 for(ar_ptr =&main_arena ;;)238 {239 ...

回答 1 投票 2

python中的heap(heapq)是否稳定?

如果堆积这个[(10,'迈克'),(20,'杰克'),(10,'鲍勃')并返回堆的最小值,它是否会保证返回(10,'迈克')而不是(10,'鲍勃')?

回答 1 投票 2

动态分配在堆中的随机位置存储数据?

我知道局部变量将按顺序存储在堆栈中。但是,当我像这样在c ++中的堆内存中动态分配变量时。 int * a = new int {1}; int * a2 = new int {2}; int * a3 = ...

回答 3 投票 3

Java - 堆与直接内存访问

我最近遇到了sun.misc.Unsafe类,允许用户以类似于C的方式分配,解除分配和一般访问内存。我在几个博客中读到了解决这个问题的方法,例如...

回答 1 投票 8

C ++中的优先级堆栈

C ++标准库提供具有priority_queue的优先级队列。但它是否也提供优先级堆栈?我找了priority_stack但没找到任何东西。

回答 3 投票 -2

堆与堆栈分配的影响(.NET)

从关于Heap和Stack的SO答案1中,它提出了一个问题:为什么知道变量的分配位置很重要?在另一个答案,有人指出堆栈更快。这是 ...

回答 7 投票 20

将指针作为参数传递时,为什么内存分配失败

我只是尝试了两段代码来为2D数组分配连续的内存,并使用g ++编译代码。第二段代码效果很好但是fisrt会导致Segmentation fault(核心...

回答 1 投票 0

“堆上”和“堆外”之间的区别

Ehcache讨论了堆上和堆外内存。有什么不同?使用什么JVM args来配置它们?

回答 6 投票 122

java.lang.OutOfMemoryError:超出了GC开销限制

在使用R的R Studio中,当尝试连接具有大约100k记录(DB2 DB)的2个表时,得到以下错误并且没有任何谷歌解决方案有效。 .jcall(x,“S”,“getMessage”)中的错误':...

回答 2 投票 3

如何调试堆损坏错误?

我在Visual Studio 2008下调试一个(本机)多线程C ++应用程序。在看似随机的场合,我得到一个“Windows触发了一个断点......”错误,注意到这个......

回答 14 投票 160

java.lang.OutOfMemoryError从线程“main”中的UncaughtExceptionHandler抛出,超过4GB的文件

使用此工具,https://github.com/citygml4j/citygml-tools,称为to-cityjson。我想将cityGML文件转换为cityJSON文件。该文件是4.36 GB,但我收到以下错误:...

回答 3 投票 0

家庭作业C编程堆栈和堆与字符串

这是一个家庭作业,我可以使用一些帮助。我似乎一切正常,但我对游戏名称有疑问。你可以看到我的名字没有出现......

回答 1 投票 0

为什么C ++程序员应该尽量减少“新”的使用?

我在使用std :: list时偶然发现了Stack Overflow问题内存泄漏与std :: string ,其中一条评论说:停止使用新的东西。我看不出你有什么理由......

回答 18 投票 809

Javascript中存储在内存中的数组在哪里? [关闭]

我们知道对象存储在堆区域中。假设我们在一个函数块中,我们声明:var a = [1,2]并且var b = new Array(1,2)数组对象是否都存储在堆上或...

回答 1 投票 0

寻找获胜者和第二名获胜者

我正在阅读这篇关于寻找获胜者的复杂性以及最少比较的第二名获胜者的帖子。帖子说这将需要n + log(n) - 2比较。我明白了......

回答 1 投票 0

替换min-heap中的元素

这个问题。在电话采访中被问到我的朋友。实现一个函数,它将在索引i中用k替换元素,在min-heap中重新排列堆。这是我的解决方案,请告诉我...

回答 4 投票 -1

我应该删除我在函数中创建的使用过的指针吗?

哟,我在C ++中单独使用链接LIsts,我遇到了这种困惑。我在插入函数中创建了一个指针,我不确定它是否会被删除。我想 ...

回答 1 投票 -2

一种从C ++动态分配中恢复内存泄漏的方法?

如果我写:b = new int; b = new int;删除b;我知道只有第二个b从内存中删除。既然没有任何东西指向第一个b(由于删除了第二个b),我有......

回答 2 投票 0

无法为对象堆保留足够的空间

每次尝试运行程序时,我都会反复出现以下异常。初始化VM时出错无法为对象堆保留足够的空间无法...

回答 25 投票 246

如何在Eclipse中增加应用程序堆大小?

有人说我需要在运行配置中为我的应用程序执行此操作。当我打开那个窗口时,你能告诉我如何设置正确的参数和内存量吗?说如何设置2GB或1 ....

回答 4 投票 53

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