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

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>
            欧美久久影院| 亚洲精品少妇网址| 好吊妞这里只有精品| 欧美电影专区| 久久成人这里只有精品| 久久精品1区| 亚洲影视九九影院在线观看| 亚洲美女诱惑| 在线日韩中文字幕| 狠狠综合久久| 狠狠色狠狠色综合日日五| 国产欧美日韩视频| 欧美成va人片在线观看| 女女同性女同一区二区三区91| 欧美一区二区视频在线观看2020| 亚洲欧美日韩一区在线| 亚洲男人的天堂在线aⅴ视频| 一区二区三区高清| 亚洲曰本av电影| 亚洲欧美日韩综合| 午夜亚洲伦理| 久久国产精品99国产精| 久久三级福利| 欧美va亚洲va香蕉在线| 欧美一区三区二区在线观看| 午夜精品久久久久久久久久久| 亚洲一区三区视频在线观看| 午夜久久福利| 欧美在线亚洲| 亚洲精品美女91| 99re8这里有精品热视频免费| 日韩视频在线观看免费| 亚洲午夜精品一区二区三区他趣| 亚洲一区影音先锋| 久久激情久久| 久久久久国产精品一区三寸| 欧美mv日韩mv国产网站app| 亚洲电影免费| 亚洲毛片在线观看.| 亚洲视频第一页| 久久精精品视频| 欧美一区二区三区四区夜夜大片| 另类天堂视频在线观看| 欧美视频亚洲视频| 国内精品久久久久影院优| 亚洲国产日韩欧美在线图片| 一区二区电影免费观看| 久久久久久夜精品精品免费| 久久一二三四| 亚洲精品在线观看免费| 亚洲欧美中文日韩v在线观看| 开心色5月久久精品| 国产精品99一区二区| 国产一区二区三区最好精华液| 亚洲国内自拍| 中文精品在线| 欧美freesex交免费视频| 亚洲午夜激情| 欧美暴力喷水在线| 韩国精品久久久999| 亚洲免费视频成人| 亚洲福利视频三区| 亚洲中字黄色| 欧美激情一区在线观看| 好吊妞这里只有精品| 亚洲免费一在线| 亚洲第一毛片| 久久精品亚洲精品| 久久久蜜桃精品| 国产精品啊啊啊| 亚洲精品你懂的| 久久亚洲美女| 欧美一区免费视频| 国产乱码精品一区二区三区不卡 | 99国产麻豆精品| 久久精品99无色码中文字幕| 亚洲精品视频免费在线观看| 欧美sm极限捆绑bd| 亚洲激情视频在线| 欧美成人a∨高清免费观看| 亚洲欧美国产不卡| 国产精品日日摸夜夜添夜夜av| 亚洲欧洲精品一区二区三区| 麻豆国产va免费精品高清在线| 亚洲综合视频在线| 国产精品青草久久久久福利99| 99国产精品久久久久久久久久 | 亚洲第一色在线| 久久久久久久久久久久久久一区| 国产视频综合在线| 9人人澡人人爽人人精品| 一区二区三区欧美| 久久久噜噜噜久久狠狠50岁| 午夜精品久久久久影视 | 欧美国产在线电影| 欧美bbbxxxxx| 亚洲国产综合91精品麻豆| 久久一二三国产| 久久综合狠狠综合久久激情| 国产热re99久久6国产精品| 亚欧成人在线| 久久精品网址| 亚洲精品精选| 99热在线精品观看| 国产精品久久久久久久久久三级| 中国成人亚色综合网站| 在线视频亚洲| 国产亚洲一区二区三区在线观看| 久久久中精品2020中文| 久久午夜视频| 一本一本久久| 亚洲欧美中文日韩v在线观看| 亚洲人成7777| 午夜精品视频一区| 一区二区激情小说| 欧美jizzhd精品欧美喷水| 久久精品国产久精国产一老狼| 欧美激情精品久久久久久变态| 日韩一本二本av| 亚洲国产精品热久久| 亚洲综合色视频| 在线一区亚洲| 麻豆九一精品爱看视频在线观看免费 | 欧美自拍丝袜亚洲| 欧美精品午夜| 蜜臀va亚洲va欧美va天堂| 国产精品欧美风情| 日韩视频在线你懂得| 亚洲麻豆av| 免费观看久久久4p| 美女黄色成人网| 国产欧美亚洲一区| 亚洲视频在线观看三级| 日韩一级免费| 免费影视亚洲| 欧美aⅴ一区二区三区视频| 国产有码一区二区| 午夜精品久久久| 欧美一级片在线播放| 国产精品vip| 国产精品99久久99久久久二8| 99国产精品一区| 欧美日韩国产亚洲一区| 91久久精品www人人做人人爽| 亚洲第一页中文字幕| 久久综合久久综合久久| 欧美成人高清视频| 亚洲精品一区久久久久久| 欧美韩日一区| 一本久久青青| 欧美一区二区三区久久精品 | 99精品视频免费在线观看| 欧美乱妇高清无乱码| 亚洲精品一区二区三区四区高清| 亚洲精品免费网站| 免费在线看一区| 亚洲麻豆国产自偷在线| 亚洲男人的天堂在线观看 | 一本久久a久久精品亚洲| 国产精品大全| 欧美一区二区精美| 欧美黄色一区| 亚洲一级免费视频| 国产在线乱码一区二区三区| 嫩草影视亚洲| 亚洲性线免费观看视频成熟| 久久国产日韩| 亚洲黄色免费电影| 欧美视频免费| 久久青青草综合| 99综合在线| 久久久久久电影| 99av国产精品欲麻豆| 国产日韩在线播放| 欧美成人高清| 香蕉免费一区二区三区在线观看 | 亚洲精选一区二区| 久久国产精品72免费观看| 欧美3dxxxxhd| 亚洲国产激情| 欧美一区二区三区在线免费观看| 黄色成人在线| 欧美色综合天天久久综合精品| 欧美在线91| 日韩视频免费大全中文字幕| 久久性天堂网| 亚洲男女毛片无遮挡| 亚洲七七久久综合桃花剧情介绍| 国产精品乱码| 欧美精品乱码久久久久久按摩| 亚洲欧美日本视频在线观看| 亚洲电影有码| 久久一区二区三区四区五区| 亚洲综合国产| 亚洲精品免费看| 在线日韩av片| 国产伊人精品| 国产婷婷一区二区| 国产精品区一区二区三区| 欧美国产精品专区|