摘要: 今天偶然注意了一下C++中malloc的源代码定义,发现有一点疑问,_cdecl 是什么,似曾相识啊,哦,知道了,这和C# 中P/Invoke 有一些关系C#调用WINAPI时:[System.Runtime.InteropServices.DllImport("user32.dll")] 其中一个参数涉及到调用约定,即CallingConvention。/*调用约定有以下三种:*_stdcall调用:_stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。WIN32 Api都采用_stdcall调用方式,这样的宏定义说明 阅读全文
posted @ 2013-08-19 14:26 光辉灿烂的日子 阅读(538) 评论(0) 推荐(0) 编辑