爱问知识人 爱问教育 医院库
首页 >
医疗健康
中医

蚂蚁窝有什么药用价值


      		
最*** | 2018-08-27 01:42:49

全部答案(共2个回答)

    2021-04-15 21:00:36
  • 蚂蚁窝可以治疗疤痕疙瘩
    d*** | 2021-04-15 21:00:36 0 0 评论
    0/300
  • 2018-08-27 02:02:49
  • WINAPI和CALLBACK这两个宏有什么区别呢?_stdcall_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?

    首先看MSDN里给出的解释,不过有些语焉不详哦WINAPI

    ·UseinplaceofFARPASCALinAPIdeclarations.IfyouarewritingaDLLwithexportedAPIent...

    查看全部>>

    WINAPI和CALLBACK这两个宏有什么区别呢?_stdcall_cdecl_pascal_fastcall这些关键字是什么意思,有什么区别呢?

    首先看MSDN里给出的解释,不过有些语焉不详哦WINAPI

    ·UseinplaceofFARPASCALinAPIdeclarations.IfyouarewritingaDLLwithexportedAPIentrypoints,youcanusethisforyourownAPIs.CALLBACK

    ·UseinplaceofFARPASCALinapplicationcallbackroutinessuchaswindowproceduresanddialogprocedures.再看看到底这两个宏的内容是什么吧VC:WINDEF.h

    #defineCALLBACKPASCAL//=_pascal,VC已经不支持直接使用_pascal了

    #defineWINAPICDECL//=_cdeclBCB:windef.h

    #defineCALLBACK__stdcall

    #defineWINAPI__stdcall引出了cdeclstdcall等一些可能很少见的关键字那么cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?

    非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是

    压入堆栈的内容由谁来清除,调用者还是函数自己?

    这些开关用来告诉编译器产生什么样的汇编代码。下面把区别列表如下:DirectiveParameterorderClean-upPassesparametersinregisters?

    registerLeft-to-rightRoutineYes

    pascalLeft-to-rightRoutineNo

    cdeclRight-to-leftCallerNo

    stdcallRight-to-leftRoutineNo

    safecallRight-to-leftRoutineNo简单说明:__cdecl是C/C 和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函数参数按照从右到左的顺序入栈,并且由调用函数者把参数弹出栈以清理堆栈。因此,实现可变参数的函数只能使用该调用约定。由于每一个使用__cdecl约定的函数都要包含清理堆栈的代码,所以产生的可执行文件大小会比较大。__cdecl可以写成_cdecl。

    __stdcall调用约定用于调用Win32API函数。采用__stdcal约定时,函数参数按照从右到左的顺序入栈,被调用的函数在返回前清理传送参数的栈,函数参数个数固定。由于函数体本身知道传进来的参数个数,因此被调用的函数可以在返回前用一条retn指令直接清理传递参数的堆栈。__stdcall可以写成_stdcall。

    __fastcall约定用于对性能要求非常高的场合。__fastcall约定将函数的从左边开始的两个大小不大于4个字节(DWORD)的参数分别放在ECX和EDX寄存器,其余的参数仍旧自右向左压栈传送,被调用的函数在返回前清理传送参数的堆栈。__fastcall可以写成_fastcall。

    ·特别说明

    1.在默认情况下,采用__cdecl方式,因此可以省略.

    2.WINAPI一般用于修饰动态链接库中导出函数

    3.CALLBACK仅用于修饰回调函数

    4.你可能已经发现,VC下和BCB下对WINAPI的定义不同,那么你至少理解了

    为什么不能直接从BCB下调用VC的dll的一个原因了。
    学*** | 2018-08-27 02:02:49 29 22 评论
    0/300

类似病状

换一换
最新问答 推荐信息 热门专题 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部