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

string

string
posts - 27, comments - 177, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

     摘要: 用mv替換rm命令的腳本, 可以管理回收站以及從回收站中恢復文件。或許對大家有用。
下載請用:svn export https://codelibrarydzh.googlecode.com/svn/trunk/shell/rm  閱讀全文

posted @ 2010-05-13 00:17 djx_zh 閱讀(640) | 評論 (0)編輯 收藏

1. WebFrame::spoolPages(...)  =C>  調用Frame paint函數
2. coreFramepaint(&spoolCtx, pageRect);{void Frame::paint(GraphicsContext* p, const IntRect& rect)}  =C> 調用根(document) 的layer 的paint函數
3. contentRenderer()->layer()->paint(p, rect, d->m_paintRestriction, eltRenderer);  RenderLayer::paint(GraphicsContext* p, const IntRect& damageRect, PaintRestriction paintRestriction, RenderObject *paintingRoot)  =C> 調paintLayer
4. paintLayer(this, p, damageRect, false, paintRestriction, paintingRoot);    =C> 調 rearrange..., RenderObject::paint
5. void RenderObject::paint(PaintInfo& /*paintInfo*/, int /*tx*/, int /*ty*/) ; // this is virtual function  
WebFrame ===> Frame::paint =...>  RenderLayer::paint ===> RenderLayer::paintLayer ===> RenderObject::paint

posted @ 2009-07-10 16:44 djx_zh 閱讀(888) | 評論 (0)編輯 收藏

download the picture

這張圖片是用dot生成的,用dot作圖非常方便。下面介紹一下這張圖的制作過程,
1. 首先分析webkit中各個類的集成關系,這個是用自己寫的腳本完成的。下載classAnalyse
    ./classAnalyse dir    
   dir是要分析的文件夾。
2. 把第一步的輸出copy到webKit.dot文件里,并按dot的格式重新編輯。下載webKit.dot
3. dot -Tgif webKit.dot -o webKit.gif
完成

posted @ 2009-07-04 12:06 djx_zh 閱讀(640) | 評論 (4)編輯 收藏

download part3 /Files/djxzh/stringmatch.part2.rar  /Files/djxzh/stringmatch.part1.rar
代碼:
svn checkout http://strstrsse.googlecode.com/svn/trunk/ strstrsse-read-only

目錄

       第一章 引言

       第二章 精確串匹配算法

              引論 精確串匹配算法的分類   

第一節     單模式串匹配算法

第二節     多模式串匹配算法

第三節     小結

       第三章 近似串匹配算法

第一節     引言

第二節     基于動態規劃的算法

第三節     基于自動機的算法

第四節     位并行算法

第五節     過濾算法

第六節     小結

       第四章 未來的工作

       參考文獻

       附錄

                                  APPENDIX A 算法源碼

                     APPENDIX B suffix tree

                     APPENDIX C experiment result

posted @ 2009-02-06 17:26 djx_zh 閱讀(1144) | 評論 (3)編輯 收藏


1。main(...): 調用CoCreateInstance生成WebView對象gWebView
        HRESULT hr = CoCreateInstance(CLSID_WebView, 0, CLSCTX_ALL, IID_IWebView, (void**)&gWebView);
2。main(...):   調用gWebView::initWithFrame 生成繪圖窗口。
      hr = gWebView->initWithFrame(clientRect, 0, 0);
3。WebView對象:包含指向WebFrame 和Page對象的指針。WebView的初始化大部分在initWithFrame函數中,WebView構造函數負責靜態成員的構造及少量簡單成員變量的初值。
4。WebView::initWithFrame(...):
      4.1 首先生成繪圖窗口:
             m_viewWindow = CreateWindowEx(0, kWebViewWindowClassName, 0, WS_CHILD | WS_CLIPCHILDREN,
        frame.left, frame.top, frame.right - frame.left, frame.bottom - frame.top, m_hostWindow, 0, gInstance, 0);
      4.2  生成 WebCore::Page對象
           m_page = new Page(new WebChromeClient(this), new WebContextMenuClient(this), new WebEditorClient(this), new WebDragClient(this), new WebInspectorClient(this));
      4.3 生成WebFrame 對象
           WebFrame* webFrame = WebFrame::createInstance();
      4.4 生成WebFrame::Frame (d->frame)對象
           RefPtr<Frame> coreFrame = webFrame->init(this, m_page, 0);
           同時 WebView的WebFrame指針賦值:  m_mainFrame = webFrame;
     4.5 WebFrame::Frame 對象初始化
           coreFrame->init();
5。(4.2) Page() :
6。(4.3) WebFrame::createInstance() :
7。(4.4) WebFrame::init() :
8。(4.5)Frame::init():


FrameLoader::begin() :create document;

frameLoader::write, Document::write  :  call tokenizer->write(...) 調用tokenizer進行分析

tokenizer::write() : 分析出token后, 調用 n = parser->parseToken(&currToken); 生成node,并插入到以document為根的樹中。

posted @ 2008-11-17 22:06 djx_zh 閱讀(1670) | 評論 (2)編輯 收藏

     摘要: 基于sse2的strstr函數  閱讀全文

posted @ 2008-10-28 21:47 djx_zh 閱讀(2922) | 評論 (7)編輯 收藏

         glibc里的strstr函數用的是brute-force(naive)算法,它與其它算法的區別是strstr不對pattern(needle)進行預處理,所以用起來很方便。理論復雜度O (mn), 實際上,平均復雜度為O(n), 大部分情況下高度優化的算法性能要優于基于自動機的匹配算法,關于串匹配算法可參考http://www-igm.univ-mlv.fr/~lecroq/string/。 glibc中使用了(1)Stephen R. van den Berg的實現,在他的基礎上,(2)Tor Myklebust http://sources.redhat.com/ml/libc-alpha/2006-07/msg00028.html給出了更復雜的實現,當然也更高效。
       BF有一個重要性質是事先不用知道串的長度,而基于跳躍的算法是需要用字符串長度來判斷結束位置的。如何快速的確定字符串結束位置,可參考http://www.shnenglu.com/ant/archive/2007/10/12/32886.html,寫的很仔細。
      將兩種思想結合起來,可以做出更快的strstr(3)。約定(1) 為strstr(Berg); (2) 為strstr(Tor),(3)為lstrstr(mine),(4)為glibc中的strstr,簡單測試了一下:
      從長度為2k的文本中查找長度為1、2、9的模式串,結果如下
            1               2              9
(1)0.000006 0.000006 0.000012   
(2)0.000007 0.000004 0.000008
(3)0.000002 0.000002 0.000005
(4)0.000005 0.000005 0.000011

download strstr downlaod

posted @ 2008-10-27 21:42 djx_zh 閱讀(3172) | 評論 (0)編輯 收藏

僅列出標題
共3頁: 1 2 3 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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区| 久久美女性网| 久久久久久久一区二区三区| 国产一区二区三区久久久| 久久天天狠狠| 免费成人av| 一区二区三区成人| 亚洲欧美日韩精品一区二区| 国产亚洲欧洲一区高清在线观看| 久久九九99| 欧美成人一区二区三区片免费| 在线亚洲美日韩| 新67194成人永久网站| 在线电影一区| 夜夜爽av福利精品导航| 国产日韩欧美成人| 亚洲国产精品免费| 欧美日韩亚洲综合一区| 久久久久国产一区二区三区四区| 久久视频一区二区| 亚洲一区二区三区激情| 欧美永久精品| 一区二区久久久久| 欧美一区二区在线视频| 99国产精品国产精品久久| 亚洲欧美网站| 日韩亚洲欧美一区二区三区| 亚洲综合精品| 亚洲精品乱码久久久久久蜜桃91| 亚洲一区二区少妇| 亚洲精品影视| 欧美在线综合视频| 亚洲中午字幕| 欧美成人自拍| 老**午夜毛片一区二区三区| 欧美三级视频在线播放| 欧美成人免费全部| 国产精品一区二区你懂得| 亚洲国内自拍| 黄色日韩网站视频| 亚洲一区二区三区久久 | 蜜桃久久av一区| 欧美一区二区在线观看| 欧美精彩视频一区二区三区| 久久青青草原一区二区| 国产精品视频一二| 日韩午夜免费视频| 亚洲精选大片| 美女黄色成人网| 久久视频免费观看| 国产精自产拍久久久久久| 日韩亚洲精品视频| 亚洲美女精品成人在线视频| 老鸭窝亚洲一区二区三区| 久久精品理论片| 国产精品系列在线播放| 亚洲视频1区| 亚洲一级高清| 欧美日韩免费观看一区三区 | 久久精品国产第一区二区三区最新章节 | 久久久亚洲国产天美传媒修理工 | 久久视频国产精品免费视频在线| 国产精品久久久久av| 亚洲激情在线观看| 99热在线精品观看| 欧美区视频在线观看| 亚洲第一毛片| 日韩网站在线| 欧美日韩国内| 99精品视频一区二区三区| 中文av一区特黄| 欧美性视频网站| 亚洲私人影院在线观看| 欧美一级久久久久久久大片| 国产女精品视频网站免费| 亚洲欧美日韩国产精品 | 在线观看日韩一区| 六月天综合网| 99热免费精品| 欧美一区二区三区免费看 | 国产色爱av资源综合区| 午夜精品一区二区三区在线视| 欧美在线观看视频| 伊人成年综合电影网| 免费成人网www| 日韩午夜精品| 久久精品视频在线看| 亚洲国产精品福利| 欧美体内she精视频| 亚洲欧美在线一区二区| 你懂的视频一区二区| 一本色道久久综合狠狠躁的推荐| 国产精品高潮呻吟久久| 久久国产精品久久久久久电车| 欧美成人午夜剧场免费观看| 亚洲网站在线观看| 国内在线观看一区二区三区| 欧美成人综合网站| 亚洲欧美在线一区| 欧美激情第3页| 欧美一区二区三区在线| 亚洲大片在线观看| 国产精品男gay被猛男狂揉视频| 久久精品91久久久久久再现| 99xxxx成人网| 久久综合色一综合色88| 亚洲午夜精品一区二区| 伊人久久综合97精品| 国产精品高潮呻吟久久av黑人| 久久婷婷综合激情| 一区二区三区欧美在线| 欧美高清视频| 欧美在线不卡| 亚洲亚洲精品三区日韩精品在线视频 | 亚洲一区黄色| 亚洲欧洲综合另类在线| 久久九九精品99国产精品| 一本大道久久a久久精二百| 一区三区视频| 国产精品久久久久天堂| 欧美激情精品久久久久久久变态 | 亚洲黄色在线观看| 久久视频在线看| 午夜一区在线| 一本色道久久综合亚洲二区三区| 在线观看福利一区| 国产日本欧美一区二区| 国产精品久久国产精麻豆99网站| 美日韩精品免费观看视频| 久久大逼视频| 性色一区二区| 欧美亚洲在线观看| 亚洲深夜av| 一区二区高清| 一区二区三区|亚洲午夜| 亚洲国产岛国毛片在线| 欧美成人蜜桃| 欧美va天堂| 欧美黄色网络| 亚洲国产成人高清精品| 欧美插天视频在线播放| 欧美成人精品在线观看| 玖玖在线精品| 欧美99在线视频观看| 美女在线一区二区| 蜜乳av另类精品一区二区| 久久亚洲欧美| 欧美成人免费播放| 亚洲国产日韩欧美| 最新国产成人在线观看| 亚洲精品视频在线观看网站| 亚洲精品激情| 在线一区观看| 午夜欧美电影在线观看| 午夜精品一区二区三区在线视| 欧美在线999| 美女精品国产| 欧美日韩另类字幕中文| 国产精品高精视频免费| 国产女人aaa级久久久级| 国产视频在线观看一区| 激情欧美一区二区三区| 亚洲精品一区二区三区99| 夜夜爽av福利精品导航| 性久久久久久久久久久久| 久久久蜜臀国产一区二区| 免费在线观看成人av| 91久久精品国产91久久性色| 宅男噜噜噜66一区二区66| 欧美一区二区三区久久精品茉莉花 | 欧美成人精品福利| 亚洲精品日产精品乱码不卡| 亚洲一区二区网站| 久久一二三四| 欧美三级不卡| 一区二区视频免费在线观看 | 亚洲国产毛片完整版| 亚洲图片欧洲图片av| 久久久天天操| 日韩一二三在线视频播| 欧美一级电影久久| 欧美激情第五页| 韩国av一区二区三区在线观看| 亚洲伦伦在线| 久久久久久久久久看片| 日韩一区二区免费高清| 久久国产精品免费一区| 欧美三区在线| 亚洲黑丝在线| 久久爱www久久做| 亚洲乱码日产精品bd| 久久精品国产亚洲精品| 欧美日韩免费观看一区三区| 一区二区三区在线免费播放| 亚洲淫性视频| 最新亚洲电影| 免费欧美电影| 伊人精品视频| 久久激情视频|