<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks

    ???在開發過程中我發現終端屏幕頻繁的刷新,看上去閃的厲害。使用截包工具(我用的是EtherDetect Packet Sniffer,在Sniffer單機端口數據的時候比Sniffer Pro易用)分析發現,每次更新一個子窗口的時候竟然整個屏幕都被刷新了,數據量非常大。為了發現問題,我編寫了下面的測試程序:
    from ACursesEX import *
    import curses

    def main():
    ??? mainwin = curses.newwin(15,50,0,0)
    ??? mainwin.box()
    ???
    ??? mainwin.addstr(0,0,"主窗口")
    ??? mainwin.refresh()
    ???
    ??? cwin = curses.newwin(5,20,2,2)
    ??? cwin.addstr(1,1,"子窗口")
    ??? cwin.box()
    ??? cwin.refresh()
    ??? while(True):
    ??????? ch = cwin.getch()
    ??????? cwin.clear()
    ??????? cwin.addch(2,1,ch)
    ??????? cwin.touchwin()
    ??????? cwin.refresh()
    ???????
    ??
    try:
    ??? initapp()
    ??? try:???????
    ??????? main()
    ??? except:???????
    ??????? traceback.print_exc()
    finally:
    ??? endapp()

    經測試每一次按鍵的時候屏幕的數據都刷新一次,經過嘗試發現把cwin.clear()改成cwin.erase()就不會出現這種問題了。查看curses的API說明才發現自己犯了一個大錯誤:
    clear( ) :
    Like erase(), but also causes the whole window to be repainted upon next call to refresh().

    ???也就是說erase只會使子窗口刷新,而clear會導致整個窗口刷新。
    看來還是自己太粗心了!

    ?

    posted on 2007-03-06 16:32 CowNew開源團隊 閱讀(329) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲欧洲一区二区三区| 国产免费啪嗒啪嗒视频看看| 亚洲另类激情综合偷自拍图| 国产A∨免费精品视频| 亚洲日韩在线第一页| 一区二区三区免费看| 亚洲午夜精品久久久久久浪潮| 麻豆91免费视频| 亚洲第一页日韩专区| caoporm超免费公开视频| 亚洲A∨精品一区二区三区| 免费看一级一级人妻片| 亚洲性日韩精品国产一区二区| 一级中文字幕乱码免费| 国内精品99亚洲免费高清| 国产在线精品免费aaa片| 亚洲人成电影亚洲人成9999网| 99热在线观看免费| 亚洲色精品VR一区区三区 | 中文字幕乱码亚洲无线三区| a毛片基地免费全部视频| 狼人大香伊蕉国产WWW亚洲| 色偷偷噜噜噜亚洲男人| 在线观看免费污视频| 小说专区亚洲春色校园| 久久久青草青青国产亚洲免观 | 国产精品视_精品国产免费| 午夜亚洲国产精品福利| 亚洲人成无码www久久久| 青青操免费在线视频| 亚洲成a人片在线网站| 日本免费无遮挡吸乳视频电影| 国产99久久久国产精免费| 亚洲自偷精品视频自拍| 日韩高清在线免费观看| 国产A∨免费精品视频| 精品亚洲AV无码一区二区| 亚洲成av人片不卡无码久久| 一级毛片在线免费观看| 久久久久亚洲国产AV麻豆| 亚洲人成在线影院|