码迷,mamicode.com
首页 >  
搜索关键字:堆 大小堆 上调堆 下调堆    ( 25490个结果
C++代码反汇编后的堆栈寄存器EBP和ESP
最近在分析一个进程崩溃的严重问题,其中有些过程分析需要对ebp, esp 有清晰的理解,对于ebp 和esp 相信大家都很熟悉了,但是为了使本文自成体系,我还是解释一下。ebp--栈底指针esp--栈顶指针如图所示,简化后的代码调用过程如下:void Layer02(){ int b = 2;}vo...
分类:编程语言   时间:2014-08-10 17:59:20    阅读次数:183
基于EBP的栈帧
程序的OEP,一开始以 push ebp 和mov ebp esp这两句开始。原因:c程序的开始是以一个主函数main()为开始的,而函数在访问的过程中最重要的事情就是要确保堆栈的平衡,而在win32的环境下保持平衡的办法是这样的:1.让EBP保存ESP的值。2.在程序运行完毕的时候调用mov es...
分类:其他好文   时间:2014-08-10 17:59:00    阅读次数:269
二叉堆
未经测试:public class BinaryHeap { public static final int INIT_CAPACITY = 10; private int[] mArray; private int mLength; public BinaryHeap() { mArray = new int[INIT_CAPACITY + 1]; mLength = 0; ...
分类:其他好文   时间:2014-08-10 15:48:00    阅读次数:261
linux下coredump的产生及调试方法
什么是coredump通常情况下coredmp包括了程序执行时的内存,寄存器状态,堆栈指针,内存管理信息等。能够理解为把程序工作的当前状态存储成一个文件。很多程序和操作系统出错时会自己主动生成一个core文件。怎样使用coredumpcoredump能够用在非常多场合,使用Linux,或者solar...
分类:系统相关   时间:2014-08-10 15:23:30    阅读次数:3520
HDU 1171 Big Event in HDU(多重背包)
题意 把一堆东西尽量分为两份 第一份不小于第二份 把所有东西的总价值s除以2 让它装尽量多的东西作为第二份 剩下的就是第一份了 题目有个小坑点 是以负数作为结束条件的 不是-1 还有不要开始把s/=2 后来第一份又用s*2-d[s] 因为s/2*2不一定等于s了...
分类:其他好文   时间:2014-08-10 10:29:20    阅读次数:282
【JavaScript】关于Hybrid App技术解决方案的选择
【引言】近年来随着移动设备类型的变多,操作系统的变多,用户需求的增加,对于每个项目启动前,大家都会考虑到的成本,团队成员,技术成熟度,时间,项目需求等一堆的因素。因此,开发App的方案已经变得越来越多了。曾经有一段HTML5的小浪潮,无数的人参与或者看到过一个讨论:原生开发还是混合开发,又或者是We...
分类:移动开发   时间:2014-08-10 01:44:09    阅读次数:508
[Java Web] 1\Web开发初识——一大堆历史和技术名词
LZ前言LZ最近发现网络真是个神奇的东西,以前做的好玩的只能自娱自乐(或者说顾影自怜),现在只要发一个帖子,写一个博客,很快能引来一大群小伙伴的围观(有时候还能遇见几个大牛给个战略性的指导)...LZ本来是搞硬件的:从CPU的制造(VHDL)、数电、模电再到计算机组成原理、汇编、接口技术,底层的东西...
分类:编程语言   时间:2014-08-10 01:39:49    阅读次数:323
HDU 1069 Monkey and Banana(DP 长方体堆放问题)
题意 给你n种长方体 每种都有无穷个 三条棱长为a,b,c 当一个长方体的长宽都小于另一个时 这个长方体就可以堆在另一个上面 求这些长方体能堆起的最大高度 每个长方体都有6种放置方式 但只有三种高度 分别为a,b,c 为了便于操坐 可以把一个立方体分为三个 每个的高度都是唯一的 然后就可以用最长连通来求了 令d[i]表示以第i个长方体为最顶上一个时的最大高度 当第i个长方体的长和宽小于第j个的长和宽或宽和长时 第i个就可以放在第j个上面 即d[i]=max(d[i],d[j]+...
分类:其他好文   时间:2014-08-09 21:31:59    阅读次数:236
进制(堆栈)
#include using namespace std;#include #include int main(){ int i,k,n,m; stacks; scanf("%d%d",&n,&m); while(n) { s.push(n%m); ...
分类:其他好文   时间:2014-08-09 21:08:59    阅读次数:229
主席树
囧,现在才学。而且发现,主席树和以前写过的线段树维护名次是差不多的,,,只是用多颗线段树维护区间信息,然后可以像前缀和一样的加减。恩,慢慢来写这篇博文。(各种定义以及背景我都掠过了)我先说主席树的构成吧(省略大堆专业术语,我只写通俗易懂的)我们假设现在要维护的数组是a[]一颗主席树T[i]其实就是一...
分类:其他好文   时间:2014-08-09 21:03:29    阅读次数:358
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!