stdcall与cdecl,thiscall 等等 (阅读Firefox源码引发的血案)
来源:互联网 发布:淘宝客淘口令 编辑:程序博客网 时间:2024/05/01 21:01
今天阅读Firefox源码时,遇到一个问题:
在NsCacheEntryDescriptor中,有许多函数,他们的原型没有定义在头文件中,但是cpp文件中却有函数的实现。(这个问题我暂时没有想到为什么)
而这些函数都有一个统计的前缀宏:NS_IMETHODIMP
不明所以,因此google it. 找到答案:
这是一个宏,和微软COM中的STDMETHOD和STDMETHODIMP类似
在gecko sdk的nscore.h中可以找到相关的定义
#define NS_IMETHODIMP_(type) type __stdcall
- stdcall与cdecl,thiscall 等等 (阅读Firefox源码引发的血案)
- fastcall cdecl stdcall thiscall
- stdcall, cdecl, fastcall, thiscall
- fastcall,stdcall,thiscall,cdecl学习
- C语言的函数调用约定(stdcall+cdecl+thiscall+fastcall)
- stdcall与cdecl的区别
- stdcall, cdecl, fastcall, thiscall 调用规则
- stdcall、cdecl、fastcall、thiscall、nakedcall以及pascal
- C/C++的调用约定详解——stdcall、cdecl、fastcall、thiscall、naked call
- 论函数调用约定(stdcall, cdecl, fastcall, thiscall, naked call)
- 函数调用约定 stdcall,cdecl,fastcall,thiscall,naked call
- 调用约定(pascal,fastcall,stdcall,thiscall,cdecl)区别等
- 函数调用约定stdcall cdecl fastcall thiscall naked call
- 函数调用约定 stdcall cdecl fastcall thiscall naked call
- C语言函数调用约定-stdcall&cdecl&thiscall
- 调用约定(pascal,fastcall,stdcall,thiscall,cdecl)区别等
- 【Android源码阅读系列一】一个bug引发的血案:阅读Android源码 MeasureSpec类(API版本:23)
- vc++中stdcall与cdecl的相关知识
- 笔试之SCJP6
- 一点心得
- 有礼了
- 《把时间当朋友》作者李笑来经典语录(特幽默)
- asp.net技术到底怎么样啊?
- stdcall与cdecl,thiscall 等等 (阅读Firefox源码引发的血案)
- -----删除数据库中所有外键约束-----
- 基于java的数据结构学习手记2
- 交钱
- 很高兴加入这个大家族!
- 搭建rails环境
- 每天进步一点点
- 第三章,如何与时间做朋友
- 我心目中的商用化开发和工程化开发