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

C++博客 聯(lián)系 聚合 管理  

Blog Stats

文章分類(17)

收藏夾(2)

文章檔案(18)

相冊(cè)

Blogs

citywanderer

attach pid
初始兩個(gè)線程
thread 1
    main Tools/QtTestBrowser/main.cpp
thread 2
    b IconDatabase.cpp:1438
    輸入網(wǎng)址
    (如何記錄log LOG -> WTFLog Source/JavaScriptCore/wtf/Assertions.cpp 引用http://blog.csdn.net/bluepath/article/details/7029215(WTF是一個(gè)子工程,其主要為WebKit提供各種基礎(chǔ)工具,這里封裝了,著名的智能指針,斷言,log輸出,內(nèi)存分配管理,甚至重寫了一套獨(dú)立的容器類,比如hashmap,hashSet,Vector等,其中最為重要是智能指針的實(shí)現(xiàn)。其輸出為\WebKitBuild\lib)
    LOG(channel, ...) 宏定義 Source/JavaScriptCore/wtf/Assertions.h:365 第一個(gè)變量的實(shí)際名稱為 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"),開啟時(shí)將WTFLogChannelOff替換成WTFLogChannelOn
   )    
    技術(shù)文章
        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請(qǐng)求信息維護(hù)
            WebCore中的http響應(yīng)信息維護(hù)
            WebKit加載網(wǎng)頁(yè)的流程
            WebKit中的html詞法解析
            html解析模型
            html的解析過(guò)程,DOM節(jié)點(diǎn)樹的建立
            Frame類
            FrameLoader類
            Page類
            Loader 模塊是如何加載資源的,分主資源和派生資源分析 loader 模塊的類關(guān)系
        http://blog.csdn.net/keensword007/article/category/728108
            WebKit中的設(shè)計(jì)模式(一): Noncopyable .
            webkit技術(shù)譯文系列(二):RefPtr和PassRefPtr基礎(chǔ) .
            WebKit如何加載web頁(yè)面 .
            WebCore中的渲染機(jī)制(一):基礎(chǔ)知識(shí) .
            WebCore中的渲染機(jī)制(二):塊和內(nèi)嵌(Blocks and Inlines) .
            Webkit技術(shù)譯文系列(一):WebCore中的主要對(duì)象 .
        http://blog.csdn.net/hou_jiong/article/details/3831022
            1.體系結(jié)構(gòu)
              WebKit上層組織應(yīng)用
              WebCore
              ¨Page與外框相關(guān)的內(nèi)容(Frame,Page,History,Focus,Window)
              ¨Loader加載資源及Cache
              ¨HTML-DOM HTML內(nèi)容及解析
              ¨DOM- DOM CORE內(nèi)容
              ¨XML- XML內(nèi)容及解析
              ¨Render-排版功能
              ¨CSS-DOM CSS內(nèi)容
              ¨Binding-DOM與JavascriptCore綁定的功能
              ¨Editing-所有與編輯相關(guān)的功能
              JavascriptCore-javascript引擎
              ¨API-基本javascript功能
              ¨Binding與其它功能綁定的功能,如:DOM,C,JNI
              ¨DerviedSource自動(dòng)產(chǎn)生的代碼
              ¨ForwordHeads頭文件,無(wú)實(shí)際意義
              ¨PCRE-Perl-Compatible Regular Expressions 
              ¨KJS-Javascript Kernel
              ¨WTF-KDE的C++模板庫(kù)
              Unicode unicode 庫(kù)
              Tools tools庫(kù)
              CURL-url 客戶端傳輸庫(kù)
              PlatForm- 與平臺(tái)相關(guān)的功能,如圖形圖像,字體,Unicode, IO,輸入法等.
            2.解析流程
              CURL獲得網(wǎng)站的stream
              解析劃分字符串
              通過(guò)Dom Builder按合法的html規(guī)范生成Dom樹
              如果有javascript,JSEngine就通過(guò)ECMA-262標(biāo)準(zhǔn)完善Dom樹
              把Dom傳給LayoutEngine,進(jìn)行布局,如果有CSS樣式,就通過(guò)CSSParser解析。
              最后Rendering out出來(lái)
        http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DisplayWebContent/Concepts/WebKitDesign.html#//apple_ref/doc/uid/20002024-CJBEJBHH
                Core WebKit Classes
   下載網(wǎng)頁(yè)
       加載頁(yè)面
            http://www.webkit.org/blog/1188/how-webkit-loads-a-web-page/
       處理頁(yè)面
       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
   頁(yè)面解析 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
 
 
        數(shù)據(jù)庫(kù)?
        Source/WebCore/loader/icon/IconDatabase.cpp
   js執(zhí)行
        智能指針
                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 閱讀(2447) 評(píng)論(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>
            伊人男人综合视频网| 国产中文一区二区三区| 在线观看精品| 欧美成人一区二区| 欧美a级片网| 亚洲美女在线一区| 亚洲视频欧美视频| 国产欧美一区二区精品性 | 国产精品一区免费视频| 欧美亚洲在线视频| 久久精品国产综合| 亚洲毛片一区二区| 亚洲午夜精品福利| 国产综合婷婷| 亚洲高清av| 欧美午夜片在线免费观看| 久久gogo国模啪啪人体图| 久久亚洲精品网站| 亚洲视频自拍偷拍| 久久精品91久久久久久再现| 亚洲人成在线观看| 亚洲欧美另类久久久精品2019| 国内外成人免费视频| 亚洲国产影院| 国产亚洲一区二区三区| 亚洲黄色免费网站| 国产女主播视频一区二区| 欧美大胆成人| 国产美女精品视频| 亚洲人成免费| 一区二区三区在线免费视频| 99国产精品久久久久久久成人热 | 欧美国产日韩亚洲一区| 亚洲午夜精品网| 老司机午夜精品视频| 亚洲一区在线直播| 免费成人黄色av| 久久精品国产亚洲aⅴ| 欧美日韩综合一区| 欧美国产日韩一区二区在线观看| 国产精品任我爽爆在线播放| 亚洲国产高清aⅴ视频| 国产性猛交xxxx免费看久久| 亚洲美女视频在线观看| 伊人久久大香线蕉综合热线| 亚洲一区久久久| 亚洲视频图片小说| 欧美高清视频| 欧美高清在线精品一区| 好看不卡的中文字幕| 亚洲午夜精品久久| 在线视频亚洲欧美| 欧美精品激情blacked18| 久久网站免费| 国语自产精品视频在线看抢先版结局 | 99一区二区| 亚洲久久在线| 欧美成人免费网| 欧美成人蜜桃| 在线精品视频一区二区| 亚洲免费一在线| 亚洲欧美国产三级| 欧美日韩亚洲天堂| 日韩视频三区| 亚洲在线免费视频| 欧美日韩国产在线一区| 亚洲人成网在线播放| 亚洲三级视频| 欧美精品一区二区三区蜜臀| 亚洲国产精品福利| 亚洲精品日韩一| 欧美激情欧美激情在线五月| 91久久精品国产91久久性色tv | 伊人久久婷婷| 久久婷婷激情| 91久久久久久国产精品| 艳女tv在线观看国产一区| 欧美精品在线一区二区| 日韩一二在线观看| 午夜视频一区在线观看| 国产精品永久免费视频| 欧美在线91| 欧美成人午夜剧场免费观看| 亚洲人成高清| 欧美日韩精品一区二区三区四区 | 亚洲午夜av在线| 欧美一区二区在线播放| 国产一区二区三区高清在线观看| 久久成人18免费网站| 欧美sm视频| 99天天综合性| 国产精品美女久久久久久2018| 亚洲一区二区三区欧美| 久久综合色88| 亚洲乱码国产乱码精品精可以看 | 国产精品日韩在线一区| 欧美一区高清| 亚洲国产黄色| 亚洲欧美国产不卡| 亚洲第一中文字幕在线观看| 欧美精品在线播放| 午夜视频久久久| 亚洲电影有码| 性欧美办公室18xxxxhd| 亚洲成色精品| 国产精品久久久久久久久久久久 | 国产欧美精品在线播放| 久热国产精品视频| 在线一区二区日韩| 欧美国产综合视频| 小嫩嫩精品导航| 亚洲精品一区二区三区不| 国产精品视频精品视频| 欧美成人蜜桃| 欧美一区二区三区四区视频| 91久久久在线| 免费成人黄色| 欧美在线视频免费观看| 日韩视频在线观看国产| 国内揄拍国内精品少妇国语| 欧美性天天影院| 欧美大尺度在线| 久久一区二区三区四区| 亚洲永久免费观看| 日韩一区二区精品| 欧美国内亚洲| 麻豆九一精品爱看视频在线观看免费| 亚洲视频在线观看视频| 日韩网站在线观看| 亚洲国产精品福利| 激情欧美日韩| 国内视频精品| 国产伪娘ts一区| 国产伦精品一区二区三区| 欧美偷拍另类| 欧美性感一类影片在线播放| 欧美精品久久久久a| 欧美韩日精品| 欧美精品在线看| 欧美女同视频| 欧美韩日亚洲| 欧美成人中文字幕在线| 亚洲一区二区成人| 亚洲精品国产精品乱码不99| 亚洲国产成人精品视频| 亚洲高清在线视频| 亚洲国产另类精品专区| 最新国产の精品合集bt伙计| 精品不卡在线| 91久久黄色| 一本色道久久综合亚洲二区三区| 日韩视频二区| 亚洲淫片在线视频| 午夜老司机精品| 久久国产精品黑丝| 久久久精品国产免大香伊| 久久久久九九视频| 免费观看成人| 亚洲日本中文| 亚洲一区国产视频| 欧美自拍偷拍| 美国十次了思思久久精品导航| 免费成人小视频| 欧美日韩一区在线视频| 国产精品久久久久久一区二区三区| 国产精品热久久久久夜色精品三区| 国产无一区二区| 亚洲国产日韩欧美在线图片 | 国产网站欧美日韩免费精品在线观看| 国产亚洲欧美一区二区三区| 一区二区自拍| 国产精品99久久久久久www| 亚洲在线一区| 免费看的黄色欧美网站| 亚洲美女精品成人在线视频| 午夜日韩在线观看| 欧美成人国产一区二区| 国产精品久久久久久久久久免费 | 中文成人激情娱乐网| 欧美一区二区网站| 欧美精品二区三区四区免费看视频| 国产精品日产欧美久久久久| 激情久久影院| 亚洲视频网站在线观看| 久久综合九色| 亚洲网站在线观看| 玖玖国产精品视频| 国产精品日韩欧美一区| 亚洲人在线视频| 久久福利资源站| 亚洲日本激情| 久久人人九九| 国产精品一区二区三区久久久| 亚洲激情网站| 久久夜色精品国产亚洲aⅴ| 在线亚洲一区观看| 欧美高清在线视频观看不卡| 国产一区二区福利| 亚洲综合首页| 亚洲精品久久久久久久久久久|