今天发现正在做的项目,时不时的会报错:dalvikvm heap out of memory on a 7458832-byte allocation (堆分配的内存溢出)为什么会内存溢出呢?我以前从未遇见这种情况。后来在网上查了查资料,还是挺多的。怎么说呢?因为Android开发基本上是以java...
分类:
移动开发 时间:
2014-07-24 22:32:12
阅读次数:
281
Database memory threshold 数据库内存阈值 Self tuning memory 自调整内存 Utilities heap size 实用程序堆大小 Number of asynchronous page clea...
分类:
其他好文 时间:
2014-07-24 22:16:42
阅读次数:
243
在山泉水清,出山泉水浊。一道亮晶晶的山泉,从千尺青峰上飞下来,像一柄劈天的长剑,像一道穿云的彩虹。他用沉雷般的吼声发誓:“一定要奔入大海!哪怕千山万岭拦路,哪怕一路风吹日晒!”于是他向山脚流去,看见一堆堆宝石晶莹可爱。他想:“白白放过多可惜,不妨随身带上几块。”他满满地捧了几捧,有翠绿有海蓝有朱红有...
分类:
其他好文 时间:
2014-07-24 21:57:02
阅读次数:
324
值类型转换为引用类型 是装箱 ,存在堆上引用类型转换为值类型 是拆箱 ,存在栈上泛型用一个数据类型 T 来代替object,在类实例化时指定T的类型,运行时(Runtime)自动编译为本地代码,运行效率和代码质量都有很大提高,并且保证数据类型安全。public class Stack { priva...
分类:
其他好文 时间:
2014-07-24 21:23:46
阅读次数:
234
Java堆用于存储对象实例,我们只要不断地创建对象,并且保证GCRoots到对象之间有可达路径来避免垃圾回收机制清楚这些对象,就会在对象数量到达最大堆的容量限制后产生内存溢出异常。代码清单中限制Java堆的大小为20MB,不可扩展(将堆的最小值-Xms参数与最大值-Xmx参数设置为一..
分类:
编程语言 时间:
2014-07-24 17:56:32
阅读次数:
264
做AdHoc的題目放了一道博弈論,當時一看就知道是Nim遊戲。之前聽老師說過,也遇到過類似的題目,只是都沒有去看和寫過。
遊戲的大致規則就是給兩個玩家在n堆石子中輪流拿走石子,每個玩家每次只能從一堆中至少拿一個(當然不能超過那堆的個數),
輪到玩家沒石子可拿那個玩家就輸(就是拿走最後剩餘石子的玩家贏)。
問,先拿石子的玩家在兩個玩家都是最優策略的情況下能否贏。
做法,設每堆石子的個數分別為...
分类:
其他好文 时间:
2014-07-24 10:40:18
阅读次数:
162
一 MFC课程的安排 MFC - 微软基础类库和框架 COM - 组件对象的编程原理和应用 ADO - WINDOWS下 数据库的访问和操作 SOCKET - WINDOWS下网络通信编程二 需要掌握的技能 熟练掌握 断点调试 程序 学会使用 call stack(调用堆栈)查看函数之间...
分类:
其他好文 时间:
2014-07-24 00:51:57
阅读次数:
254
字符串: 可以看做一个字符数组 堆里面有一个字符串拘留池,创建一个字符串时,首先会在拘留池中找有没有相同的字符串,如果有,直接使变量指向拘留池中的字符串。没有才会再拘留池中创建。给你字符串变量重新赋值时,是一个重新查找拘 留池和创建的过程,不会修改原来创建的字符串 字符串对象一旦创建,...
分类:
其他好文 时间:
2014-07-24 00:50:57
阅读次数:
221
二叉堆:
二叉堆是完全二叉树或者是近似完全二叉树。
二叉堆满足二个特性:
1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。
2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。
当父结点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父结点的键值总是小于或等于任何一个子节点的键值时为最小堆
堆排序:
由二叉堆的定义可知,堆顶元素(即...
分类:
其他好文 时间:
2014-07-23 22:34:19
阅读次数:
193
这次有两道题以前已经做过了,所以分数什么的也没有意义了。发现这年的难度设置极不靠谱,前三题都比较简单,最后一题太难,不知道出题人怎么想的。第一题:储蓄计划模拟。第二题:合并果子贪心。每次选最小的两堆合并。第三题:合唱队形两次动规。题目可以转化为找出一个人,使得以他为尾的最长上升子序列的长度最大,并且...
分类:
其他好文 时间:
2014-07-23 22:14:37
阅读次数:
320