阅读:19534回复:10
菜鸟提问,高手请指教:如何阅读firefox源代码
请高手指教,谢谢:
下载了firefox源代码过来后,看着那么多的文件,不知道该从哪里开始阅读firefox源代码好些,还有阅读firefox源代码需要掌握些什么技术?用什么工具阅读好?我的系统是xp的。 |
|
1楼#
发布于:2006-08-26 11:03
不知道咋看,就知道make
还make不成功 这个应该去开发区交流吧 |
|
2楼#
发布于:2006-08-26 11:03
呵呵,说句实话,没看过,希望楼主看完之后给大家介绍介绍,应该全是精华的代码呀。
猪头猫应该读过,可能的话,你问他好了。 |
|
3楼#
发布于:2006-08-26 11:03
猪头猫好像不在本论坛混了
|
|
|
4楼#
发布于:2006-08-26 11:03
那怎么办?还有谁能帮我吗?谢谢啦
|
|
5楼#
发布于:2006-08-26 11:03
我的建议是,不要去读
首先,阅读源代码跟你是什么系统没多大关系,其次,任何一个文本编辑器都可以用来读源代码,你甚至可以用FF读,当然带有语法高亮显示的编辑器更好些;再次,FF主要是用C/C++写的(我不确定是否全部是),你需要具备一定程度的C++水准。最后,根据你提出的前两个问题,ms你的C++水平有些不过关,如果是为了学编程,我觉得boost的代码更合适一些;如果是出于对FF的喜爱,不读它的源代码也不代表你对它没兴趣 |
|
|
6楼#
发布于:2006-08-26 11:03
我就是用C++开发的,可是非常想阅读firefox的源代码,可是又没有什么头绪,所以想请教一下各位,该从哪里开始阅读代码,使自己有个线索,这样才能理清思路嘛。
|
|
7楼#
发布于:2006-08-26 11:03
没有人能够拉我一把吗?
|
|
8楼#
发布于:2006-08-26 11:03
这个链接应该有些用处,挑你感兴趣的模块看看吧
http://www.mozilla.org/docs/source-dire ... rview.html |
|
|
9楼#
发布于:2006-08-26 11:03
how to read firefox src code
不知道楼主还会不会回来看,我来说说我自己的一些看法吧。
想看FF的SRCCODE,你首先有些下列的基础。 1 COM 的基本的思想,然后再去看看XPCOM不过有了COM的基础后再看XPCOM就会很快的。 2 你要有相当的C++水平,要不然看起来会不怎么顺利的。 3 对JAVASCRIIPT有一些了解。 你可以下载ff的主干代码,用SOURCE INSIDE PARSE一下。 然后就是把它编译出来(编DEBUG版的,虽然大点儿,但方便学习分析用)(编译可以参考这里 https://www.firefox.net.cn/newforum/viewtopic.php?t=1761)。 然后去www.mozilla.org上去看它的文档。(http://www.mozilla.org/docs/) 先看看Core Mozilla Architecture,再看看Code Modules and Libraries 然后就要实践去看它的src code。我建议先从FIREFOX的CACHE看起,然后再扩展它的网络库(netlib),然后再过渡到layout引擎。 这么做理由如下: cache所处的位置稍稍偏低层一些,这里你可以学到很多东东,也不会被太底层的细节所拖累。随着你的了解的入深,你会慢慢知道怎么去读它的源代码。 当然,你要一边看,一边去调用它的一些功能,动手之后的印象才会深的。我曾在网站上看到,什么如何去读CACHE之类的贴子,其实,你亲自己去看看它的代码不就什么都知道了。 我曾经(三个月之前)写了一个关于FIREFOX CACHE及NETLIB的一个PPT,谁需要的话可以把email留下我会发到你的邮箱里,同是也希望对大家有所帮助 (呵呵,不过我不希望这个PPT在网上传播, ![]() 我分析FF 源代码,写了大约300多页的分析笔记(只我自己画的一些不符合任何标准的图,不要抱太高的期望,我不太懂什么顺序图,协作图什么的),如果可能且大家需要的话,我可能扫描下,传上来。(呵呵,不过,我写字一向比较草(实际上比较糟糕),写的也比较乱,看了不要骂我就行了。) ![]() |
|
10楼#
发布于:2006-08-26 11:03
,,,如果你要研究古汉语,找我就可以了,但似乎这种爱好没有什么经济价值
|
|
|