摘要: #include <iostream> template <typename T> auto f1(const T& x) { std::cout << x << std::endl; }; auto f2 = [](const auto& x){ std::cout << x << std::en 阅读全文
posted @ 2023-05-10 14:06 南乡水 阅读(13) 评论(0) 推荐(0) 编辑
摘要: #include <ctime> #include <iostream> using namespace std; int main(int argc, char** argv) { int N = 500; int A[N][N]; int B[N][N]; double C1[N][N]; do 阅读全文
posted @ 2023-04-06 11:09 南乡水 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 生成本地公钥: ssh-keygen -t rsa -C "your_email_address" cd ~/.ssh cat id_rsa.pub 阅读全文
posted @ 2022-07-28 15:23 南乡水 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 一个如下形式的命令: $ cmd1 args1 | xargs cmd2 args2 相当于把 $ cmd1 args1 返回的结果放到 $ cmd2 args2 之后,作为参数传递给cmd2。 阅读全文
posted @ 2022-07-15 16:34 南乡水 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 创建一个Terminal窗口:Ctrl+Alt+t 窗口最大化:Ctrl+Win+↑ 窗口还原:Ctrl+Win+↓ 创建一个Tab:Ctrl+Shift+t 退出一个Tab:exit 另外一种常见的操作习惯是在Terminal的一个Tab内部,通过Tmux分屏。常见的快捷键如下: 启动tmux:t 阅读全文
posted @ 2022-04-25 10:28 南乡水 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 打包tar zcvf filename.tar.gz file1 file2 解包 tar zxvf filename.tar.gz 阅读全文
posted @ 2022-03-25 10:23 南乡水 阅读(31) 评论(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 南乡水 阅读(40) 评论(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 南乡水 阅读(24) 评论(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 南乡水 阅读(9) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <memory> class ConcreteComponent1; class ConcreteComponent2; class Visitor { public: virtual void visitconcretecomponent1 阅读全文
posted @ 2022-02-25 18:18 南乡水 阅读(24) 评论(0) 推荐(0) 编辑