上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 61 下一页

2008年5月10日

C++ Exercises(十三)

摘要: P61,练习2解答 1,#include using namespace std;//筛法求素数void FilterPrime(int n){ bool* isPrimes = new bool[n+1]; for(int i=2;i>num; FilterPrime(num); system("pause"); return 0;} 2,#include usin... 阅读全文

posted @ 2008-05-10 22:08 Phinecos(洞庭散人) 阅读(520) 评论(0) 推荐(0) 编辑

2008年5月9日

C++ Exercises(十二)

摘要: 钱能《C++程序设计教材》P14 日期数据存在在文件abc.txt中,格式如下面所示,若年,月,日加起来等于15,则收集,然后按日期从小到大的顺序打印出来 Sample Input: 03-11-1203-08-1204-08-1102-07-06 Sample Output: 02年07月06日03年08月04日 1,c++版本 #include #include #... 阅读全文

posted @ 2008-05-09 20:23 Phinecos(洞庭散人) 阅读(441) 评论(0) 推荐(0) 编辑

2008年5月5日

基于Mozilla ThunderBird的扩展开发(三)---如何获取邮件的完整信息

摘要: 如果你没有读过ThunderBird的源代码,也许会和我一样想当然地认为里面肯定有某个数据结构用于存储邮件的正文和附件等信息,但如果你读过了代码,那么也会和我一样感到遗憾,居然没有这样完整的数据结构!里面有一个表示邮件头的XPCOM 组件 nsIMsgHdr , 但mozilla这帮人却没有定义一个用来表示邮件(包括邮件头,正文,附件等信息)的组件" nsIMsg"呢... 阅读全文

posted @ 2008-05-05 22:14 Phinecos(洞庭散人) 阅读(3509) 评论(3) 推荐(0) 编辑

Java并发笔记(一)

摘要: 1,public class HelloRunnable implements Runnable { public void run() { System.out.println("Hello from a thread!"); } public static void main(String args[]) { (new Thread(new Hel... 阅读全文

posted @ 2008-05-05 21:24 Phinecos(洞庭散人) 阅读(757) 评论(0) 推荐(0) 编辑

2008年4月26日

C++ Exercises(十一)

摘要: 1, #include #pragma warning( disable : 4996 ) // disable deprecated warning #include #pragma warning( default : 4996 ) //-----------------------------------------------------------------------------/... 阅读全文

posted @ 2008-04-26 20:40 Phinecos(洞庭散人) 阅读(607) 评论(1) 推荐(0) 编辑

2008年4月25日

基于Mozilla平台的扩展开发(续)----XPCOM组件篇

摘要: 在《浅谈基于Mozilla ThunderBird的扩展开发》这篇入门文章中简单介绍了基于Mozllia平台进行扩展开发的基础知识,但仍然欠缺最为重要的一种武器---没错,XPCOM!这篇文章就是为它准备的。 So,what's next? 没错,自己如何开发XPCOM组件并在扩展中使用。网上对于这方面的资料不是很多,而且没有特别完整的示例,这就是我写这篇文章的目的所在,通过一个简单的XPCOM组件的开发全过程,展示XPCOM组件的内部细节。 阅读全文

posted @ 2008-04-25 22:19 Phinecos(洞庭散人) 阅读(11539) 评论(11) 推荐(1) 编辑

2008年4月21日

浅谈基于Mozilla ThunderBird的扩展开发

摘要: 以前虽然对firefox的扩展性有所耳闻,但也只是听说而已,没有任何研究。这几天对于ThunderBird的一些研究让我对Mozilla这个平台肃然起敬,其UI和逻辑分离,高度可扩展性的思想确实很棒。但由于资料稀少,研究的人也不多,造成像我一样的新手望而却步,一开始为了编译成功其源代码,为了实现一个最简单的“hello world”扩展都耗费了大量的时间和精力(我读各种各样的文档就花了一周的时间了,累死了),更有甚者,因为得不到资料方面的支持,放弃了对这个平台的研究。 本文的目的就是希望能为像我这样希望进入这个平台的新手们提供一个”敲门砖“。 阅读全文

posted @ 2008-04-21 20:00 Phinecos(洞庭散人) 阅读(10201) 评论(32) 推荐(0) 编辑

Windows下编译Enigmail源代码

摘要: 要学习Mozilla平台上的扩展开发,阅读开源的扩展代码是必需的,Enigmail就是这样一个优秀的扩展,它主要功能是对邮件进行数字签名以及加解密。 第一步当然是先编译Thunderbird,of course,如果你不想自己编译也没关系,使用安装版本也是可以的,反正有测试环境就可以了。否则的话,按如下步骤: make -f client.mk exportcd modules/libreg... 阅读全文

posted @ 2008-04-21 19:01 Phinecos(洞庭散人) 阅读(1298) 评论(0) 推荐(0) 编辑

2008年4月18日

Window下编译ThunderBird源代码(修正版)

摘要: 1,解压缩源代码到d:\mozilla目录下。注意thunderbird的那个目录名称一定要是名为mozilla的,否则编译会通不过。2,从D:\mozilla\mail\config目录下拷贝 mozconfig文件到D:\mozilla目录下,这个文件的内容如下: # This file specifies the build flags for Thunderbird. You can ... 阅读全文

posted @ 2008-04-18 17:32 Phinecos(洞庭散人) 阅读(4906) 评论(9) 推荐(0) 编辑

《COM技术内幕》笔记(二)

摘要: //AddRef和Release的实现#include using namespace std;#include void trace(const char* msg) { cout (this) ; } else if (iid == IID_IX) { trace("CA QI: Return pointer to IX.") ; *ppv =... 阅读全文

posted @ 2008-04-18 10:18 Phinecos(洞庭散人) 阅读(629) 评论(0) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 61 下一页

导航