摘要: 打包tar zcvf filename.tar.gz file1 file2 解包 tar zxvf filename.tar.gz 阅读全文
posted @ 2022-03-25 10:23 南乡水 阅读(31) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> #include <unordered_map> class AbstractClass { public: virtual void show() = 0; }; class ConcreteClass1 : public 阅读全文
posted @ 2022-03-01 20:09 南乡水 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #include <functional> #include <iostream> #include <memory> #include <unordered_map> class AbstractModule { public: virtual void show() = 0; }; class 阅读全文
posted @ 2022-02-28 20:29 南乡水 阅读(38) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class Context { public: std::string getData() { return data_; } void setData(std::string data) { this->data_ = d 阅读全文
posted @ 2022-02-28 10:36 南乡水 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class AbstractClass { public: void show() { op1(); op2(); op3(); hook(); } protected: void op1() { std::cout << 阅读全文
posted @ 2022-02-25 18:18 南乡水 阅读(8) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class ConcreteComponent1; class ConcreteComponent2; class Visitor { public: virtual void visitconcretecomponent1 阅读全文
posted @ 2022-02-25 18:18 南乡水 阅读(21) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class Strategy { public: virtual void show() = 0; }; class Context { public: void setStrategy(std::shared_ptr<St 阅读全文
posted @ 2022-02-25 18:16 南乡水 阅读(15) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class Context; class State { public: virtual void handle1(Context *c) = 0; virtual void handle2(Context *c) = 0; 阅读全文
posted @ 2022-02-25 18:15 南乡水 阅读(17) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <list> #include <memory> class AbstractObserver { public: virtual void update(std::string msg) = 0; }; class AbstractSubj 阅读全文
posted @ 2022-02-25 18:15 南乡水 阅读(4) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> #include <vector> class Momento { public: Momento(std::string state) { this->state_ = state; } std::string state 阅读全文
posted @ 2022-02-25 18:14 南乡水 阅读(24) 评论(0) 推荐(0) 编辑