- 博客(152)
- 收藏
- 关注
原创 ecal 自动驾驶源码编译Windons
使用clion打开,使用vs2019构建,构建成功生成sdk文件,使用vs2019打开,编译在安装,亲测有效。提取码:x2hf 百度网盘。
2024-12-22 12:49:54
142
原创 C++中的迭代器模式
迭代器有一个自定义容器(`Container`)和它的迭代器(`Iterator`)且容器内包含整数元素,可以通过迭代器进行遍历。// 自定义容器public:public:private:private:// 客户端代码:使用自定义容器和迭代器return 0;迭代器模式通常可以帮助我们提供统一的方式遍历不同的集合,从而提高代码的可复用性和扩展性。
2024-11-24 15:07:47
290
原创 C++中的解释器模式
该模式适用于那些有特定语法规则的场景,比如编译器、正则表达式引擎和计算器。解释器模式是一种行为设计模式,它定义了一种语言的文法表示,并使用。布尔表达式解释器 -- 可以解析和计算包含与(
2024-11-24 14:19:09
219
原创 C++中的命令模式
它将一个请求封装成一个对象,从而使您可以用不同的请求对客户端进行参数化、对请求排队或记录请求日志,以及支持可撤销的操作。命令模式将请求的发出者和执行者解耦,使得请求的发送者无需知道执行请求的具体操作。用命令模式来执行一系列文件操作(如创建、删除、重命名文件)。命令模式来实现控制各种设备(如灯、电视、空调)。命令模式是一种行为型。
2024-11-24 13:55:55
243
原创 C++中的代理模式
代理模式可以在不同的场景中使用,包括延迟加载、隐藏远程调用细节和访问控制等。同时,代理模式也可以帮助我们控制对对象的访问,并在访问对象前后执行一些额外的操作。
2024-11-17 19:27:59
298
原创 c++ 外观模式(Facade Pattern)
外观模式(Facade Pattern)外观模式是一种结构型设计模式,它为复杂子系统提供一个更高级的统一接口,使得子系统更容易使用。外观模式隐藏了系统的复杂性,并向客户端提供了一个简化的接口。通过外观模式,客户端不需要直接与子系统的各个组件交互,而是通过一个外观对象与整个子系统进行交互,从而简化了客户端的操作。
2024-11-17 17:26:15
278
原创 c++单例模式
我们在实际开发时会经常遇到此类设计模式 -- 单例模式,通过确保类的唯一实例来简化资源管理,并在多个场景中广泛应用,如配置管理、日志记录和数据库连接池。
2024-11-16 21:05:29
236
转载 抽象工厂模式(Abstract Factory Pattern)
抽象工厂模式是一种创建型设计模式,它提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式通过定义多个创建方法,每个方法返回一种抽象产品类型的实例,来实现产品族的创建。抽象工厂模式提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们的具体类。这个模式有助于提高系统的可扩展性和灵活性,使得系统能够在不同环境下使用不同的实现。
2024-11-16 18:37:59
326
原创 C++中的工厂方法模式
工厂方法模式通过定义一个创建对象的接口,将对象的实际创建工作推迟到子类中实现,从而实现了解耦和扩展性。这种模式在我们实际的项目开发中特别适用于需要创建不同类型对象的场景。
2024-11-16 17:40:34
256
原创 SimpleAmqpClient 编译使用
下载rabbitmq-c githup源码国内新建build 和 install 安装目录打开CMKAE工具配置点击Configure修改安装目录点击Generate 点击Open Project 或者去Bulid目录下打开生成的rabbitmq-c.sln 原理上一样选择Release版本在编译rabbitmq 和rabbitmq_static在build 目录下打开打开选择Release 在生成install 目录下生成头文件 静态库 和 动态库。
2024-04-21 12:46:23
870
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人