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

隨筆 - 181  文章 - 15  trackbacks - 0
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用鏈接

留言簿(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>
            久久亚洲捆绑美女| 欧美激情小视频| 国产欧美视频一区二区| 亚洲线精品一区二区三区八戒| 亚洲二区视频| 能在线观看的日韩av| 亚洲国产视频直播| 亚洲国产精品成人久久综合一区| 欧美h视频在线| 一本色道久久综合亚洲精品婷婷| 一区二区日韩| 国产视频久久| 欧美成人高清| 国产精品精品视频| 久久久国产一区二区| 女女同性女同一区二区三区91| 99re6这里只有精品| 亚洲免费视频网站| 亚洲国产精品久久久久| 日韩视频在线免费观看| 国产日本精品| 亚洲黄色尤物视频| 国产精品五区| 欧美激情91| 国产精品久久久久久av下载红粉 | 亚洲精品一区二区三区99| av不卡在线| 亚洲国产高清一区| 亚洲无限av看| 最新日韩在线| 欧美一区二区私人影院日本| 亚洲欧洲精品成人久久奇米网| 亚洲视频免费在线观看| 亚洲黄色性网站| 香蕉免费一区二区三区在线观看| 亚洲人成网站在线观看播放| 亚洲欧美在线一区二区| 亚洲美女精品成人在线视频| 性色一区二区| 亚洲综合99| 欧美精品一级| 免费永久网站黄欧美| 国产精品视频xxxx| 亚洲精品一级| 亚洲国产日韩在线| 久久精品国产v日韩v亚洲| 亚洲午夜精品17c| 欧美激情二区三区| 另类酷文…触手系列精品集v1小说| 欧美性淫爽ww久久久久无| 欧美www在线| 影音先锋久久精品| 亚洲男人av电影| 亚洲综合色视频| 欧美日韩亚洲不卡| 亚洲片国产一区一级在线观看| 亚洲福利电影| 欧美精品激情在线| 亚洲精品久久久久久久久久久久| 一区二区日本视频| 99re视频这里只有精品| 欧美v国产在线一区二区三区| 久久成人综合网| 国产精品美女一区二区| 亚洲毛片在线免费观看| 亚洲美女免费精品视频在线观看| 裸体素人女欧美日韩| 巨乳诱惑日韩免费av| 一区二区三区在线高清| 久久国产精品99国产精| 久久久久久久久久看片| 国内外成人在线| 欧美资源在线| 母乳一区在线观看| 在线观看亚洲精品| 蜜臀av性久久久久蜜臀aⅴ| 欧美大尺度在线观看| 亚洲片在线观看| 欧美日韩成人一区二区| 一区二区精品| 欧美一区二视频| 国产亚洲欧美一区在线观看 | 亚洲免费在线视频| 国产精品免费久久久久久| 亚洲欧美日韩视频二区| 久久久精品性| 91久久精品国产91久久性色tv| 欧美成人自拍视频| 一本综合久久| 久久久一区二区| 亚洲国产黄色| 国产精品成人免费精品自在线观看| 这里只有精品视频在线| 久久精品一本| 亚洲精选在线| 国产欧美日韩免费| 久久综合色婷婷| 亚洲伦理在线观看| 久久精品二区亚洲w码| 91久久久在线| 国产精品初高中精品久久| 欧美在线www| 亚洲免费播放| 美女主播一区| 午夜精品久久久久影视| 在线看片日韩| 国产精品一区二区黑丝| 美女精品国产| 亚洲欧美日韩中文在线制服| 欧美国产精品久久| 欧美一区1区三区3区公司| 亚洲激情一区二区| 国产日韩三区| 欧美色视频一区| 欧美a级片一区| 欧美伊人久久大香线蕉综合69| 亚洲精品一二三区| 欧美777四色影视在线| 欧美一区二区三区播放老司机 | 狠狠色香婷婷久久亚洲精品| 欧美激情第一页xxx| 欧美有码视频| 亚洲少妇自拍| 亚洲精品久久久久久一区二区| 久久精品欧美| 欧美一区二区三区免费看 | 国产精品久久久久久一区二区三区 | 亚洲激情偷拍| 欧美激情亚洲视频| 久久久久久综合网天天| 午夜精品美女久久久久av福利| 亚洲狼人精品一区二区三区| 黄色日韩精品| 国产综合色产| 国产日韩精品入口| 国产麻豆精品在线观看| 国产精品视频在线观看| 欧美性jizz18性欧美| 欧美日韩情趣电影| 欧美日韩成人在线播放| 欧美精品日韩三级| 欧美成人免费va影院高清| 久久综合一区| 免费观看亚洲视频大全| 蜜臀91精品一区二区三区| 久久久97精品| 老鸭窝毛片一区二区三区 | 亚洲在线一区| 亚洲欧美激情视频| 香蕉久久一区二区不卡无毒影院 | 亚洲高清一区二| 亚洲国产视频一区二区| 亚洲欧洲精品一区二区| 亚洲精品欧美日韩| 日韩系列欧美系列| 亚洲一区二区3| 欧美亚洲在线观看| 久久午夜激情| 欧美精品系列| 国产精品爽黄69| 国内精品久久久久影院优| 在线看欧美日韩| 一本色道久久综合亚洲精品按摩| 这里是久久伊人| 校园春色国产精品| 久久网站热最新地址| 亚洲福利在线视频| 9l视频自拍蝌蚪9l视频成人| 亚洲影音先锋| 久久综合色婷婷| 欧美午夜在线观看| 国产亚洲欧洲997久久综合| 一区精品在线| 亚洲一区二区精品视频| 久久久夜夜夜| 亚洲美女诱惑| 亚洲欧美在线网| 欧美gay视频| 国产精品一区二区在线观看| 精品成人一区二区三区| 夜夜嗨av色一区二区不卡| 欧美一级欧美一级在线播放| 嫩草国产精品入口| 亚洲网在线观看| 蜜桃精品一区二区三区| 国产精品久久久久国产精品日日| 精品99一区二区三区| 亚洲一区亚洲| 欧美激情中文字幕乱码免费| 亚洲一区二区三区精品视频 | 一区二区不卡在线视频 午夜欧美不卡在| 亚洲综合色激情五月| 欧美sm极限捆绑bd| 国产综合色产在线精品| 亚洲视频在线观看免费| 蜜臀va亚洲va欧美va天堂| 亚洲影音一区| 欧美日韩成人在线播放| 亚洲国产精品免费| 久久精品1区|