码迷,mamicode.com
首页 >  
搜索关键字:_stdcall    ( 259个结果
cdecl和stdcall调用约定-汇编演示
.386.model flat, stdcall.stack 4096ExitProcess PROTO, dwExitCode:DWORD.dataval2 sdword 1result dword ?.codemain proc call Example_cdecl call Exa...
分类:其他好文   时间:2015-05-02 19:22:48    阅读次数:134
如何给自己的程序添加BugReport
借助MiniDumpWriteDump函数把崩溃进程的调用堆栈、CPU寄存器等信息写入本地文件。然后我们可以调用我们的BugReport.exe程序,让他发送Dump文件给服务器,然后重启客户端程序。 LONG __stdcall MyExceptionFun( LPEXCEPTION_POINTERS lpExcept) { wchar_t szMsg[1024]={0}; wsprin...
分类:其他好文   时间:2015-04-23 23:29:45    阅读次数:202
__stdcall 与 __cdecl
(1) _stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcal...
分类:其他好文   时间:2015-04-18 23:18:35    阅读次数:123
__stdcall与__cdecl函数调用的不同
ESP是栈顶指针 Extended Stack Pointer EBP是基址指针 Extend Base Pointer ESP就是一直指向栈顶的指针,而EBP只是用于存取某时刻的栈顶指针,以方便对栈的操作 使用__stdcall的话,调用侧从右往左压栈函数参数,但不退栈,需要函数退栈 使用__cdecl的话,调用侧从右往左压栈函数参数,并且在调用后,调用侧主动执行退栈...
分类:其他好文   时间:2015-04-15 09:37:30    阅读次数:153
_stdcall,_cdecl区别
(1) _stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcal...
分类:其他好文   时间:2015-04-13 14:22:07    阅读次数:95
_stdcall ,_cdecl,__fastcall 深入解析
成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 EXE 文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的 EXE 程序时,在每次修改重建时都必须调整编译...
分类:其他好文   时间:2015-04-08 09:14:13    阅读次数:96
win32汇编:helloASM
.386;32位架构 .model flat, stdcall; include masm32.inc include kernel32.inc includelib masm32.lib includelib kernel32.lib .data;数据段 szText db "Hello ASM!", 0 .code;代码段 TestPrint proc near;过程声明 ...
分类:Windows程序   时间:2015-04-07 23:32:03    阅读次数:232
cpp反汇编之类和结构体分析
废话不多说。。 #include class CNumber { public: CNumber() { m_nOne = 1; m_nTwo = 2; } int __stdcall GetNumberOne() { return m_nOne; } int GetNumberTwo() { return m_nTwo; }1: #include 2:...
分类:其他好文   时间:2015-04-07 17:41:01    阅读次数:152
c++回调函数 callback
(1)Callback方式Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download完成时需要触发一个通知外面的事件: typedefvoid(__stdcall*Downloa...
分类:编程语言   时间:2015-04-06 16:59:26    阅读次数:180
[转]__cdecl与__stdcall
原文链接:http://www.cnblogs.com/sober/archive/2009/09/01/1558178.html我觉得评论里面有几句比较有价值:不用它们也是没问题的,除非你用C++做的DLL要导出,并提供给Pascal,c调用另外、这属于调用约定,主要是不同调用约定产生的目标机器码...
分类:其他好文   时间:2015-04-02 20:46:05    阅读次数:113
259条   上一页 1 ... 18 19 20 21 22 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!