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

隨筆 - 181  文章 - 15  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

My Tech blog

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

1、命令管理器管理命令

clip_image0023

void testCommandManagerArrangeCommand()
{
    cout<<">>>>>>>>>>>>命令管理器調(diào)度命令 <<<<<<<<<<<<"<<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();
}

執(zhí)行效果:

>>>>>>>>>>>>命令管理器調(diào)度命令<<<<<<<<<<<<
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、命令管理器管理命令管理器

//命令管理器調(diào)度命令管理器
void testCommandManagerArrangeCommandManager()
{
    cout<<">>>>>>>>>>>>命令管理器調(diào)度命令管理 器<<<<<<<<<<<<"<<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();

}

執(zhí)行效果:

>>>>>>>>>>>>命令管理器調(diào)度命令管理器<<<<<<<<<<<<
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的可逆性,特別要關(guān)注他們執(zhí)行的環(huán)境(比如繪圖的時(shí)候,這些操作要有同樣的尺寸標(biāo)準(zhǔn),否則很難實(shí)現(xiàn)互逆的操作)。

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

代碼

posted on 2008-03-16 23:23 littlegai 閱讀(1245) 評(píng)論(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>
            亚洲三级观看| 激情亚洲一区二区三区四区| 性色av一区二区三区在线观看 | 国产精品成人一区二区| 欧美成人国产一区二区| 国产精品日韩二区| 亚洲人久久久| 亚洲日本中文字幕区| 欧美成人按摩| 亚洲欧美国产精品专区久久| 国产精品网站在线播放| 亚洲第一在线综合在线| 午夜国产一区| 亚洲人成久久| 99精品热视频只有精品10| 久久一日本道色综合久久| 午夜欧美大片免费观看| 欧美中文字幕在线观看| 模特精品裸拍一区| 99xxxx成人网| 欧美一级午夜免费电影| 久久尤物视频| 欧美日韩一区自拍| 精品二区视频| 亚洲免费在线电影| 美女主播精品视频一二三四| 亚洲另类一区二区| 久久久精品免费视频| 欧美日韩性生活视频| 国产一区二区中文| 亚洲视频免费在线观看| 久久久免费精品| 一本色道久久99精品综合| 久久久亚洲一区| 欧美在线免费视屏| 亚洲专区一二三| 91久久精品国产91性色| 欧美在线啊v| 在线一区二区三区四区| 欧美精品在线免费播放| 最新中文字幕亚洲| 国产精品日韩欧美大师| 亚洲精品欧美在线| 亚洲精品资源美女情侣酒店| 欧美午夜精彩| 久久国产色av| 欧美日韩国产一区二区三区地区| 久久综合伊人77777尤物| 国产精品亚洲产品| 久久精品视频在线观看| 欧美一二三区在线观看| 欧美尤物一区| 亚洲欧洲精品一区二区三区波多野1战4 | 亚洲日本va午夜在线影院| 亚洲欧美激情视频| 99伊人成综合| 欧美日韩在线一区二区三区| 最新日韩在线| 亚洲精华国产欧美| 欧美成人69| 亚洲看片一区| 亚洲激情专区| 欧美日韩中文另类| 亚洲欧美韩国| 欧美一区免费| 亚洲国产精品v| 亚洲福利久久| 欧美激情综合| 亚洲天堂激情| 亚洲一区尤物| 国语自产精品视频在线看| 夜夜爽99久久国产综合精品女不卡| 欧美国产91| 激情亚洲成人| 亚洲伦理久久| 久久国产免费看| 亚洲一区高清| 欧美精品一二三| 亚洲高清资源| 最新国产乱人伦偷精品免费网站| 老司机67194精品线观看| 免费看av成人| 亚洲午夜激情网页| 韩日欧美一区二区| 美女999久久久精品视频| 先锋影音久久| 久久夜精品va视频免费观看| 欧美亚洲免费高清在线观看| 99ri日韩精品视频| 一区二区不卡在线视频 午夜欧美不卡在| 国产精品欧美在线| 日韩一区二区高清| 欧美一级久久久久久久大片| 欧美午夜www高清视频| 99视频精品在线| 欧美中文字幕在线| 国产老女人精品毛片久久| 久久综合中文| 最新日韩在线视频| 久久亚洲精品网站| 午夜精品在线看| 日韩视频在线免费| 欧美日韩国产一区精品一区| 欧美激情欧美激情在线五月| 国产乱码精品1区2区3区| 久久久久久穴| 欧美激情视频一区二区三区免费| 亚洲一区区二区| 久久在线视频在线| 亚洲人被黑人高潮完整版| 久久精品国产精品亚洲精品| 性做久久久久久久免费看| 欧美午夜不卡视频| 一区二区三区精品国产| 午夜国产精品影院在线观看| 最新中文字幕一区二区三区| 国产伦一区二区三区色一情| 欧美激情在线观看| 欧美a级片网站| 欧美日韩精品| 欧美午夜电影在线观看| 国产精品素人视频| 黄网站免费久久| 亚洲国产精品成人一区二区 | 麻豆成人在线播放| 亚洲欧美激情在线视频| 欧美精品久久久久a| 91久久精品www人人做人人爽| 蜜臀久久久99精品久久久久久| 久久精品欧美日韩| 国产亚洲欧美一区二区三区| 亚洲国产精品ⅴa在线观看| 免费亚洲一区二区| 免费不卡在线视频| 亚洲日本成人女熟在线观看| 欧美色欧美亚洲高清在线视频| 午夜精品福利一区二区三区av| 亚洲免费观看在线观看| 欧美大片网址| 欧美国产精品一区| 欧美福利小视频| 亚洲黄色在线观看| 亚洲国产精品999| 亚洲无亚洲人成网站77777| 久久亚洲捆绑美女| 在线视频一区观看| 亚洲在线免费观看| 欧美激情国产日韩精品一区18| 久久乐国产精品| 男人插女人欧美| 欧美激情国产日韩| 国产亚洲电影| 亚洲日本va午夜在线电影| 一本在线高清不卡dvd| 午夜一区在线| 免费观看一级特黄欧美大片| 欧美jjzz| 午夜精品三级视频福利| 久久成人在线| 黄色成人在线观看| 欧美18av| 亚洲视频观看| 日韩亚洲精品视频| 久久精品国产亚洲高清剧情介绍| 亚洲欧美日韩高清| 欧美国产精品劲爆| 亚洲欧美日韩在线综合| 久久人人97超碰国产公开结果| 欧美日韩一区综合| 国产综合色产在线精品| 亚洲免费影视第一页| 欧美肥婆bbw| 欧美一区二区三区日韩| 欧美国产一区二区| 亚洲美女区一区| 久久久亚洲精品一区二区三区 | 亚洲人成在线免费观看| 亚洲成色777777女色窝| 久久精品人人做人人综合| 欧美一区二区视频网站| 免费亚洲婷婷| 欧美三级视频在线播放| 亚洲国产精品热久久| 狂野欧美一区| 欧美国产日韩一区二区| 亚洲精品少妇| 夜夜嗨av一区二区三区中文字幕 | 国产精品成人播放| 午夜精品久久久久久久99黑人| 在线观看三级视频欧美| 欧美亚一区二区| 免费h精品视频在线播放| 亚洲男女自偷自拍| 午夜精品久久久久久久久久久| 亚洲精品无人区| 老司机午夜精品视频在线观看| 亚洲深夜影院| 亚洲国产精品专区久久| 午夜精品理论片| 亚洲人体大胆视频|