18 Dec 08
网页浏览器“内核”与“外壳”的是是非非_网易科技
内核定义种类等
-
“内核”只是一个通俗的说法,其英文名称为“Layout engine”,翻译过来就是“排版引擎”,也被称为“页面渲染引擎”(下文中各种说法通用)。它负责取得网页的内容(HTML、XML、图像等等)、整理
信息 (例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要排版引擎。 -
常见的有Trident、Gecko、WebCore、Presto等。
- 1 more annotations...
菜鸟提问,高手请指教:如何阅读firefox源代码 - 阅读主题 :: Mozilla Firefox中文社区
一些阅读指南
-
不知道楼主还会不会回来看,我来说说我自己的一些看法吧。
想看FF的SRCCODE,你首先有些下列的基础。
1 COM 的基本的思想,然后再去看看XPCOM不过有了COM的基础后再看XPCOM就会很快的。
2 你要有相当的C++水平,要不然看起来会不怎么顺利的。
3 对JAVASCRIIPT有一些了解。
你可以下载ff的主干代码,用SOURCE INSIDE PARSE一下。
然后就是把它编译出来(编DEBUG版的,虽然大点儿,但方便学习分析用)(编译可以参考这里
http://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留下我会发到你的邮箱里,同是也希望对大家有所帮助
06 Dec 08
正则表达式30分钟入门教程
教程很易懂
-
\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。
-
hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b
- 31 more annotations...
05 Dec 08
我的电子书历程 - 网上读书园地 - 信息资讯 - 读书交流 - 读书参考 免费读书
老马的电子书历程,以及killebook和iecracher的诞生。
-
为此,我花费了一个多月的时间在Windows 2000源代码的海洋中四处寻觅。最终的结果还算令我满意,不仅得到了通用的反编译IE内核电子书方法,中间的研究过程还产生了一些有趣的副产品,被我应用到了其他相关软件中。但是其中最重要的成果,我认为还是终于掌握了一种研究这份源代码的有效方法,按照这种方法,任何一个合格的Windows程序员都可以在几分钟之内定位到我花费了一个多月才找到的那段代码,即KillEBook/IECracker核心的基础。4年时间过去了,虽然中间数次有人表达了想仿制的决心,但是至今KillEBook/IECracker仍然是独此一家,绝无分号……
-
顺便一提,当年在我去过的某个以电子书为主的BBS的C/C++语言区,曾经有人发贴问过这份Windows 2000源代码有没有用,当时该BBS的人气还不算太难看,但是绝大多数人的回答却是“没用”,甚至出现“可以打印出来当茶杯垫”的论调。从此以后,我对该BBS的所谓“技术”再无丝毫兴趣,也再没去过那个BBS,前几天收藏夹点错了误入一次,果然发现人气已尽。
@nifty:@homepage(アット・ホームページ):ホーム
希望のURLが取れるか試してみよう
27 Oct 08
LibriVox
LibriVox volunteers record chapters of books in the public domain and release the audio files back onto the net. Our goal is to make all public domain books available as free audio books.
PNG图标,GIF图标,网页图标,小图标,象素图标
各种素材图库
Top Tags
Public Tags (79)
羊 头's Public Lists (5)
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo