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

搜索资源列表

  1. 函数调用约定与函数名称修饰规则.pdf

  2. 调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定。 在C++中,为了允许操作符重载和函数重载,C++编译器往往按照某种规则改写每一个入口点的符号名,以便允许同一个名字(具有不同的参数类型或者是不同的作用域)有多个用法,而不会 打破现有的基于C的链接器。这项技术通常被称为名称改编(Name Mangling)或者名称修饰(Name D
  3. 所属分类:C++

    • 发布日期:2010-01-23
    • 文件大小:191488
    • 提供者:wangsanquan
  1. 函数调用过程种种细节分析

  2. 堆栈帧,函数调用,堆栈切换 函数调用过程种种细节分析
  3. 所属分类:专业指导

    • 发布日期:2010-02-08
    • 文件大小:530432
    • 提供者:liuxmzc
  1. 函数调用堆栈操作详解

  2. 详细解释了函数调用过程中堆栈的处理过程,主要对新手来说可以通过这个提升一下自己对函数调用过程的了解
  3. 所属分类:专业指导

    • 发布日期:2010-12-09
    • 文件大小:123904
    • 提供者:easyme
  1. 函数调用,参数堆栈等学习资料收集

  2. 函数调用,参数堆栈等学习资料收集 关于函数调用时堆栈的变化分析(转自Jim's blog) - H_S_的学习总结与心得 - 博客园.mht 函数参数堆栈.txt 函数调用堆栈分析.doc 转贴:关于函数调用的深入分析 百度空间_应用平台.mht
  3. 所属分类:专业指导

    • 发布日期:2011-02-05
    • 文件大小:214016
    • 提供者:powerlang
  1. 函数调用约定与函数名称修饰规则

  2. 函数调用约定与函数名称修饰规则-很实用 使用C/C++语言开发软件的程序员经常碰到这样的问题:有时候是程序编译没有问题,但是链接的时候总是报告函数不存在(经典的LNK 2001错误),有时候是程序编译和链接都没有错误,但是只要调用库中的函数就会出现堆栈异常。这些现象通常是出现在C和C++的代码混合使用的情况下或在C++程序中使用第三方的库的情况下(不是用C++语言开发的),其实这都是函数调用约定(Calling Convention)和函数名修饰(Decorated Name)规则惹的祸。函数
  3. 所属分类:C++

    • 发布日期:2011-03-23
    • 文件大小:49152
    • 提供者:elenwq
  1. 剖析C++函数调用约定

  2. Visual C/C++的编译器提供了几种函数调用约定,了解这些函数调用约定的含义及它们之间的区别可以帮助我们更好地调试程序。在这篇文章里,我就和大家共同探讨一些关于函数调用约定的内容。 Visual C/C++的编译器支持如下的函数调用约定: 关键字 清理堆栈 参数入栈顺序 函数名称修饰(C) __cdecl 调用函数 右à 左 _函数名 __stdcall 被调用函数 右à 左 _函数名@数字 __fastcall 被调用函数 右à 左 @函数名@数字 thiscall(非关键字) 被调用
  3. 所属分类:C++

    • 发布日期:2011-06-09
    • 文件大小:212992
    • 提供者:caishi123
  1. C++高效获取函数调用堆栈

  2. C++ 获取函数调用堆栈的 高效实现代码
  3. 所属分类:C++

    • 发布日期:2011-07-24
    • 文件大小:115712
    • 提供者:pjjz198707
  1. 通过EBP EIP来找函数调用堆栈

  2. 通过EBP EIP来找函数调用堆栈 通过EBP EIP来找函数调用堆栈 通过EBP EIP来找函数调用堆栈 通过EBP EIP来找函数调用堆栈
  3. 所属分类:C++

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

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

    • 发布日期:2011-11-13
    • 文件大小:371712
    • 提供者:tsingnablog
  1. 二进制讲解函数调用

  2. 函数调用 二进制 汇编级 详细讲解函数调用 一堆栈的形式讲解
  3. 所属分类:C++

    • 发布日期:2013-01-09
    • 文件大小:258048
    • 提供者:chelp
  1. 实用与学习软件系列(16) CallStackLogger 调用堆栈记录器(含源码)

  2. VS2005的addin,通过在.Net工程源码中添加log语句,程序运行后可生成树形调用堆栈来显示函数执行过程 修改:附件传错了,请 下载作者实用与学习软件系列(16_重传) CallStackLogger 调用堆栈记录器(含源码)
  3. 所属分类:C#

    • 发布日期:2008-10-13
    • 文件大小:45056
    • 提供者:wfywangfeiyao
  1. 实用与学习软件系列(16_重传) CallStackLogger 调用堆栈记录器(含源码)

  2. 当您有完全的庞大的源码,但是却没有更多时间来阅读,研究其执行流程时,甚至不知道多个dll工程哪个才是程序入口。本程序可以方便地解决此问题。工作的方式是以vs addin的方式批量对每个函数in与out时的log语句注入。 log语句被注入后您运行一次将会看到一个txt文件记录了完整的函数调用堆栈(递归时自动判断并记录实际递归次数)。 另有一个StackLogViewer程序提供树形控件和web page的方式日志文件的查看
  3. 所属分类:Web开发

    • 发布日期:2008-10-13
    • 文件大小:52224
    • 提供者:wfywangfeiyao
  1. ngx_xqw_backtrace_module.zip

  2. 当nginx收到异常信号SIGINT退出时,会将此时的函数调用堆栈输出到日志文件中,方便调试。
  3. 所属分类:C

    • 发布日期:2015-05-20
    • 文件大小:2048
    • 提供者:wxq714586001
  1. Win32环境下函数调用的堆栈之研究

  2. Win32环境下函数调用的堆栈之研究 由于阅读《Q版缓冲区溢出教程》的需要理解和掌握栈的相关知识,故而使用VC 6.0工具来研究win32环境下函数调用时具体的栈操作。 阅读本文建议先看结论,大概了解相关概念,再看第4节,更易于理解。
  3. 所属分类:C++

    • 发布日期:2008-12-05
    • 文件大小:1010688
    • 提供者:csgo
  1. 浅谈在linux kernel中打印函数调用的堆栈的方法

  2. 下面小编就为大家带来一篇浅谈在linux kernel中打印函数调用的堆栈的方法。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-09-15
    • 文件大小:30720
    • 提供者:weixin_38674763
  1. go 代码的调试—打印调用堆栈的实例

  2. 本文介绍如何打印调用堆栈进行go代码的调试。 打印堆栈使用的runtime package中的Stack()函数 func Stack(buf []byte, all bool) int Stack formats a stack trace of the calling goroutine into buf and returns the number of bytes written to buf. If all is true, Stack formats stack traces of
  3. 所属分类:其它

    • 发布日期:2021-01-03
    • 文件大小:29696
    • 提供者:weixin_38538312
  1. hound-trace:JS调用堆栈可视化工具-源码

  2. 欢迎来到猎犬追踪 :waving_hand: JS调用堆栈可视化JS调用栈可视化工具 安装 安装babel-plugin-hound-trace 因为hound-trace实现原理是在函数中注入代码(无变量接收的函数表达式,匿名函数已过滤),所以需要配套安装此插件: yarn babel-plugin-hound-trace -D # npm install babel-plugin-hound-trace -D 安装后需要在你的babel的plugins配置项中添加该插件, .babel
  3. 所属分类:其它

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

  2. 程序的执行过程可看作连续的函数调用。当一个函数执行完毕时,程序要回到调用指令的下一条指令(紧接call指令)处继续执行。函数调用过程通常使用堆栈实现,每个用户态进程对应一个调用栈结构(callstack)。编译器使用堆栈传递函数参数、保存返回地址、临时保存寄存器原有值(即函数调用的上下文)以备恢复以及存储本地局部变量。不同处理器和编译器的堆栈布局、函数调用方法都可能不同,但堆栈的基本概念是一样的。寄存器是处理器加工数据或运行程序的重要载体,用于存放程序执行中用到的数据和指令。因此函数调用栈的实现
  3. 所属分类:其它

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

  2. 程序的执行过程可看作连续的函数调用。当一个函数执行完毕时,程序要回到调用指令的下一条指令(紧接call指令)处继续执行。函数调用过程通常使用堆栈实现,每个用户态进程对应一个调用栈结构(callstack)。编译器使用堆栈传递函数参数、保存返回地址、临时保存寄存器原有值(即函数调用的上下文)以备恢复以及存储本地局部变量。不同处理器和编译器的堆栈布局、函数调用方法都可能不同,但堆栈的基本概念是一样的。寄存器是处理器加工数据或运行程序的重要载体,用于存放程序执行中用到的数据和指令。因此函数调用栈的实现
  3. 所属分类:其它

    • 发布日期:2021-02-02
    • 文件大小:425984
    • 提供者:weixin_38602563
  1. 关于函数调用方式__stdcall和__cdecl详解

  2. 关于函数调用方式__stdcall和__cdecl详解 __stdcall __cdecl 两者的相同点与不同点 实例 __stdcall __stdcall的全称是standard call。是C++的标准调用方式。 函数参数的入栈顺序为从右到左入栈。函数返回时使用retn x指令,其中x为调整堆栈的字节数。这种方式叫做自动清栈。即被调用的函数的参数个数是固定的,调用者必须严格按照定义传递参数,一个不多,一个不少。 __cdecl __cdecl的全称是C Declaration,即C语言默认
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:37888
    • 提供者:weixin_38701952
« 12 3 4 5 6 7 8 9 10 ... 31 »