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

搜索资源列表

  1. 常用的函数调用约定的比较

  2. 本文主要讲叙了各种函数调用约定,以及它们之间的区别和联系,可以方便程序员在编程序的时候更好地利用各种约定,写出好的程序。
  3. 所属分类:专业指导

    • 发布日期:2009-08-20
    • 文件大小:27648
    • 提供者:tancheng2002
  1. 常用函数的调用约定比较

  2. 本文章阐述了常用的函数调用约定,并对其进行了比较,这样可以很好地指导程序员在编程时正确无误地定义函数的调用约定。
  3. 所属分类:专业指导

    • 发布日期:2009-08-20
    • 文件大小:4096
    • 提供者:tancheng2002
  1. 函数调用约定与函数名称修饰规则.pdf

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

    • 发布日期:2010-01-23
    • 文件大小:191488
    • 提供者:wangsanquan
  1. 函数调用约定.docx

  2. 函数调用约定 介绍函数调用方式的, 多用于dll,win API等地方.
  3. 所属分类:其它

    • 发布日期:2010-04-30
    • 文件大小:23552
    • 提供者:king_of_hj
  1. C C++语言函数参数传递及函数调用约定的探讨

  2. 本文主要探讨C/C++语言函数间参数的传值和传地址机制,同时探讨了计算机在调用一个函数时采用什么样的方法来自适应的处理函数中的参数,即函数调用约定.
  3. 所属分类:C++

    • 发布日期:2010-12-01
    • 文件大小:333824
    • 提供者:hf_rich
  1. 函数调用约定与函数名称修饰规则

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

    • 发布日期:2011-03-23
    • 文件大小:49152
    • 提供者:elenwq
  1. __stdcall调用约定、C调用约定和__fastcall调用约定

  2. _stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。
  3. 所属分类:项目管理

    • 发布日期:2011-04-29
    • 文件大小:32768
    • 提供者:zk12141985
  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代码之间进行转换练习,这样的练习做的越多,对汇编就越熟悉,同时对c代码的理解也更加深刻。很多时候,拿到一个程序的反汇编代码,虽然可能每一行汇编代码都知道什么意思,但却发现对于整个程序干了什么却不知道,原因在于一个简单的程序,翻译成汇编的代码量相对于c程序而言多了好多,而且因为汇编代码和人的思维差别比较大,所以,对于整个逻辑的理解就很困难。然而如果经常做一些将汇编翻译成c代码的练习,那么你渐渐就会发现,汇编代码其实也很都有规律,看到这一段汇编代码,你就很
  3. 所属分类:系统安全

    • 发布日期:2011-06-18
    • 文件大小:207872
    • 提供者:cnyu
  1. stdcall介绍

  2. stdcall的用法详解,常见的调用约定有:stdcall,cdecl,fastcall,thiscall,naked call
  3. 所属分类:C++

    • 发布日期:2011-08-30
    • 文件大小:52224
    • 提供者:xiaodan4334
  1. 函数调用约定

  2. _cdecl、_stdcall、_fastcall和_thiscall整理
  3. 所属分类:C++

    • 发布日期:2012-03-19
    • 文件大小:6144
    • 提供者:go_and_see
  1. DLL中调用约定和名称修饰

  2. 调用约定(Calling Convention)是指在程序设计语言中为了实现函数调用而建立的一 种协议。这种协议规定了该语言的函数中的参数传送方式、参数是否可变和由谁来处理堆栈等问题。不同的语言定义了不同的调用约定!
  3. 所属分类:C++

    • 发布日期:2012-05-24
    • 文件大小:71680
    • 提供者:sdl2005lyx
  1. C/C++函数调用约定的区别

  2. C/C++函数调用约定的区别 函数参数入栈的方式顺序
  3. 所属分类:C

    • 发布日期:2012-08-28
    • 文件大小:53248
    • 提供者:tianminwo
  1. 动态链接库方法 调用winapi函数

  2. typedef int (WINAPI * PMESSAGE)(); WINAPI 调用约定,调用例子。
  3. 所属分类:C++

    • 发布日期:2013-01-05
    • 文件大小:2097152
    • 提供者:chelp
  1. 函数调用约定

  2. C函数调用约定
  3. 所属分类:C++

    • 发布日期:2013-04-23
    • 文件大小:340992
    • 提供者:u010414921
  1. DLL动态链接库的实现及调用(VC++,Delphi)

  2. 该压缩包包括:1.动态链接库(DLL)的编译实例,包括_cdecl和stdcall两种常见函数调用约定的实现,并且解决了名字修改问题,在实例代码中有详细的说明!2.针对不同的函数调用约定,以及动态调用DLL库和静态调用DLL库分别提供了调用实例的源代码和程序!3.压缩包中包括VC++调用DLL的实例源码和Delphi调用DLL的实例源码和说明(利用前面VC++生成的DLL)!4.其中VC++调用DLL实例中还简单说明了计算string的长度,比较,大小写转换等功能实现的方法!
  3. 所属分类:Windows Server

    • 发布日期:2015-12-22
    • 文件大小:2097152
    • 提供者:jhanker
  1. 关于函数的调用约定的一些知识

  2. 关于函数的调用约定的一些知识,如果你有做过windows开发,你可能会看到函数有时候前面有"_stdcall"字样,我想很多人都不知道究竟有什么用,这篇文章就是讲解关于函数调用方面的知识,对想从事windows开发的人应该挺不错的,喜欢的就下哦(^_^)
  3. 所属分类:专业指导

    • 发布日期:2009-03-23
    • 文件大小:116736
    • 提供者:haohaohaoss
  1. C#通过PInvoke调用c++函数的备忘录的实例详解

  2. 目前知道的情况被调用的C/C++函数只能是全局函数 不能调用类中的成员方法 被调用的C函数必须使用extern “C“包含,保证采用的导出函数名生成规则和.NET一致 函数调用约定通常使用WINAPI也就是__stdcall,.net默认也是__stdcall .net可以和c++同时用cdecl调用约定,这样可以支持可变参数个数 c函数必须使用__declspec(dllexport)前缀来导出 PInvoke assistant工具可以辅助生成C#和VB的引入声明,还可以查看常见的常量枚举
  3. 所属分类:其它

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

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

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

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

    • 发布日期:2021-02-21
    • 文件大小:815104
    • 提供者:weixin_38546622
« 12 3 4 5 6 7 8 9 10 ... 14 »