您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 协议栈数据链路层帧格式

  2. 数据链路层的帧格式。描述了帧的个个位是怎么装帧的
  3. 所属分类:网络基础

    • 发布日期:2011-04-04
    • 文件大小:2097152
    • 提供者:suiyueliujin523
  1. 堆栈、栈帧与函数调用过程分析

  2. 【应聘笔记系列】堆栈、栈帧与函数调用过程分析,C-C++堆栈指引
  3. 所属分类:C

    • 发布日期:2011-11-13
    • 文件大小:371712
    • 提供者:tsingnablog
  1. 堆栈-栈帧-函数调用过程分析

  2. CSDN 博文,对栈帧的概念以及函数调用过程栈的变化做了详细的分析!
  3. 所属分类:C

    • 发布日期:2011-11-24
    • 文件大小:52224
    • 提供者:maimang1001
  1. hello world的帧栈分析

  2. hello world的帧栈分析,其中的帧栈图的电脑配置:OS: debian 6.0.2 ,X86_32 位机器、用gdb调试成功画出的。
  3. 所属分类:Linux

    • 发布日期:2012-10-25
    • 文件大小:136192
    • 提供者:dengta1125
  1. arm栈帧回溯

  2. arm栈帧回溯,自己实现arm-linux下的栈帧回溯,没有使用glibc的backstrace()和backtrace_symbols(),可以很好的调试segment fault问题。
  3. 所属分类:Linux

    • 发布日期:2013-02-13
    • 文件大小:5120
    • 提供者:ce123
  1. 栈和栈帧和调用栈的区别

  2. 栈和栈帧和调用栈的区别
  3. 所属分类:C

    • 发布日期:2013-04-15
    • 文件大小:64512
    • 提供者:macrohasdefined
  1. 栈回溯技术

  2. 通过对当前堆栈的分析,找到其上层函数在栈中的帧地址,再分析上层函数的堆栈,再找再上层的帧地址……一直找到最顶层为止,帧地址指的是一块:在栈上存放局部变量,上层返回地址,及寄存器值的空间。
  3. 所属分类:C

    • 发布日期:2014-08-05
    • 文件大小:256000
    • 提供者:uc100200
  1. Linux TCP IP 协议栈分析.pdf

  2. 目 录 目 录 ....................................................................................................................................... ii 图目录 ..................................................................................................
  3. 所属分类:其它

    • 发布日期:2015-04-16
    • 文件大小:5242880
    • 提供者:ljlujie
  1. MPEG视频码流中I帧快速搜索算法

  2. MPEG视频码流中I帧快速搜索算法 I帧快速搜索算法 手机电视协议栈
  3. 所属分类:其它

    • 发布日期:2009-03-24
    • 文件大小:1048576
    • 提供者:chrischen_eth
  1. arm与arm64调用栈

  2. ARM Procedure Call Standard定义了各寄存器在函数调用过程中的作用、基础类型的长度、以及函数调用基本准则,包括栈处理、参数传递等。 本文通过实例描述arm与arm64在函数调用过程中栈帧的处理方法,理解栈帧的特点对于理解反汇编代码和定位bug有重要意义。
  3. 所属分类:Android

    • 发布日期:2018-09-15
    • 文件大小:320512
    • 提供者:sheva_chen
  1. JVM栈帧图示

  2. JVM栈帧图示,包括局部变量,操作数栈,动态连接,返回地址等各项描述。
  3. 所属分类:Java

    • 发布日期:2019-02-15
    • 文件大小:41984
    • 提供者:huge_head
  1. 串口帧头帧尾判断.vi

  2. 数据帧格式为:帧头1、帧头2、数据1高、数据1低、数据2高、数据2低、数据3高、数据3低、数据4高、数据4低、帧尾1、帧尾2数据接收类似于堆栈的入栈操作,最新收到的数据始终在数组的第0个元素中,当收到一帧数据后,数据排列是反过来的。程序每次只读取一个数据,当判断接收数据为帧头时才开始一帧数据的接收,当判断到帧尾后,结束一帧数据的接收,并进行数据处理,处理完成后,进行下一帧数据的接收。
  3. 所属分类:其它

    • 发布日期:2020-04-23
    • 文件大小:29696
    • 提供者:q281638360
  1. 栈演进图.vsdx

  2. 函数栈帧分析: ① 注意lr和fp的入栈位置 lr是R14,fp是R11,所以入栈后lr在高地址,fp在低地址 ② 此次main函数栈中保存了lr 这是因为main函数还要调用func1函数,所以将lr寄存器压栈。即非叶子函数在建立函数栈时,需要将lr入栈保存。 ③ 超出r0 ~ r3的参数通过主调函数栈传递 示例中的5和6就通过main函数栈传递,而且func1在使用这2个参数时也是从main函数栈中取出,并没有复制一份到自己的栈中。 ④ 通过r0 ~ r3传递的参数会被压入被调函数栈
  3. 所属分类:嵌入式

    • 发布日期:2020-12-08
    • 文件大小:32768
    • 提供者:chenjinnanone
  1. 【JVM】虚拟机栈的五脏六腑

  2. 虚拟机栈,本身就是一个普通的栈,栈中的元素叫做栈帧。 虚拟机栈是线程私有的,每有一个线程,虚拟机就会创建一个虚拟机栈,线程与虚拟机栈一一对应。线程每调用一个方法,虚拟机就会创建一个栈帧,并将此栈帧压入虚拟机栈中,当方法调用结束后,此栈帧又从虚拟机栈中弹出。 线程每调用一个方法,都会起一个栈帧,因此栈帧的容量偏小,栈帧虽小,却五脏俱全。栈帧包含: 局部变量表 操作数栈 动态链接 方法返回地址 局部变量表 可以将局部变量表理解为一个数组,数组中的内容为所在的栈帧对应的方法上参数以及方法体内的局
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:134144
    • 提供者:weixin_38622475
  1. C语言函数调用栈(三)

  2. 本节通过代码实例分析函数调用过程中栈帧的布局、形成和消亡。示例代码如下:该程序每个函数都嵌入汇编代码,以获取各函数运行时刻EBP和ESP寄存器的值。每个函数都打印出EBP寄存器所指向内存地址处的值,以及位于其后的函数返回地址。图7给出程序的编译和运行结果。图7StackReg运行结果为便于理解输出结果中数据间的关系,将其转化为图8所示。图左还示出栈的增长方向和栈的内存地址。黑色箭头和寄存器名表示当前栈帧,否则用灰色表示。图中表示tail函数内所看到的栈布局,其中完整示出tail和middle函数
  3. 所属分类:其它

    • 发布日期:2021-03-03
    • 文件大小:540672
    • 提供者:weixin_38621870
  1. C语言函数调用栈(二)

  2. 创建一个栈帧的最重要步骤是主调函数如何向栈中传递函数参数。主调函数必须精确存储这些参数,以便被调函数能够访问到它们。函数通过选择特定的调用约定,来表明其希望以特定方式接收参数。此外,当被调函数完成任务后,调用约定规定先前入栈的参数由主调函数还是被调函数负责清除,以保证程序的栈顶指针完整性。1)函数参数的传递顺序和方式最常见的参数传递方式是通过堆栈传递。主调函数将参数压入栈中,被调函数以相对于帧基指针的正偏移量来访问栈中的参数。对于有多个参数的函数,调用约定需规定主调函数将参数压栈的顺序(从左至右
  3. 所属分类:其它

    • 发布日期:2021-03-03
    • 文件大小:815104
    • 提供者:weixin_38724663
  1. C语言函数调用栈(二)

  2. 创建一个栈帧的最重要步骤是主调函数如何向栈中传递函数参数。主调函数必须精确存储这些参数,以便被调函数能够访问到它们。函数通过选择特定的调用约定,来表明其希望以特定方式接收参数。此外,当被调函数完成任务后,调用约定规定先前入栈的参数由主调函数还是被调函数负责清除,以保证程序的栈顶指针完整性。1)函数参数的传递顺序和方式最常见的参数传递方式是通过堆栈传递。主调函数将参数压入栈中,被调函数以相对于帧基指针的正偏移量来访问栈中的参数。对于有多个参数的函数,调用约定需规定主调函数将参数压栈的顺序(从左至右
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:815104
    • 提供者:weixin_38546622
  1. C语言函数调用栈(三)

  2. 本节通过代码实例分析函数调用过程中栈帧的布局、形成和消亡。示例代码如下:该程序每个函数都嵌入汇编代码,以获取各函数运行时刻EBP和ESP寄存器的值。每个函数都打印出EBP寄存器所指向内存地址处的值,以及位于其后的函数返回地址。图7给出程序的编译和运行结果。图7StackReg运行结果为便于理解输出结果中数据间的关系,将其转化为图8所示。图左还示出栈的增长方向和栈的内存地址。黑色箭头和寄存器名表示当前栈帧,否则用灰色表示。图中表示tail函数内所看到的栈布局,其中完整示出tail和middle函数
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:540672
    • 提供者:weixin_38700790
  1. 虚拟机运行时栈帧的结构

  2. 执行引擎是 java 虚拟机最核心的组成部分之一.在虚拟机规范中制定了虚拟机字节码执行引擎的概念模型,这个概念模型称为各种虚拟机执行引擎的统一外观. 在不同的虚拟机实现里,执行引擎在执行 java 代码的时候,可能会解释执行和编译执行等,但是从外观上来看,所有的 java 虚拟机的执行引擎都是一致的:输入的是字节码文件,处理过程是字节码解析的等效过程,输出的是执行结果. 运行时栈帧结构 栈帧是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈的栈元素.栈帧中存储了
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:66560
    • 提供者:weixin_38726712
  1. Linux下追踪函数调用,打印栈帧

  2. 事情的起因是这样的,之前同事的代码有一个内存池出现了没有回收的情况。也是是Pop出来的对象没有Push回去,情况很难复现,所以在Pop里的打印日志,跟踪是谁调用了它,我想在GDB调试里可以追踪调用的栈帧,那也一定有方法实现。首先上网搜索了一下,并没有结果!还好代码量不是很多,只能用笨的方法,在每个调用Pop的地方,传参,把调用的文件,行号作为字符串传进去,在日志里打印!忙活完了,总感觉一定是有方法可以实现查看调用栈帧的,于是在QQ群里的问了下,果然有这方面经验的同学给出了答案!   主要是通过
  3. 所属分类:其它

    • 发布日期:2021-01-09
    • 文件大小:45056
    • 提供者:weixin_38695061
« 12 3 4 5 6 7 8 9 10 ... 13 »