永发信息网

今天下午买的平安车险,可以暂时停止!后期再续用吗!

答案:2  悬赏:80  手机版
解决时间 2021-02-24 10:08
  • 提问者网友:蓝莓格格巫
  • 2021-02-23 11:56
今天下午买的平安车险,可以暂时停止!后期再续用吗!
最佳答案
  • 五星知识达人网友:有你哪都是故乡
  • 2021-02-23 12:33
可以退了,等你想买的时候再买,不过中途脱保了就不能打折了
全部回答
  • 1楼网友:执傲
  • 2021-02-23 13:37
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的一个原因了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯