<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
  <channel>
    <title>firemail - XPCOM及组件编程</title>
    <link>http://www.firemail.wang:8088/forum.php?mod=forumdisplay&amp;fid=51</link>
    <description>Latest 20 threads of XPCOM及组件编程</description>
    <copyright>Copyright(C) firemail</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Fri, 17 Apr 2026 18:04:11 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>http://www.firemail.wang:8088/static/image/common/logo_88_31.gif</url>
      <title>firemail</title>
      <link>http://www.firemail.wang:8088/</link>
    </image>
    <item>
      <title>xpcom常用定义函数</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=3930</link>
      <description><![CDATA[sCOMPtr instance = do_GetService(contractID);
http://mxr.mozilla.org/comm-esr1 ... ceManagerUtils.h#28

inline
const nsGetServiceByContractID
do_GetService(const char* aContractID)
{
    return nsGetServiceByContractID(aContractID);
}



 ...]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Sat, 23 Apr 2016 09:40:50 +0000</pubDate>
    </item>
    <item>
      <title>xml解析相关</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=575</link>
      <description><![CDATA[XML Parser(平台XML解析模块)： 解析器，负责各种XML文件和HTML文件的解析，基于builder(建造者)模式实现, XML使用expat库


参考：
https://developer.mozilla.org/en-US/docs/Web/Guide/Parsing_and_serializing_XML
https://developer.mozilla.org/en-US/docs ...]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Thu, 07 Jan 2016 03:17:33 +0000</pubDate>
    </item>
    <item>
      <title>面向接口（组件）编程方法</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=42</link>
      <description><![CDATA[XPConnect(JavaScript-XPCOM桥)
JavaXPCOM:在java里使用XULRunner组件[/backcolor]和服务  [/backcolor]XULRunner with Java: JavaXPCOM Tutorial 1
1. JavaXPCOM初始化[/backcolor]
2.XPCOM组件和接口的基本概念[/backcolor]
XPCOM系统里的所有组件都有一个唯一的 ...]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Tue, 15 Sep 2015 09:58:45 +0000</pubDate>
    </item>
    <item>
      <title>Creating the Component Code</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=41</link>
      <description><![CDATA[组件是分层的.每一个XPCOM组件都有三部分.从内到外, 第一个对象是XPCOM对象. 这个对象包含了交互逻辑, 负责载入network, 执行一个监听载入过程或新content type的接口。
XPCOM的上层是 nsIFactory 对象. nsIFactory是对XPCOM的基本抽象.通过CreateInstance与XPCOM对象 ...]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Tue, 15 Sep 2015 09:16:35 +0000</pubDate>
    </item>
    <item>
      <title>xpcom开发资料</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=40</link>
      <description><![CDATA[https://developer.mozilla.org/zh-CN/docs/Mozilla/Tech/XPCOM/Guide/Creating_components]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Tue, 15 Sep 2015 07:06:22 +0000</pubDate>
    </item>
    <item>
      <title>基于idl接口文件调用注意事项</title>
      <link>http://www.firemail.wang:8088/forum.php?mod=viewthread&amp;tid=11</link>
      <description><![CDATA[idl中定义
1.
attribute nsIPop3Sink pop3Sink;
2.
AString getCellText(in long row, in nsITreeColumn col);[/backcolor]

js中调用
1.
A.pop3Sink
2.
var cellText = this.view.getCellText(l, keyCol);

c++中的调用
1.
SetPop3Sink(nsIPop3Sink* a ...]]></description>
      <category>XPCOM及组件编程</category>
      <author>hechengjin</author>
      <pubDate>Tue, 04 Aug 2015 03:41:54 +0000</pubDate>
    </item>
  </channel>
</rss>