heap-memory相关内容

使用结构初始化语法上堆结构

我有这种简单的结构我想初始化堆,并返回作为函数的指针。 结构进入{ 为const char * const的关键; //我们不希望以任何方式修改的关键 常量无效*数据; //但是指针数据可以改变 结构进入下一个*; }; 有一个问题,我不能释放calloc 它和一个初始成员之一,因为键是一个常量指针。我在什么地方找到这个语法如下:结构进入*入门=释放calloc(1, ..
发布时间:2016-08-19 14:15:01 C/C++

即时检测在Windows堆损坏的错误。怎么样?

我无法入睡! :) 我在Windows上一个相当大的项目,并遇到了一些堆损坏问题。我已阅读全部SO,包括这个漂亮的话题:如何调试堆损坏错误,但没有什么是合适的,帮我盒子外面。 调试CRT 和的BoundsChecker 检测堆损坏,但地址总是不同的检测点总是远离实际内存覆盖。我还没有睡,直到深夜,并制作了下面的技巧: DWORD每页= 0;内嵌无效SetPageSize() { 如果 ..
发布时间:2016-08-18 14:31:35 C/C++开发

免费后的变量设置为NULL

在我公司有,说,释放任何内存后,重置变量设置为NULL编码规则。例如... 无效some_func() { INT * NPTR; NPTR = malloc的(100); 免费(NPTR); NPTR = NULL; 返回; } 我觉得,像上面显示的code,设置为NULL的情况下没有任何意义。还是我失去了一些东西? 如果有在这种情况下没有意义,我打算把它 ..
发布时间:2016-08-17 21:03:58 C/C++

难道垃圾收集器preserve这是只由原始指针引用数组?

我想从分配垃圾回收堆元素的数组,只有通过原始指针访问这些元素。能够回收的内存块后(而不是之前)所使用的所有指针的垃圾收集器指向它已超出范围? 我想这样做是这样的: { 。为int * ptrToArray1 =(新INT [](100))PTR; 为int * ptrToArray2 = ptrToArray1; 为int * ptrToArray3 = ptrToA ..
发布时间:2016-06-01 20:09:08 其他开发

Java堆空间:小程序

我不得不写一个程序来为3000 * 3000的矩阵工作。 这是工作只能达到600 * 600。 所以,我跑我的程序通过增加堆大小由的java -Xms64m -Xmx1024m<&CLASS_NAME GT; 由于最初的的OutOfMemoryError 正在发生。 这解决了这个问题。 现在同样的程序用于小程序绘制值。 所以我做了一个包,原装进口的。 但后来来了同样的错误,因为 ..
发布时间:2016-05-26 22:01:22 Java开发

在写入xls文件与Apache POI堆错误

我使用Apache POI来创建一个Excel [的.xls]文件。现在,一个Excel可以有65535行和放大器; 256 COLS。我想编写Java code写的xls文件与65535x256细胞。我得到一个堆错误。目前堆的conf是-Xms512m -Xmx1700m。 RAM的大小为3.5GB。 什么是出路吗? 我使用HSSF *类写xls文件。 堆栈跟踪(我已经启用了-verbo ..
发布时间:2016-05-22 13:50:43 Java开发

在命令行Java堆空间错误

我曾尝试创建一个小工具,它读取Excel和时发送电子邮件。我使用ApachePOI库这一点。当我执行code从日食,最初我得到了 java.lang.OutOfMemoryError:GC开销超过限制错误。然后,我添加 -Xms1024m 在Eclipse和程序的VM参数在Eclipse中工作得很好。 然后我导出的一套Java程序和库成RunnableJar和捆绑的依赖库。 现在从命令行当我执 ..
发布时间:2016-05-22 13:49:43 Java开发

为什么堆大小不断增加?

我有了很多的涟漪效果和动画的应用程序。 我试图来回多个屏幕,并且还垃圾邮件点击按钮。 我注意到,堆大小不断上升,尽管有些画面已经被关闭。 当我检查了堆转储,以最高的保留堆是在 android.graphics.Bitmap 类,并指向所有的按钮我点击,有一个类连锁反应。 按钮上的涟漪效应只是简单的涟漪,它使用?ATTR / selectableItemBackgroundBorderles ..
发布时间:2016-03-17 21:35:58 移动开发

错误的Ja​​va堆大小Android Studio中1.3.1

近日笔者从 1.2 为 1.3.1 更新的Andr​​oid工作室。 更新后的摇篮同步失败消息开始出现,增加Java堆大小。 以下是错误的截图。 TIA 解决方案 转到您的Andr​​oid Studio文件夹如安装。有文件 stduio.exe 和 studio64.exe 与 VMOPTIONS的文件类型,在记事本打开它,你会看到这样的事情: -Xms512m -Xmx128 ..
发布时间:2015-12-06 22:06:03 移动开发

安卓:我的应用程序使用多少内存?

内存似乎是一个很大的话题,我不能找到具体的答案。 我有多少是堆中提供的答案,我知道我应该使用多少。我需要的答案如何code以编程方式确定我的应用程序使用多少内存堆?又有多少总内存我使用? 解决方案 本作品: Debug.MemoryInfo memoryInfo =新Debug.MemoryInfo(); Debug.getMemoryInfo(memoryInfo); 字符串m ..
发布时间:2015-12-04 23:02:02 移动开发

如何在我的code动态清空或清除堆内存

在我的应用我使用简单的库和的CoverFlow两个 我有我的形象的CoverFlow的图片库中的CoverFlow点击我重定向到下一次的内容全屏画廊,我甚至可以滚动我全屏画廊的活动; 但是当我把更多数量的图像或高分辨率的图像在我的应用程序就获得力量为位图的大小关闭,由于超过VM预算 所以我想清除堆内存每次我完成我的Cover Flow和画廊,所以我可以加载在我的应用程序的任何数量或任何分辨率的图 ..
发布时间:2015-12-04 22:36:48 移动开发

为什么位图尺寸更大的内存比在磁盘上的Andr​​oid?

我有一个2448x3264的图像在我消耗1667072字节的SD卡,但是当我打开它作为一个位图,并使用 getRowBytes()*的getHeight()我计算出它的大小结束了15980544个字节。 为什么会出现这种情况,我该如何计算文件的实际尺寸是多少? 解决方案 这是因为图像是COM pressed当它在磁盘上(存储在一个JPG,PNG,或类似的格式)。一旦你加载图像到内存中,它不再 ..
发布时间:2015-12-04 12:44:04 移动开发

StringBuilder的超出内存 - 堆大小(16 MIB)

我需要在这一个大的SQLite数据库,截至目前我行添加到表时,我的模拟器的堆大小为16 MIB,它崩溃下来说内存不足,32 MIB工作正常的应用程序。我使用StringBuilder为GET。 所以,我能做些什么在这一点?有没有办法来限制我的应用程序能够在某些手机有一定的堆大小使用?如果是特别,这怎么办呢? 在此先感谢,这是我的错误code: 09-02 13:21:08.805:E / ..
发布时间:2015-12-03 17:31:55 移动开发

什么是对API的调用bitmap.recycle()11+呢?

我知道的机器人的API 10之前,重要的是要调用再循环(),选择那些不再使用位图,由于实际的原始数据存储在本机存储器中。 不过,由于API 11,位图存储在堆中,所以我的问题是: 时,它仍然需要调用位图的循环()API是否足够大(至少11个)?这是什么做的,如果我把它称为这样的API? 解决方案 官方文件告诉循环()现在是一个先进的呼叫,所以如果你想释放你的位图你可以只写像位= NULL ..

无法因为Java的堆空间在Eclipse中一个微小的Andr​​oid应用程序来执行DEX

我有一个Android应用程序,只有一个罐子的进口是4 MB的大小(Symja的 HTTPS://$c$c.google.com/p/symja/ )从字面上只有code项目创造了一种新的TextView并将其设置为内容视图。但我得到的错误(S): 转换到的Dalvik格式失败:无法执行DEX:Java堆空间 无法执行DEX:Java堆空间 我有另一个机器人项目,这是一个很大较大,近2万 ..
发布时间:2015-12-03 11:16:31 Java开发

内存不够的异常+分析HPROF文件转储

这是与这个问题有关 我创建了问题转储文件..它提供了以下信息 “的byte []”被加载的一个实例“<系统类加载器>”中占地1,10,59,216 (51.02%)字节。所述存储器中累积的“字节[]”的一个实例 通过加载“;系统类加载器>&LT”。 关键词的byte [] 所以现在可以做什么?我如何解决这一问题? 我list_objects [背景] -in ..
发布时间:2015-12-03 10:54:13 Java开发

在Android平台自定义堆大小?

软件团队在我们的毕业设计要求增加Android的每个进程的堆大小。他们说,该缺省值是“16MB”,这是不够的它们。 我怎么能自定义大小? 我发现了一个注释行的文件中: /acme/my_board/BoardConfig.mk 在我的Andr​​oid源$ C ​​$ C: #USE_CUSTOM_RUNTIME_HEAP_MAX:=“64M” 难道这就是我需要修改? 解决方案 我 ..
发布时间:2015-12-02 21:38:07 移动开发

为什么申请死于随机?

我开发一个音乐播放应用程序。一切工作正常,除了应用程序突然死亡。有时出现这种情况时,应用程序启动后,有时运行很长一段时间后。有时,一切顺利的话,而不应用越来越死亡。我观察到的日志来了解什么是使应用程序呀,发现这一点: 11-02 16:39:39.293:A / libc的(3556):### ABORTING:无效的堆地址dlfree 11-02 16:39:39.293:A / libc的 ..
发布时间:2015-12-02 18:09:23 移动开发

出的内存缓存错误在应用程序中访问时,

我搜索了很多,但我不明白的地方是我的错误。 首先,在我的应用程序,我从网络上获得的图像,如果没有网络,我从创建数据库中获取它们。 我要发表我ImageLoader的类那么内存类则utils的类,如果有什么不对的请我需要提前一些帮助感谢。 公共类ClassImageLoader { ClassMemoryCache的MemoryCache =新ClassMemoryCache(); ClassF ..
发布时间:2015-12-02 17:31:08 移动开发