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

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 閱讀(2447) 評論(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>
            亚洲欧美第一页| 久久久久亚洲综合| 99re6这里只有精品视频在线观看| 美女在线一区二区| 在线精品国精品国产尤物884a| 久久看片网站| 另类专区欧美制服同性| 91久久国产综合久久| 亚洲大片在线| 欧美日韩另类国产亚洲欧美一级| 日韩视频一区二区三区| 99视频日韩| 国产区精品视频| 欧美成人精品一区| 欧美啪啪成人vr| 亚洲欧美卡通另类91av| 欧美呦呦网站| 亚洲国产日韩一级| a91a精品视频在线观看| 国产综合色在线| 欧美国产日本| 国产精品欧美日韩一区二区| 巨乳诱惑日韩免费av| 欧美久久一区| 欧美中文字幕第一页| 免费日本视频一区| 小黄鸭视频精品导航| 久久一区二区三区四区| 午夜视频一区二区| 免费成人黄色av| 午夜精品视频网站| 欧美高清视频在线| 久久精精品视频| 欧美精品v国产精品v日韩精品| 午夜精品视频在线观看| 欧美经典一区二区| 久久视频国产精品免费视频在线| 蜜臀av在线播放一区二区三区| 亚洲一区二区三区色| 久久久综合视频| 亚洲综合精品自拍| 欧美成人国产va精品日本一级| 欧美一区二区成人6969| 欧美激情综合亚洲一二区| 久久天天狠狠| 国产精品视频网址| 日韩视频免费在线| 亚洲人成网站777色婷婷| 欧美与欧洲交xxxx免费观看| 日韩视频一区二区在线观看 | 亚洲欧洲日韩女同| 国产亚洲人成a一在线v站| 亚洲伦理在线免费看| 有坂深雪在线一区| 欧美一区二区三区视频在线| 亚洲午夜电影| 欧美日韩亚洲一区二| 亚洲第一福利视频| 精品不卡一区二区三区| 午夜免费日韩视频| 欧美一级片久久久久久久| 欧美日韩精品久久| 亚洲美女精品一区| 亚洲伦理在线观看| 欧美激情一二三区| 亚洲激情av| 日韩小视频在线观看| 欧美福利专区| 亚洲日本va午夜在线电影| 亚洲欧洲一级| 欧美激情aaaa| 日韩亚洲综合在线| 亚洲自拍啪啪| 国产精品久久久久免费a∨| 亚洲视频精品在线| 午夜精品久久久久久久久久久久久| 欧美涩涩视频| 亚洲一二三四区| 久久精品国产亚洲5555| 国内精品国产成人| 久久亚洲精品伦理| 亚洲国产另类久久精品| 99ri日韩精品视频| 欧美三级午夜理伦三级中文幕| 亚洲图片激情小说| 久久精品免费看| 在线播放视频一区| 欧美精品一区二区三区一线天视频 | 亚洲欧美日韩直播| 国产精品综合久久久| 欧美在线你懂的| 欧美大片在线观看一区二区| 亚洲毛片视频| 国产精品女人毛片| 久久久99国产精品免费| 欧美激情久久久久久| 亚洲欧美欧美一区二区三区| 国产精品美女999| 久久国产福利国产秒拍| 亚洲国产精品一区二区www| 亚洲综合第一页| 国产亚洲一二三区| 欧美激情视频在线播放 | 亚洲美女在线观看| 性色一区二区三区| 亚洲国产精品第一区二区三区| 欧美日韩大片一区二区三区| 欧美在线啊v一区| 最近中文字幕日韩精品| 欧美在线1区| 亚洲免费电影在线观看| 国产亚洲欧美日韩美女| 欧美—级a级欧美特级ar全黄| 亚洲欧美在线x视频| 亚洲激情中文1区| 久久成人一区| 亚洲网站在线看| 在线成人av.com| 国产精品久久久久久亚洲调教| 久久最新视频| 欧美一区二区三区精品| 一本色道久久综合亚洲精品不| 久久一区精品| 欧美一级播放| 中文精品在线| 亚洲日本无吗高清不卡| 精品69视频一区二区三区| 欧美性猛交视频| 欧美日本亚洲| 欧美国产免费| 美女久久网站| 久久久精品国产免大香伊| 亚洲一区欧美激情| 亚洲色图自拍| 99精品视频一区二区三区| 91久久精品日日躁夜夜躁欧美| 免费h精品视频在线播放| 久久九九免费视频| 香蕉乱码成人久久天堂爱免费 | 亚洲一区二区三区四区在线观看| 亚洲国产一区二区三区青草影视| 国际精品欧美精品| 国产视频在线一区二区| 国产欧美日韩三级| 国产精品资源| 国产婷婷一区二区| 国产亚洲欧美一区二区| 国产欧美日韩在线视频| 国产精品一区二区三区免费观看| 国产精品hd| 国产精品日韩在线一区| 国产精品色网| 国产午夜精品理论片a级探花| 国产免费成人| 韩日视频一区| 亚洲福利久久| 日韩亚洲欧美一区| 亚洲新中文字幕| 性感少妇一区| 麻豆91精品| 亚洲国产精彩中文乱码av在线播放| 欧美激情综合色| 亚洲最新在线视频| 亚洲综合国产激情另类一区| 亚洲欧美一区二区三区久久| 久久精彩免费视频| 免费观看在线综合| 欧美日韩大陆在线| 国产乱肥老妇国产一区二 | 欧美激情欧美激情在线五月| 欧美精品一区在线发布| 国产精品国产福利国产秒拍| 国产亚洲福利一区| 最新国产成人在线观看| 亚洲一级高清| 久久精品国产在热久久| 亚洲国产经典视频| 亚洲午夜精品久久久久久app| 久久精品人人做人人综合| 欧美激情精品久久久久| 国产精品福利在线观看| 一区国产精品| 亚洲视频久久| 久久先锋影音| 一区二区欧美精品| 美女久久一区| 国产日韩欧美另类| av成人国产| 巨乳诱惑日韩免费av| 亚洲午夜女主播在线直播| 蜜臀av国产精品久久久久| 国产精品久久久久天堂| 亚洲激情电影在线| 性久久久久久| 亚洲精品日韩在线| 久久色在线播放| 国产伦精品一区二区三区高清| 日韩一级在线观看| 老司机午夜精品视频| 亚洲视频一二|