qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月1日

摘要: 1._cdecl(1). 是CDeclaration的缩写,表示C语言默认的函数调用方法,实际上也是C++的默认的函数调用方法。(2). 所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。具体所示:调用方的函数调用->被调用函数的执行->被调用函数的结果返回->调用方清除调整堆栈。(3). 被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。总的来说函数的参数个数可变的(就像printf函数一样),因为只有调用者才知道它传给被调用函数几个参数,才能在调用结束时适当地调整堆栈。(4). 因为每个调用的地方都 阅读全文
posted @ 2012-12-01 15:45 qintangtao 阅读(537) 评论(0) 推荐(0) 编辑

摘要: #include <windows.h>#include <stdio.h>//包含应用程序中数据类型和数据结构的定义LRESULT CALLBACK WinSunProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter);/**################################################ 阅读全文
posted @ 2012-12-01 15:34 qintangtao 阅读(708) 评论(0) 推荐(0) 编辑