版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 概述 1插入排序直接插入排序Straight Insertion Sort 2 插入排序希尔排序Shells Sort 3 选择排序简单选择排序Simple Selection Sort 4 选择排序堆排序Heap Sort 5 ...
分类:
编程语言 时间:
2016-08-23 18:34:52
阅读次数:
366
栈、堆、静态区 内存分为3个部分:堆、栈、静态区 堆栈就是栈stack,不是堆heap 堆: 由malloc系列函数 或 new操作符分配的内存。 其生命周期由free或delete决定。 在没有释放之前一直存在,直到程序结束。 栈: 保存局部变量。栈上的内容只在函数的范围内存在,当函数运行结束,这 ...
分类:
其他好文 时间:
2016-08-22 16:08:18
阅读次数:
92
优化准则:明显感觉到软件卡顿以至于影响开发进度,影响开发心情后再想办法解决,优先专注应用功能实现。1.提高Android Compilers的max heap size打开Android Studio时不进入项目页面,在“Welcome To Android Studio”界面选择“Configur... ...
分类:
移动开发 时间:
2016-08-22 10:43:49
阅读次数:
158
You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 ston ...
分类:
其他好文 时间:
2016-08-20 12:56:18
阅读次数:
122
在帖子如何判断一个C++对象是否在堆栈上 中, 又有人提出如何判断一个C++对象是否在堆上。其实我们可以参照那个帖子的方法类似实现,我们知道堆就是Heap,在windows上我们可以通过GetProcessHeaps来得到所有的堆句柄,而我们这里只要知道Windows上的Heap Handle,其实 ...
分类:
编程语言 时间:
2016-08-20 01:31:33
阅读次数:
143
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 1、命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对 ...
分类:
其他好文 时间:
2016-08-16 23:33:05
阅读次数:
237
1.eclipse mat插件的安装 Help->Install new software,如下图,一直下一步即可 2.AndroidStudio dump heap 3.AndroidStudio 点captures查看dump 文件 4.导出为标准的dump文件 5.eclipse 打开mat, ...
分类:
移动开发 时间:
2016-08-16 13:03:04
阅读次数:
351
1、首先,讲下 “堆 heap” 和 “栈 stack” 的区别: 一个由 c/c++编译过的程序占用的内存分为一下几个部分 (1)、栈区 stack :由编译器自动分配释放, 存放局部变量 (2)、堆区 heap :一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收, 注意它与数据结构 ...
分类:
其他好文 时间:
2016-08-16 10:28:44
阅读次数:
143
比较简单的模拟,建议使用STL优先队列。 代码如下: ...
分类:
其他好文 时间:
2016-08-15 17:12:45
阅读次数:
98
声明:本内容是博主在牛客网上看到的网友发表的答案,因为感觉总结的比较好,所以摘抄过来供大家学习。 内容: 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack ...
分类:
其他好文 时间:
2016-08-15 13:00:11
阅读次数:
116