众所周知,在android系统上,有时候我们遇到so文件的crash仅仅能打log,可是非常多时候并不知道crash在什么地方,幸运的是crash后,一般能够产生一个.dmp文件。我们能够依据这个文件来得到更为具体的statck trace。主要用的就是google提供的一些方法,命令太复杂,非常e...
分类:
移动开发 时间:
2014-11-10 11:35:25
阅读次数:
191
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为下面几个部分 1、栈区(stack)— 由编译器自己主动分配释放 ,存放函数的參数值,局部变量的值等。其 操作方式相似于数据结构中的栈。 2、堆区(heap) — 一般由程序猿分配释放, 若程序猿不释放,程序结束时可能由O...
分类:
其他好文 时间:
2014-11-09 19:29:57
阅读次数:
152
在STL中heap的用法主要是make_heap(),push_heap(),pop_heap()的用法。具体均在代码中:
// range heap example 用heap构造出来的实际上是一棵树
#include
#include
#include
using namespace std;
int main ()
{
int myints[] = {10,20,30,5,15...
分类:
其他好文 时间:
2014-11-09 16:42:48
阅读次数:
156
MySql 内存表使用内存表使用哈希散列索引把数据保存在内存中,因此具有极快的速度,适合缓存中小型数据库,但是使用上受到一些限制,以下是蓝草使用的一些感受。1、heap对所有用户的连接是可见的,这使得它非常适合做缓存。2、仅适合使用的场合。heap不允许使用xxxTEXT和xxxBLOB数据类型;只...
分类:
数据库 时间:
2014-11-09 00:50:11
阅读次数:
251
block_dumpLinux 内核里提供了一个 block_dump 参数用来把 block 读写(WRITE/READ)状况转存(dump)到日志里,这样可以通过 dmesg 命令来查看。该参数表示是否打开Block Debug模式,用于记录所有的读写及Dirty Block写回动作。 缺省设置...
分类:
其他好文 时间:
2014-11-08 18:00:32
阅读次数:
258
运行yum search bindyum install bind.x86_64bind-devel.x86_64 -yvim/etc/named.confoptions {directory "/var/named";dump-file "/var/named/data/cache_dump.db...
分类:
系统相关 时间:
2014-11-08 11:56:11
阅读次数:
167
2. 选择排序—堆排序(Heap Sort)堆排序是一种树形选择排序,是对直接选择排序的有效改进。基本思想:堆的定义如下:具有n个元素的序列(k1,k2,...,kn),当且仅当满足时称之为堆。由堆的定义可以看出,堆顶元素(即第一个元素)为最小项(小顶堆)。若以一维数组存储一个堆,则堆对应一颗完全二...
分类:
编程语言 时间:
2014-11-07 20:44:41
阅读次数:
296
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方...
分类:
其他好文 时间:
2014-11-07 20:38:33
阅读次数:
178
网上找到的,对 Windows Heap 有详细的定义。 1 // file winheap.h 2 typedef void VOID; 3 typedef unsigned __int8 UINT8; 4 typedef unsigned __int16 UINT16; 5 type...
http://hi.baidu.com/619195553dream/blog/item/be9f12adc1b5a3e71f17a2e9.html问题描述Exception in thread "main"java.lang.OutOfMemoryError: Java heap space解决方...
分类:
编程语言 时间:
2014-11-07 14:20:19
阅读次数:
231