复杂度:实现: 1 #ifndef LEFTIST_HEAP_H 2 #define LEFTIST_HEAP_H 3 4 #include "dsexceptions.h" 5 #include 6 using namespace std; 7 8 // Leftist he...
分类:
其他好文 时间:
2014-07-31 09:35:36
阅读次数:
236
C++中堆的应用:make_heap, pop_heap, push_heap, sort_heap, priority_queue
make_heap, pop_heap, push_heap, sort_heap都是标准算法库里的模板函数,用于将存储在vector/deque 中的元素进行堆操作,对不愿自己写数据结构堆的C++选手来说,这几个算法函数很有用,下面是这几个函数操作vecto...
分类:
编程语言 时间:
2014-07-30 20:43:24
阅读次数:
360
前面一篇学习了下怎么用ClassName或者title来进行占位,现在学习下如何利用该漏洞对于UAF漏洞的利用,最简单的就是通过Heap Spary来实现了,国外的大神也提出了一种不用Heap Spary,直接构造一个对象来利用的方法现在学习一下这两种方法,漏洞利用环境为win7 32位+ie8,我...
分类:
其他好文 时间:
2014-07-30 00:59:42
阅读次数:
367
今天无意间遇到这个错误:java.lang.OutOfMemoryError: Java heap space问题出现原因:使用a标签实现快速下载[当然已经实现了,但想了想还是要归纳解决这类问题]......开始还真有点茫然,没接触这个错误....没办法慢慢分析下再弄了几套数据测试下代码还是出现类似...
分类:
编程语言 时间:
2014-07-29 20:49:12
阅读次数:
234
http://blog.csdn.net/kaitiren/article/details/19974269内存泄露不错的帖子,感谢分享Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)...
分类:
Web程序 时间:
2014-07-29 17:09:12
阅读次数:
321
实现:#ifndef BINARY_HEAP_H#define BINARY_HEAP_H#include "dsexceptions.h"#include using namespace std;// BinaryHeap class//// CONSTRUCTION: with an optio...
分类:
其他好文 时间:
2014-07-29 14:04:18
阅读次数:
230
如果要向运行时常量池中添加内容,最简单的做法就是使用String.intern()这个Native方法。该方法的作用是:如果池中已经包含一个等于此String对象的字符串,则返回代表池中这个字符串的String对象;否则将此String对象包含的字符串添加到常量池中,并且返回此String对象的引用。..
分类:
其他好文 时间:
2014-07-28 16:44:34
阅读次数:
234
方法区用于存放Class的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。对于这个区域的测试,基本的思路是运行时产生大量的类去填满方法区,虽然直接使用JavaSEAPI也可以动态产生类(如反射时的GeneratedConstructorAccessor和动态代理等),在本代码中借助CGLib直..
分类:
其他好文 时间:
2014-07-28 16:44:04
阅读次数:
281
DirectMemory容量可通过-XX:MaxDirectMemorySize指定,如果不指定,则默认与Java堆的最大值(-Xmx指定)一样。代码中越过了DirectByteBuffer类,直接通过反射获取Unsafe实例并进行内存分配(Unsafe类的getUnsafe()方法限制了只有引导类加载器才会返回实例,也就是设计者希望只有r..
分类:
其他好文 时间:
2014-07-28 16:43:04
阅读次数:
281
原本是在实现malloc的过程中要有个#include "config.h"
但是怎么找都找不到,只要google,还好有好心人给出了config.h
不然我怎么都不明白HEAP_MAX究竟是多少。。。。
#ifndef __CONFIG_H_
#define __CONFIG_H_
/*
* config.h - malloc lab configuration file
*...
分类:
移动开发 时间:
2014-07-28 15:43:03
阅读次数:
620