- 2
- 0
- 约2.22千字
- 约 7页
- 2018-03-19 发布于河南
- 举报
XPCOM指南-3_组件的内部结构
组件的内部结构
— Component Internals
前面章节从客户使用角度描述了XPCOM组件,本章从开发者角度讨论组件。 请仔细阅读,XPCOM组件是怎么实现的,你可以略过本章到下一章节,从下一章节开始将会一步一步创建WebLock组件。
1. 用C++创建组件
让我们用C++开始XPCOM之旅吧。 XPCOM的大多数组件是用C++写的,然后编译为共享库(在windows下是DLL,Unix下是DSO)。
下面的图显示了包含组件实现代码的共享库和XPCOM framework 之间的关系。 在这个图里,外边界是共享库模块,模块里定义了一个组件。
图 A Component in the XPCOM Framework
当你以库的形式编译一个组件或模块的时候,这个库必须到处一个函数:NSGetModule。 这个函数时访问库的入口点。 它在组件注册或注销的时候被调用,当XPCOM想发现模块/库实现了哪些接口时,也会调用。 在本章中将对这个过程做个大概描述。
正如文章“A Component in the XPCOM Framework”所描述,除了NSGetModule入口点,用于组件实际创建的nsIModule 和 nsIFactory接口,字符串,和XPCOM glue部分,将在后面(参见 XPCOM Glue)进行详细描述。 后面是一些为了方便开发的使用工具,比如智
您可能关注的文档
- 团日活动解说稿.doc
- OG语法重点汇总.doc
- 电子电工教研组工作计划.doc
- 实验42-温度特性.ppt
- 09年下期《中级经济法》考查A卷.doc
- 定远中学2009-2010高二第七次月考.doc
- 和谐之家建设要求.doc
- 2011.3月汇报.doc
- 湖南省2012年会计从业资格无纸考试题目(电算化第四套).doc
- 给排水、电气安装具体要求.doc
- 清华社课件通信电子线路第4章 高频功率放大器.pptx
- 北师社课件完整版中学生认知与学习心理0228.pptx
- 清华社课件通信电子线路第3章 高频小信号放大器.pptx
- 北师社课件学校心理健康教育课程设计与实施第一章PPT.pptx
- 北师社课件教师专业发展课件5第五章 教师专业发展的实践反思路径.pptx
- 清华社课件计算机专业英语实用教程_PPT-第2单元.pptx
- 清华社课件spring cloud 微服务系统部署项目4 Docker管理和部署微服务组件.pptx
- 清华社课件通信电子线路第6章 振幅调制与解调.pptx
- 清华社课件通信电子线路第2章 选频网络与阻抗匹配网络.pptx
- 北师社课件新编教育统计学王孝玲第八章 相关分析.ppt
原创力文档

文档评论(0)