摘要:
1、安装 vcpkg install drogon[ctl]:x64-windows 配置环境变量 如果不安装ctl,在tools文件夹里不会出现drogen 2、快速开始 创建项目 drogon_ctl create project your_project_name 项目目录 ├── build 阅读全文
posted @ 2023-03-07 12:56
摩天仑
阅读(413)
评论(0)
推荐(0)
摘要:
BasicExcel使用 官网 基本使用 #include <iostream> #include "BasicExcel.hpp" using namespace YExcel; int main() { BasicExcel e; e.Load("test1.xls"); e.New(1); B 阅读全文
posted @ 2023-03-07 12:56
摩天仑
阅读(928)
评论(0)
推荐(0)
摘要:
# 含义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类中。 别名:虚构造器 1. 该模式用于隔离类对象的使用者和具体类型之间的耦合关系。面对一个经常变化的具体类型,紧耦合关系(new)会导致软件的脆弱。 2 阅读全文
posted @ 2023-03-07 12:54
摩天仑
阅读(26)
评论(0)
推荐(0)
摘要:
1. 使用面向对象的抽象,Observer模式使得我们可以**独立**地改变目标与观察者,从而使二者之间的依赖关系达致**松耦合**。 2. 目标发送通知时,无需指定观察者,通知(可以携带通知信息作为参数)会自动传播。 3. 观察者**自己决定**是否需要订阅通知,目标对象对此一无所知。 4. Ob 阅读全文
posted @ 2023-03-07 12:53
摩天仑
阅读(26)
评论(0)
推荐(0)
摘要:
## 1、模式分类 >从封装变化角度对模式分类 1. 组件协作: Template Method Strategy Observer/Event 2. 单一职责 Decorator Bridge 3. 对象创建 Factory Method Abstract Factory Prototype Bu 阅读全文
posted @ 2023-03-07 12:52
摩天仑
阅读(23)
评论(0)
推荐(0)
摘要:
## 1、依赖倒置原则 >变化的时候是Line和Rect在变化,MainForm和Shape是稳定的。 1、高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定)。 不应该 ```mermaid graph LR emperor((MainForm))-.依赖于.->Line e 阅读全文
posted @ 2023-03-07 12:51
摩天仑
阅读(58)
评论(0)
推荐(0)
摘要:
## 1.1 下载gcc https://github.com/niXman/mingw-builds-binaries/releases ## 1.2 配置环境变量bin目录 略 ## 1.3 vscode安装c/c++插件 调试运行会生成c_cpp_properties.json和tasks.j 阅读全文
posted @ 2023-03-07 12:48
摩天仑
阅读(620)
评论(0)
推荐(0)
摘要:
1、将全局编码和项目编码一级文件编码改为【UTF-8】  2、按住快捷键:【Ctrl+Alt+Shift+/】,显示一下对话框 ! 阅读全文
posted @ 2023-03-07 12:47
摩天仑
阅读(303)
评论(0)
推荐(0)
摘要:
```c++ const int* a; // 指向常量int的指针 int *const a; // 指向int的常量指针,指针是常量 void f1(int *const a){ // 指针是常量 std::cout << *a <<std::endl; } void f2(const int* 阅读全文
posted @ 2023-03-07 12:42
摩天仑
阅读(22)
评论(0)
推荐(0)
摘要:
# 第一种方法 必须使用5来限制参数类型是int[5],另一个参数可以指定 ```c++ void print(int m[][5],int dim1){ for(int i = 0; i!= dim1; i++){ for(int j = 0; j != 5; j++){ std::cout << 阅读全文
posted @ 2023-03-07 12:41
摩天仑
阅读(192)
评论(1)
推荐(0)

浙公网安备 33010602011771号