原创 Chrome的工程結構

下圖是在Visual Studio 2005 中打開 Chrome 解決方案之後看到的大概內容。一共有 215 個工程。   1.  App目錄主要與國際化有關。   2.  Base子目錄主要記錄了一些公用的庫 3. 

原创 一個研究Webkit源碼的建議方法

一個研究Webkit源碼的建議方法 研究Webit源碼,如果直接從Webkit網站 下載代碼,編譯將是一個很痛苦的事情,而且對於熟悉Windows下Visual Studio家族產品的兄弟來說調試也是一件很鬱悶的事情,畢竟邊調試,邊分

原创 Windows Mobile6.5下的Widget分析

   Windows Mobile6.5下的Widget 早就聽說了Windows Mobile6.5最重要的兩大特性之一就是支持Widget.剛好最近在研究這個東東,所以安裝了一下Windows

原创 Chrome在Visual Studio2005下編譯過程(續)

在前文Chrome在Visual Studio 2005下的編譯過程中,描述的編譯過程,遺漏了版本說明,我本人取的是buildbot版本chromium.r20011,到寫本文的時候,Chrome版本已經是chromium.r20473了

原创 Chrome的啓動流程 之二

 Chrome啓動流程 之二 本文主要分析chrome.dll中的ChromeMain函數。 DLLEXPORT int __cdecl ChromeMain(HINSTANCE instance,                

原创 在線文檔編輯工具比較

 這段時間因爲寫源碼分析,尋找了幾款在線編輯工具,最後到頭來,發現還是Google Doc最實用,下面幾點是我發現的特色: 1. Google Doc採用了Gear技術,支持離線編輯和保存、定時保存等功能。 2. 文檔的歷史版本記錄都有記

原创 MapReduce的設計思想

MapReduce 是 Google 的一項重要技術,它是一個編程模型,用以進行大數據量的計算。對於大數據量的計算,通常採用的處理手法就是並行計算。 MapReduce 就是一種簡化並行計算的編程模型,它讓那些沒有多少並行計算經驗的

原创 Chrome的線程體系

Chrome中的線程結構 網上已經有網友duguguiyu針對Chrome的線程體系做了很專業的描述了,應該說從原理上已經很完整了。本文主要在網友的基礎上從代碼實現的角度上進行一些補充和分析。提到線程,我想大家關注的無非幾點:線程的消

原创 Chrome的啓動流程 之一

Chrome的啓動流程在Chrome的solution中,在Chrome子目錄下有一個Chrome Project。   在這個工程下的chrome_exe_main.cc中,包含了chrome瀏覽器的入口函數wWinMain int 

原创 Chrome在Visual Studio 2005下的編譯過程

編譯篇 研究Chrome ,首先得把它編譯出來,這對於後續的代碼分析和閱讀有很大的幫助,想想自己編譯出一個 Chrome 瀏覽器來使用,那是一件很炫的事情。 (聲明:本文所編譯的版本是2009.7.12號的chromium.r2001

原创 Windows Mobile平臺下的WebKit簡單分析

昨天從http://www.sourceforgecn.net/Projects/s/sa/safarimobile/這個網站上下載下了s60webkit415.zip.編譯了一下Windows Mobile下的版本,代碼算是Window

原创 高性能瀏覽器網絡(High Performance Browser Networking) 第四章

第4章 傳輸層安全(TLS) SSL協議最初是在Netscape瀏覽器中應用,用來保證通過Web進行電子商務交易的安全性,電子商務的安全性要求採用加密技術來保護客戶的個人資料,以及認證用戶,保證數據完整性,以確保交易安全。爲了實現這一目標

原创 高性能瀏覽器網絡(High Performance Browser Networking) 第二章

第2章 TCP篇 互聯網的核心是兩個協議,IP和TCP。 IP也叫Internet協議,提供主機到主機的路由和尋址;TCP,傳輸控制協議,在不可靠的傳輸通道上提供一個可靠的網絡抽象。TCP / IP協議也通常被稱爲Internet協議套

原创 高性能瀏覽器網絡(High Performance Browser Networking) 第一章

譯者注:本文是《High Performance Browser Networking》的翻譯版,採用google translator tookit工具翻譯,原文很多格式丟失,後續還需要統一整理。 原文請參考:http://chimer

原创 Microsoft的Gazelle VS Google的Chrome OS,瀏覽器的未來?

   最近看到兩則新聞,覺得很有意思,一個是google Chrome OS的消息《Google Is Creating a New Free Operating System Called Google Chrome OS》,一個是微