程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 0. chromium源代碼分析,chromium源代碼分析

0. chromium源代碼分析,chromium源代碼分析

編輯:C++入門知識

0. chromium源代碼分析,chromium源代碼分析


本打算在CSDN寫完這系列文字,卻因為在CSDN中誤刪了一篇blog,該篇blog被移到了回收站。然而CSDN居然沒有從回收站撤銷刪除的操作方法。聯想到之前CSDN洩密的問題,其可靠性值得懷疑。隨轉向CNBlog來寫這些文字。

偷得浮生半日閒。忙中偷閒看看chromium代碼。看過一段,不禁感慨,不虧是一流的公司,寫出的架構也是不一般。不看代碼,就憑chrome在windows上運行的效率也能感受到chromium代碼上的高效。

本人能有幸看到chromium的源代碼,還要感謝google為開源事業做的支持。本人學疏才淺,能有chromium代碼學習的機會,真是有幸。希望能借chromium之力,提升自我。

能寫這系列文檔,首先感謝google的開源,在我的印象中開源的東西要麼就是功能簡陋,要麼就是bug滿天飛,抑或是滿篇代碼沒有半點注釋。但chromium卻很不一樣,速度快,界面清爽,bug少。看其代碼,注釋也是滿滿的。

再次要感謝的是早期將chromium的UI抽取出來的前輩(很早期的前輩,現在baidu、google都無法找到了,未能記錄前輩姓名十分慚愧。),前輩將chromium的UI部分抽取並公開出來--chromiumFrame。前輩已經將chromium的UI框架抽出,消息處理,基礎類庫等等都有分裝。前人栽樹後人乘涼,感謝前輩分析後能公開出來,我也是在前輩的chromiumFrame基礎上再做深入的分析學習。

CSDN上研究Chromium的大神很多,我寫這系列文章,只為自己記錄點滴,不能與大神們做類比。且本人不善寫作,很多文字只有自己能看明白,寫在blog上,又不免會有看客看過。如有寫不明道不白的地方還希望看客不要深究。若有錯誤之處,請回復指出,本人不勝感激。

言歸正傳。准備工具和代碼,一覽chromium風采。先要下載前輩的chromiumFrame,鏈接就請去前輩的blog查找。其次是工具sourceinsight,vs2008必備。

我這不編譯Chromium。3年前i5+8G的機器,chromium我編譯了整整4個小時,vs調試起來也非常的慢。這種方式導致我一直沒有深入的的學習chromium。3年後的今天我決定用2012年的代碼開始學習框架。我相信chromium這4年來在框架上變化應該不會太大。

 

以下是大神文章的參考,記錄不全,如有參考定不敢遺漏,日後增補。

上文提到的前輩暫時無法找到,日後定要尋到並記錄:

http://blog.csdn.net/caimouse/archive/2008/09/07/2893806.aspx

http://www.2cto.com/kf/201312/261130.html

http://blog.csdn.net/makefish/article/details/5700279

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved