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

隨筆 - 181  文章 - 15  trackbacks - 0
<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

My Tech blog

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

1、命令管理器管理命令

clip_image0023

void testCommandManagerArrangeCommand()
{
    cout<<">>>>>>>>>>>>命令管理器調度命令 <<<<<<<<<<<<"<<endl;
    CDeleteCommand *pCommand1=new CDeleteCommand("obj1");
    CDeleteCommand *pCommand2=new CDeleteCommand("obj2");
    CDeleteCommand *pCommand3=new CDeleteCommand("obj3");
    CDeleteCommand *pCommand4=new CDeleteCommand("obj4");

    CCommandManager manager;
    manager.Do(pCommand1);
    manager.Do(pCommand2);
    manager.Do(pCommand3);
    manager.Undo();
    manager.Undo();
    manager.Redo();
    manager.Undo();
    manager.Do(pCommand4);
    manager.Undo();
    manager.Redo();
}

執行效果:

>>>>>>>>>>>>命令管理器調度命令<<<<<<<<<<<<
obj1 is deleted.
obj2 is deleted.
obj3 is deleted.
obj3 is undeleted.
obj2 is undeleted.
obj2 is deleted.
obj2 is undeleted.
obj4 is deleted.
obj4 is undeleted.
obj4 is deleted.

2、命令管理器管理命令管理器

//命令管理器調度命令管理器
void testCommandManagerArrangeCommandManager()
{
    cout<<">>>>>>>>>>>>命令管理器調度命令管理 器<<<<<<<<<<<<"<<endl;
    CDeleteCommand *pCommand1=new CDeleteCommand("cm1--obj1");
    CDeleteCommand *pCommand2=new CDeleteCommand("cm1--obj2");
    CDeleteCommand *pCommand3=new CDeleteCommand("cm1--obj3");
    CDeleteCommand *pCommand4=new CDeleteCommand("cm2--obj1");
    CDeleteCommand *pCommand5=new CDeleteCommand("cm2--obj2");
    CDeleteCommand *pCommand6=new CDeleteCommand("cm2--obj3");
    CCommandManager cm1;
    CCommandManager cm2;
    CCommandManager cmMain;
    cm1.SetParentCommandManager(&cmMain);
    cm2.SetParentCommandManager(&cmMain);
    cm1.Do(pCommand1);
    cm2.Do(pCommand4);
    cm1.Do(pCommand2);
    cm2.Do(pCommand5);
    cm1.Do(pCommand3);
    cm2.Do(pCommand6);
    cmMain.Undo();
    cmMain.Undo();
    cmMain.Undo();
    cmMain.Redo();
    cmMain.Undo();

}

執行效果:

>>>>>>>>>>>>命令管理器調度命令管理器<<<<<<<<<<<<
cm1--obj1 is deleted.
cm2--obj1 is deleted.
cm1--obj2 is deleted.
cm2--obj2 is deleted.
cm1--obj3 is deleted.
cm2--obj3 is deleted.
cm2--obj3 is undeleted.
cm1--obj3 is undeleted.
cm2--obj2 is undeleted.
cm2--obj2 is deleted.
cm2--obj2 is undeleted.

注意:

1、確保命令的Execute和UnExecute是完全可逆的操作。

2、要保障Execute和UnExecute的可逆性,特別要關注他們執行的環境(比如繪圖的時候,這些操作要有同樣的尺寸標準,否則很難實現互逆的操作)。

3、注意不要插入空命令。

代碼

posted on 2008-03-16 23:23 littlegai 閱讀(1246) 評論(0)  編輯 收藏 引用 所屬分類: 我的代碼玩具
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美国产日韩视频| 亚洲三级网站| 久久精品国产免费| 影音先锋日韩资源| 亚洲韩日在线| 国产精品theporn88| 欧美在线免费播放| 久久久欧美一区二区| 91久久精品一区二区三区| 91久久精品一区二区三区| 欧美日韩一区二区三区在线视频| 亚洲自拍啪啪| 久久福利一区| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品1区| 国产精品一区二区视频| 免费看黄裸体一级大秀欧美| 免费欧美在线| 欧美一区二区在线看| 美日韩在线观看| 亚洲嫩草精品久久| 久久天天狠狠| 午夜日韩电影| 欧美成人精品一区| 久久精品国产免费| 欧美精品1区2区| 久久久久久综合网天天| 欧美日韩国产区一| 免费亚洲电影| 国产精品亚洲综合| 91久久香蕉国产日韩欧美9色 | 美女尤物久久精品| 欧美电影免费| 蜜臀a∨国产成人精品| 欧美日韩国产综合在线| 美女露胸一区二区三区| 国产精品夜夜夜| 亚洲区国产区| 亚洲国产精品福利| 欧美亚洲免费| 欧美亚洲色图校园春色| 欧美日本韩国一区二区三区| 理论片一区二区在线| 国产精品呻吟| 一本大道av伊人久久综合| 亚洲国产人成综合网站| 久久国产精品久久w女人spa| 亚洲欧美影院| 欧美性一区二区| 亚洲国产视频一区二区| 亚洲第一中文字幕| 欧美伊人久久| 久久电影一区| 国产欧美日韩一区二区三区在线观看 | 亚洲女同性videos| 欧美精品一区二区三区蜜臀| 男男成人高潮片免费网站| 国产一区二区日韩| 午夜精品久久久久久久男人的天堂 | 欧美母乳在线| 亚洲精品网址在线观看| 亚洲精品欧美专区| 欧美国产一区二区在线观看 | 亚洲美女av网站| 日韩图片一区| 欧美日韩国产91| 亚洲免费高清| 亚洲影院一区| 嫩草成人www欧美| 国内久久精品| 久久久xxx| 欧美一级免费视频| 国产三级欧美三级日产三级99| 日韩视频专区| 亚洲欧美日韩国产中文| 国产精品视频999| 香蕉亚洲视频| 欧美xx69| 99ri日韩精品视频| 国产精品久久久| 亚洲专区国产精品| 久久综合国产精品台湾中文娱乐网| 国产中文一区| 欧美.com| 一区二区黄色| 久久久久免费观看| 亚洲国产精品一区二区三区| 欧美大片免费观看在线观看网站推荐| 91久久夜色精品国产网站| 亚洲影院免费观看| 国产一区二区高清不卡| 欧美成人精品一区二区| 中文国产亚洲喷潮| 玖玖综合伊人| 在线综合亚洲| 韩国av一区| 欧美日韩精品免费观看视一区二区 | 午夜精品网站| 亚洲夫妻自拍| 国产精品久久久久av| 久久激情五月激情| 亚洲国产一区二区三区青草影视| 亚洲一区二区黄| 136国产福利精品导航| 国产精品video| 久久综合九九| 亚洲尤物视频在线| 亚洲国产成人精品女人久久久| 亚洲一区久久久| 一色屋精品亚洲香蕉网站| 欧美视频在线观看免费| 久久久久久久综合狠狠综合| 一区二区三区欧美亚洲| 欧美国产日韩免费| 欧美在线一二三区| 这里只有精品丝袜| 亚洲福利专区| 国产一区二区三区直播精品电影| 欧美日韩视频一区二区| 久久中文字幕一区二区三区| 亚洲综合第一| 一本久久精品一区二区| 亚洲黄网站黄| 欧美国产91| 牛牛国产精品| 美女性感视频久久久| 久久国产精品亚洲va麻豆| 亚洲嫩草精品久久| 在线视频精品一区| 亚洲精品欧美| 亚洲精品一区二区在线| 亚洲大片一区二区三区| 国产一区二区三区在线播放免费观看 | 欧美新色视频| 欧美日韩在线视频首页| 欧美国产高潮xxxx1819| 久久综合九色综合欧美狠狠| 欧美一级午夜免费电影| 亚洲在线黄色| 香蕉成人啪国产精品视频综合网| 亚洲四色影视在线观看| 亚洲作爱视频| 亚洲视频中文| 亚洲综合丁香| 欧美一区二区三区四区夜夜大片 | 亚洲天堂网在线观看| 日韩视频免费在线观看| 亚洲开发第一视频在线播放| 亚洲欧洲精品一区二区三区不卡| 亚洲风情在线资源站| 亚洲激情视频在线播放| 亚洲人永久免费| 99国产精品视频免费观看| 99v久久综合狠狠综合久久| 一本色道**综合亚洲精品蜜桃冫| 一区二区三区日韩精品视频| 亚洲专区国产精品| 久久国产黑丝| 欧美成人综合| 国产精品成人国产乱一区| 国产精品永久| 精品动漫av| 一本大道久久a久久精品综合| 亚洲一区二区免费在线| 欧美中文在线观看国产| 鲁鲁狠狠狠7777一区二区| 亚洲国产精品成人一区二区| 亚洲美女在线观看| 先锋影音网一区二区| 老鸭窝毛片一区二区三区| 欧美日本韩国一区二区三区| 国产精品美女999| 影音先锋日韩精品| 亚洲视频每日更新| 久久夜精品va视频免费观看| 亚洲国产欧美在线人成| 亚洲欧美久久久久一区二区三区| 久久久无码精品亚洲日韩按摩| 欧美精品九九| 国产一区二区三区久久久| 亚洲作爱视频| 久久综合久色欧美综合狠狠| 亚洲激情在线激情| 欧美亚洲免费电影| 欧美女主播在线| 黄色一区二区三区四区| 亚洲综合好骚| 亚洲欧洲一区二区三区久久| 午夜激情久久久| 欧美伦理在线观看| 精品69视频一区二区三区| 亚洲欧美日韩成人| 亚洲欧洲一区二区天堂久久| 欧美一区二区成人| 国产精品高清在线| 99精品热视频| 欧美韩国一区| 老司机凹凸av亚洲导航| 国产亚洲激情在线| 亚洲综合色自拍一区|