青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++博客 聯系 聚合 管理  

Blog Stats

文章分類(17)

收藏夾(2)

文章檔案(18)

相冊

Blogs

citywanderer

attach pid
初始兩個線程
thread 1
    main Tools/QtTestBrowser/main.cpp
thread 2
    b IconDatabase.cpp:1438
    輸入網址
    (如何記錄log LOG -> WTFLog Source/JavaScriptCore/wtf/Assertions.cpp 引用http://blog.csdn.net/bluepath/article/details/7029215(WTF是一個子工程,其主要為WebKit提供各種基礎工具,這里封裝了,著名的智能指針,斷言,log輸出,內存分配管理,甚至重寫了一套獨立的容器類,比如hashmap,hashSet,Vector等,其中最為重要是智能指針的實現。其輸出為\WebKitBuild\lib)
    LOG(channel, ...) 宏定義 Source/JavaScriptCore/wtf/Assertions.h:365 第一個變量的實際名稱為 Log##channel
        -> WTFLog(WTFLogChannel* channel, const char* format, ...)
            WTFLogChannel變量定義示例
                extern WTFLogChannel LogIconDatabase; Source/WebCore/platform/Logging.h:45
                WTFLogChannel LogIconDatabase =      { 0x00000400, "WebCoreLogLevel", WTFLogChannelOff }; Source/WebCore/platform/Logging.cpp:41
                使用: LOG(IconDatabase, "test"),開啟時將WTFLogChannelOff替換成WTFLogChannelOn
   )    
    技術文章
        http://www.webkit.org/coding/technical-articles.html 
            ■Major Objects in WebCore 
            ■RefPtr and PassRefPtr Basics
            ■A guide to Assertion macros in WebKit 
            ■WebCore Rendering
            ■How WebKit loads a Web Page 
            ■WebKit Page Cache
            ■How a DOM Element is Attached
        http://trac.webkit.org/wiki/WebDevelopers
            未知
        http://blog.csdn.net/dlmu2001/article/category/741748
            webkit的qt移植
            Webcore中文本資源編解碼
            WebCore中的http請求信息維護
            WebCore中的http響應信息維護
            WebKit加載網頁的流程
            WebKit中的html詞法解析
            html解析模型
            html的解析過程,DOM節點樹的建立
            Frame類
            FrameLoader類
            Page類
            Loader 模塊是如何加載資源的,分主資源和派生資源分析 loader 模塊的類關系
        http://blog.csdn.net/keensword007/article/category/728108
            WebKit中的設計模式(一): Noncopyable .
            webkit技術譯文系列(二):RefPtr和PassRefPtr基礎 .
            WebKit如何加載web頁面 .
            WebCore中的渲染機制(一):基礎知識 .
            WebCore中的渲染機制(二):塊和內嵌(Blocks and Inlines) .
            Webkit技術譯文系列(一):WebCore中的主要對象 .
        http://blog.csdn.net/hou_jiong/article/details/3831022
            1.體系結構
              WebKit上層組織應用
              WebCore
              ¨Page與外框相關的內容(Frame,Page,History,Focus,Window)
              ¨Loader加載資源及Cache
              ¨HTML-DOM HTML內容及解析
              ¨DOM- DOM CORE內容
              ¨XML- XML內容及解析
              ¨Render-排版功能
              ¨CSS-DOM CSS內容
              ¨Binding-DOM與JavascriptCore綁定的功能
              ¨Editing-所有與編輯相關的功能
              JavascriptCore-javascript引擎
              ¨API-基本javascript功能
              ¨Binding與其它功能綁定的功能,如:DOM,C,JNI
              ¨DerviedSource自動產生的代碼
              ¨ForwordHeads頭文件,無實際意義
              ¨PCRE-Perl-Compatible Regular Expressions 
              ¨KJS-Javascript Kernel
              ¨WTF-KDE的C++模板庫
              Unicode unicode 庫
              Tools tools庫
              CURL-url 客戶端傳輸庫
              PlatForm- 與平臺相關的功能,如圖形圖像,字體,Unicode, IO,輸入法等.
            2.解析流程
              CURL獲得網站的stream
              解析劃分字符串
              通過Dom Builder按合法的html規范生成Dom樹
              如果有javascript,JSEngine就通過ECMA-262標準完善Dom樹
              把Dom傳給LayoutEngine,進行布局,如果有CSS樣式,就通過CSSParser解析。
              最后Rendering out出來
        http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/Concepts/WebKitDesign.html#//apple_ref/doc/uid/20002024-CJBEJBHH
                Core WebKit Classes
   下載網頁
       加載頁面
            http://www.webkit.org/blog/1188/how-webkit-loads-a-web-page/
       處理頁面
       Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:586 WebCore::QNetworkReplyHandler::forwardData
       Source/WebCore/loader/ResourceLoader.cpp:430                              WebCore::ResourceLoader::didReceiveData
       Source/WebCore/loader/MainResourceLoader.cpp:463                      WebCore::MainResourceLoader::didReceiveData
       Source/WebCore/loader/ResourceLoader.cpp:279                             WebCore::ResourceLoader::didReceiveData
       Source/WebCore/loader/MainResourceLoader.cpp                            WebCore::MainResourceLoader::addData
        Source/WebCore/loader/DocumentLoader.cpp:333                            WebCore::DocumentLoader::receivedData
        Source/WebCore/loader/DocumentLoader.cpp:299                            WebCore::DocumentLoader::commitLoad        
        Source/WebCore/loader/DocumentLoader.cpp:278                            WebCore::DocumentLoader::commitIfReady
        Source/WebCore/loader/FrameLoader.cpp:1960                                WebCore::FrameLoader::commitProvisionalLoad
   頁面解析 dom
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:1547                    HTMLTreeBuilder::processBodyEndTagForInBody
    
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:305    WebCore::QNetworkReplyWrapper::receiveSniffedMIMEType
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:320    WebCore::QNetworkReplyWrapper::emitMetaDataChanged
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:203    WebCore::QueueLocker::~QueueLocker
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:178    WebCore::QNetworkReplyHandlerCallQueue::unlock    
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:195    WebCore::QNetworkReplyHandlerCallQueue::flush
        Source/WebCore/platform/network/qt/QNetworkReplyHandler.cpp:454    WebCore::QNetworkReplyHandler::finish
        Source/WebCore/loader/ResourceLoader.cpp:436            WebCore::ResourceLoader::didFinishLoading
        Source/WebCore/loader/MainResourceLoader.cpp:484    WebCore::MainResourceLoader::didFinishLoading
        Source/WebCore/loader/DocumentLoader.cpp:288            WebCore::DocumentLoader::finishedLoading
        Source/WebCore/loader/DocumentWriter.cpp:214               WebCore::DocumentWriter::end
        Source/WebCore/loader/DocumentWriter.cpp:228                WebCore::DocumentWriter::endIfNotLoadingMainResource        
        Source/WebCore/loader/DocumentWriter.cpp:208                WebCore::DocumentWriter::addData
        Source/WebCore/dom/DecodedDataDocumentParser.cpp:54    WebCore::DecodedDataDocumentParser::appendBytes
        Source/WebCore/html/parser/HTMLDocumentParser.cpp:367    WebCore::HTMLDocumentParser::append
        Source/WebCore/html/parser/HTMLDocumentParser.cpp:175    WebCore::HTMLDocumentParser::pumpTokenizerIfPossible
        Source/WebCore/html/parser/HTMLDocumentParser.cpp:276    WebCore::HTMLDocumentParser::pumpTokenizer
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:450            WebCore::HTMLTreeBuilder::constructTreeFromToken
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:460            WebCore::HTMLTreeBuilder::constructTreeFromAtomicToken
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:482            WebCore::HTMLTreeBuilder::processToken
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:2120          WebCore::HTMLTreeBuilder::processEndTag
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:1883          WebCore::HTMLTreeBuilder::processEndTagForInBody
        Source/WebCore/html/parser/HTMLTreeBuilder.cpp:1547            WebCore::HTMLTreeBuilder::processBodyEndTagForInBody
 
 
        數據庫?
        Source/WebCore/loader/icon/IconDatabase.cpp
   js執行
        智能指針
                Source/JavaScriptCore/wtf/RefPtr.h
                http://www.webkit.org/coding/RefPtr.html  http://blog.csdn.net/keensword007/article/details/5863367
   
posted on 2013-08-22 14:25 citywanderer 閱讀(2446) 評論(0)  編輯 收藏 引用 所屬分類: webkit
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲视频一二区| 欧美成人dvd在线视频| 国产精品成人一区二区三区夜夜夜| 中国日韩欧美久久久久久久久| 老司机凹凸av亚洲导航| 久久av在线看| 午夜在线电影亚洲一区| 欧美精品不卡| 久久国产精品亚洲va麻豆| 性色av一区二区三区在线观看| 欧美在线视频在线播放完整版免费观看| 欧美一区观看| 欧美日韩国产另类不卡| 国产精品久久久久毛片大屁完整版| 国产精品丝袜91| 1024国产精品| 一区二区三区视频在线观看| 欧美一区二区三区婷婷月色| 久久人人97超碰精品888| 亚洲国产精品999| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲欧美另类久久久精品2019| 亚洲欧美日韩第一区| 亚洲一区成人| 国产日韩在线一区| 久久影院午夜片一区| 亚洲乱码国产乱码精品精天堂 | 亚洲综合视频网| 久久国产精品99精品国产| 亚洲国产精品激情在线观看 | 一级日韩一区在线观看| 欧美在线观看www| 亚洲国产美女| 午夜亚洲影视| 国产精品免费视频观看| 99在线精品视频在线观看| 欧美成人免费在线观看| 久久艳片www.17c.com| 欧美大片在线观看| 一区二区三区亚洲| 欧美视频网址| 亚洲黄色影院| 欧美 日韩 国产精品免费观看| 亚洲视频大全| 欧美性猛交xxxx乱大交退制版| 亚洲国产成人久久| 久久精品国产77777蜜臀| 亚洲午夜黄色| 国产精品日韩在线播放| 亚洲免费视频成人| 亚洲图片激情小说| 欧美午夜精品理论片a级按摩| 亚洲一区自拍| 亚洲午夜视频在线观看| 欧美色图天堂网| 亚洲欧美国产三级| 亚洲欧美在线磁力| 黄色亚洲精品| 亚洲日本中文字幕免费在线不卡| 欧美黑人一区二区三区| 亚洲图中文字幕| 久久精品视频在线播放| 亚洲一区二区三| 久久久精品国产免大香伊 | 韩日午夜在线资源一区二区| 久久精品五月| 欧美日韩国产精品一卡| 午夜精品久久久久久久99热浪潮| 欧美在线播放| 中日韩男男gay无套| 欧美一级视频一区二区| 一区二区三区偷拍| 久久久久久久久蜜桃| 亚洲综合国产激情另类一区| 久久精品亚洲| 久久久久久久999| 欧美精品一区二区久久婷婷| 久久久久亚洲综合| 国产欧美日韩综合一区在线观看 | 国产欧美一区二区三区久久人妖| 女生裸体视频一区二区三区| 国产精品日韩欧美一区二区三区 | 99综合在线| 亚洲国产成人久久| 久久久久久久网| 久久精品国语| 国产精品视频一区二区高潮| 亚洲日本一区二区| 91久久精品美女| 久久久精品一区二区三区| 欧美亚洲综合在线| 国产精品嫩草影院av蜜臀| 一区二区三区av| 亚洲欧美激情精品一区二区| 欧美特黄一区| 亚洲一区二区少妇| 久久视频这里只有精品| 国产精品一页| 久久久久久久综合日本| 牛牛国产精品| 亚洲视频在线免费观看| 国产精品xvideos88| 香蕉久久夜色精品国产| 久久久免费av| 一本不卡影院| 国产日韩欧美一区在线| 久久久精品性| 一区二区三区黄色| 久久久久久国产精品mv| 亚洲国产一区二区三区青草影视 | 久久精品最新地址| 精品99一区二区| 欧美日韩在线一区二区三区| 中文网丁香综合网| 欧美成人小视频| 亚洲手机成人高清视频| 精品成人一区| 国产精品高潮在线| 久久免费视频在线观看| 一区二区毛片| 亚洲娇小video精品| 久久成人久久爱| 中文国产一区| 亚洲免费观看在线视频| 黄色在线一区| 国产亚洲视频在线观看| 欧美日韩国产在线播放| 久久亚洲综合色| 久久成人免费电影| 中文精品视频| 一区二区三区产品免费精品久久75 | 亚洲综合色婷婷| 亚洲精品网站在线播放gif| 老司机免费视频一区二区| 久久电影一区| 欧美伊人精品成人久久综合97| 一本色道久久综合亚洲精品按摩 | 久久久精品视频成人| 午夜精品一区二区三区电影天堂| 99视频精品全部免费在线| 亚洲国产精品久久人人爱蜜臀| 久久久水蜜桃| 免费亚洲婷婷| 欧美电影在线播放| 亚洲国产精品成人精品| 欧美成年网站| 亚洲电影av| 一区二区av在线| 一区二区av在线| 亚洲免费视频成人| 午夜精品久久久久久久久久久久久| 午夜视频一区在线观看| 久久综合伊人| 欧美日韩不卡合集视频| 国产精品久久久久久久久免费樱桃| 国产精品久久久久久久久动漫| 国产精品色一区二区三区| 亚洲人成小说网站色在线| 亚洲字幕一区二区| 久久综合福利| 国产精品美女久久久浪潮软件| 国产美女搞久久| 91久久在线播放| 午夜日韩av| 亚洲人成免费| 久久国产精品99国产精| 欧美日韩成人综合| 在线观看亚洲视频| 亚洲综合不卡| 亚洲国产高清aⅴ视频| 欧美一区二区福利在线| 欧美精品一线| 亚洲精华国产欧美| 国产亚洲欧洲997久久综合| 一二三四社区欧美黄| 久久久夜色精品亚洲| 亚洲午夜日本在线观看| 欧美精品一区二区三区久久久竹菊 | 久久福利视频导航| 99精品国产福利在线观看免费 | 久久电影一区| 亚洲免费大片| 欧美日韩a区| 日韩一区二区精品葵司在线| 美女网站在线免费欧美精品| 亚洲一区在线直播| 欧美日韩亚洲一区二区三区四区| 亚洲片国产一区一级在线观看| 可以看av的网站久久看| 久久久999精品| 精品粉嫩aⅴ一区二区三区四区| 久久久国产一区二区| 欧美一区亚洲一区| 激情六月综合| 亚洲国产aⅴ天堂久久| 男女视频一区二区| 日韩视频一区二区在线观看| 亚洲人成77777在线观看网| 欧美日韩一区二| 先锋影音久久|