1. 程式人生 > >谷歌瀏覽器的原始碼分析 1

谷歌瀏覽器的原始碼分析 1

隨著網路技術的發展,越來越多應用都已經離不開網路,特別像人類大腦一樣的知識庫的搜尋引擎,更加是離不開功能強大的雲端計算。不過,即便雲端計算非常強大,但它還不能直接地把結果呈現給使用者,這樣就需要一個客戶端來呈現出來,這個客戶端就是瀏覽器。現在越來越多人上網,他們每一次上網,都離不開瀏覽的使用,這已經是一個不可缺少的軟體了。這裡介紹和分析谷歌推出有創新的瀏覽器,它的速度比其它瀏覽器快很多,那麼它是怎麼實現的呢?又採用了什麼樣的技術能達到這樣呢?又比如它的標籤頁是每一個程序進行顯示的,這到底又是怎麼樣實現的呢?下面來通過分析它的原始碼,一一地解開這種高新技術的使用,以及這種高效演算法的奧祕。  

谷歌瀏覽器的英語名稱為Chrome,它的意義是鉻。鉻是一種有光澤的、藍灰色的堅硬金屬元素。不失光澤,抗腐蝕,最早在鉻鐵礦中發現。用作催化劑,可加強鋼合金的強度和生產不鏽鋼,可以做防腐鍍層和玻璃製品中的顏料。原子序數24;原子量51.996;比重7.18;化合價236。谷歌起這個名稱,可能是想讓這個瀏覽器永遠不失去光澤,永遠那麼吸引人。鉻是無毒,化學性質很穩定,有延展性,含雜質時硬而脆。熔點1857C,沸點2672C,密度單晶為7.22/釐米3,多晶為7.14/釐米3;鉻,原子序數24,原子量51.9961。鉻的名稱來自希臘文Chroma,意為顏色。因為這種元素以多種不同顏色的化合物存在,故被稱為“多彩的元素”。可用於制不鏽鋼,汽車零件,工具,磁帶和錄影帶等。鉻鍍在金屬上可以防鏽,也叫可多米

,堅固美觀。紅、綠寶石的色彩也來自於鉻。作為現代科技中最重要的金屬,以不同百分比熔合的鉻鎳鋼千變萬化,種類繁多,令人難以置信。

 

 

 

谷歌的開發人員稱,雖然網路的發展日新月異,但作為網路平臺的瀏覽器,卻沒有跟上網路發展的步伐。谷歌傾心打造的免費瀏覽器就是希望能跟隨著網路的發展而不斷升級換代,完美的切合網路時代的潮流。

 

 

 

據瞭解,谷歌員工每天使用的最多的應用程式就是瀏覽器,通過瀏覽器,檢視新聞資訊,觀看視訊聊天,玩網路遊戲。谷歌的員工說,如果能夠開發出一種全新的瀏覽器,才能夠滿足人們使用應用程式和網站管理員的要求。谷歌希望能夠提供一種速度更快,穩定性更高,安全性更強

的瀏覽器。因此Google Chrome誕生了!

 

 

 

為了學習這個瀏覽器,需要通過網路把這份達到1G以上的程式碼下載下來,需要的時間就需要好幾個小時,然後再把硬碟空間清空為10G左右大小,最後配置好VC 2005,就可以編譯這個“可多米”了。在我的電腦上編譯,共需要兩個小時左右,才完全編譯完成,最後生成下面的可多米,如下圖:

 

 

 

 

預設編譯出來的可多米是英語版本的,從關於對話方塊裡就可以看到。下面是編譯出來的目錄圖片,如下:

 

 

 

 

 

 

 

上面是除錯版本的輸出檔案,所以程式大小都比較大,沒有經過優化的處理。整個程式的大小,需要編譯137個工程,共1G多的原始碼大小,這是一個非常旁大的一個工程。

 

 

 

 

C++標準模板庫從入門到精通 

 

  http://edu.csdn.net/course/detail/3324

 

 

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!希望你也加入到我們人工智慧的隊伍中來!http://www.captainbed.net