1 #include 2 #include 3 4 int k=1; 5 int main() 6 {
7 int i=1; 8 char *j; 9 static int m=1;10 char *n="hello";11 12 printf("栈区地址...
分类:
其他好文 时间:
2014-05-26 14:24:28
阅读次数:
201
原理简述替换.data中保存的数值为0x909090,替换栈中的数值为0x909090 xor
ebp(所在函数帧的),溢出“正面绕过”GSmain函数特点:距离ret近,而且有三个参数gs过程1,gs原理简述。从.data中取出cookie(cookie_ori),运算之后放入栈中成为cookie...
分类:
其他好文 时间:
2014-05-26 13:40:36
阅读次数:
389
要求:输入任意一个整型数字字符串,并将整型原样输出。这个子程序主要用于格式化排版,比output直接输出字符串有很大美观性。 1 ; Example
assembly language program -- 2 ; Author: Karllne 3 ; Date: revised 05/20...
分类:
编程语言 时间:
2014-05-26 13:38:13
阅读次数:
371
以下三种情况皆错,都编译不过:int main(int argc, char*
argv[]){ int a; int b[a];}int main(int argc, char* argv[]){ int a=4; int
b[a];}int main(int argc, ...
分类:
编程语言 时间:
2014-05-26 12:13:45
阅读次数:
320
v4
fragmentfragmentTransaction.setCustomAnimations(R.anim.push_left_in,
R.anim.push_left_out, R.anim.push_left_in,
R.anim.push_left_out);fragment入栈时,先...
分类:
其他好文 时间:
2014-05-26 10:30:54
阅读次数:
390
通过python的inspect模块,我们可以获取程序的运行时栈。一个python的运行时栈是一个六元组:(frame对象,文件名,当前行号,函数名,保存相关源代码行的列表,当前行在源代码列表中的位置)。栈中第一个元素代表当前执行的位置信息,最后一个表示最外层的执行信息。如:
1 import in...
分类:
编程语言 时间:
2014-05-26 08:26:29
阅读次数:
275
一、内存基本构成
可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。
静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。
栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创...
分类:
其他好文 时间:
2014-05-26 07:53:33
阅读次数:
308
1. 两栈共享空间结构
typedef struct
{
SElemType data[MAXSIZE];
int top1; /* 栈1栈顶指针 */
int top2; /* 栈2栈顶指针 */
}SqDoubleStack;...
分类:
编程语言 时间:
2014-05-26 03:52:28
阅读次数:
391
1.链栈结构
typedef struct StackNode
{
SElemType data;
struct StackNode *next;
}StackNode,*LinkStackPtr;
typedef struct
{
LinkStackPtr top;
int count;
}LinkSta...
分类:
编程语言 时间:
2014-05-24 23:35:39
阅读次数:
429
本文用指针形式实现了先进先出的队列,与栈队列类似,需要设计一个队列节点类,一个队列类,同时队列类为节点类的友元函数;不过与链栈不同的是,链栈仅用单一指针来实现入栈和出栈而链队列需要有front和rear两个指针(皆为队列节点类指针),front指针负责处理出列,rear处理入列#includeusi...
分类:
其他好文 时间:
2014-05-24 11:52:18
阅读次数:
266