15得票3回答
Android Honeycomb中的Bitmap#recycle()实际上是做什么的?

我正在为Android Honeycomb编写一个内存使用量很大的应用程序,并且我一直非常小心地在尽可能的情况下回收未使用的位图;实际上,这对于应用程序的正常运行是必要的,因为位图不断地在内存中循环。然而,我刚刚在Activity中实现了onConfigurationChanged(),因此(...

11得票2回答
堆的范围是什么?

在给定进程中堆的范围是什么?我明白这个问题可能没有简单的答案,所以我特别感兴趣以下问题的答案: 在AMD64 Linux下,64位进程是否有标准的堆大小/位置? 如果我正在实现一种语言运行时,如何找到我不能放置堆的位置(再次强调Linux/AMD64)? 有没有一种便携式的方法让应用程序找...

8得票3回答
Tensor Flow:尝试分配内存时已用尽

我正在运行64位GPU版的TensorFlow 0.7.1,在Ubuntu 14.04操作系统的PC上,使用pip安装。我的问题是,在构建网络时,TensorFlow会因为内存不足而停止运行,尽管根据我的计算,GPU上应该有足够的空间。 以下是我的代码示例,基于TensorFlow MNIS...

13得票5回答
如何在C++中将指针初始化为特定的内存地址

关于这个问题的有趣讨论可以在这里找到,但是至今没有人能提供C++的解决方法:#include <stdio.h> int main(void) { int* address = (int *)0x604769; printf("Memory address is: 0x...

31得票13回答
如何快速计算一个十亿元素列表中唯一元素的数量?

我的问题有些特殊。假设有数十亿个字符串,而这些字符串通常不超过15个字符。我需要找出这个列表中唯一元素的数量。 首先,我应该使用什么对象?你不能忘记,如果我添加一个新元素,我必须检查它是否已经存在于列表中。这并不是问题,但在几百万个单词之后,它可能会严重减慢进程。 这就是为什么我认为哈希表...

8得票3回答
从内存中删除一个变量

我有三个数组变量 a[dynamic], b[dynamic], c[dynamic],它们的大小可以任意。我想要销毁其中一个变量(比如说a),因为我不再需要这个变量了。

38得票7回答
静态变量的实际存储位置是什么?

静态变量被分配在程序执行的整个周期内,因此堆栈和堆对其不方便。那么这个变量在哪里呢?它应该从某个地方加载吗?

7得票3回答
如何处理iOS 8照片扩展中的内存限制?

我为我的现有照片编辑应用添加了新的iOS 8照片扩展。我的应用程序有相当复杂的过滤流程,并需要同时保留多个纹理在内存中。然而,在只有1 GB RAM的设备上,我可以轻松地处理8 MP的图像。 然而,在扩展中,有更高的内存限制。我不得不将图像缩小到低于2 MP,以便在不崩溃扩展的情况下进行处理。...

28得票7回答
Java内存错误:无法创建新的本地线程。

在我的UNIX服务器上运行Java服务器时,出现了以下错误: Exception in thread "Thread-0" java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.s...

8得票5回答
在ActionScript 3中,扩展类会带来哪些负面影响?

在我的游戏引擎中,我使用Box2D来实现物理效果。Box2D的命名规范和不良注释破坏了我引擎的一致性和文档完整性,这令人有些沮丧,也会影响到使用者。 我考虑过创建一组Box2D包装类,即扩展每个常见的Box2D对象并重新编写它们的函数以遵循我的引擎的命名约定,并使它们的注释更加清晰、一致。我...