自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 收藏
  • 关注

原创 ecal 自动驾驶源码编译Windons

使用clion打开,使用vs2019构建,构建成功生成sdk文件,使用vs2019打开,编译在安装,亲测有效。提取码:x2hf 百度网盘。

2024-12-22 12:49:54 142

原创 Asio2网络库

【代码】Asio2网络库。

2024-12-01 14:54:48 615

原创 c++23中设计模式

需要创建一系列相关或相互依赖的对象时,不需要指定它们的具体类。

2024-11-24 20:33:02 706

原创 C++中的访问者模式

访问者模式使得我们可以在不修改元素类的情况下扩展新的操作。

2024-11-24 20:32:50 280

原创 C++中的模板方法模式

模板方法模式通过定义算法骨架,并将具体步骤延迟到子类中,使得算法结构的变化独立于具体实现,可以提高代码的复用性和维护性。

2024-11-24 20:30:36 189

原创 C++中的策略模式

策略模式通过将算法封装在独立的类中,使得算法的变化独立于使用算法的客户,从而可以提高代码的可扩展性和维护性。

2024-11-24 20:28:07 230

原创 C++中的状态模式

状态模式通过将状态转换逻辑从上下文类中抽离出来,使代码更加清晰和易于维护。

2024-11-24 20:00:48 162

原创 C++中的观察者模式

观察者模式帮助我们定义了对象间的一对多依赖关系,使得对象之间的通信变得更加灵活和可扩展。

2024-11-24 18:08:45 263

原创 C++中的备忘录模式

备忘录模式帮助我们在不破坏对象封装性的前提下捕获和恢复对象的内部状态,从而实现撤销和重做操作。

2024-11-24 18:00:30 163

原创 C++中的中介者模式

中介者模式可以帮助我们将对象之间的交互封装在一个中介者对象中,从而减少对象之间的直接依赖。

2024-11-24 17:44:12 153

原创 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-23 19:47:14 138

原创 C++中的代理模式

代理模式可以在不同的场景中使用,包括延迟加载、隐藏远程调用细节和访问控制等。同时,代理模式也可以帮助我们控制对对象的访问,并在访问对象前后执行一些额外的操作。

2024-11-17 19:27:59 298

原创 C++中的享元模式

享元模式可以在减少内存使用和提高性能方面发挥作用,因为享元模式可以有效地共享相似对象之间的公共部分,从而减少内存占用。

2024-11-17 18:30:58 325

原创 c++ 外观模式(Facade Pattern)

外观模式(Facade Pattern)外观模式是一种结构型设计模式,它为复杂子系统提供一个更高级的统一接口,使得子系统更容易使用。外观模式隐藏了系统的复杂性,并向客户端提供了一个简化的接口。通过外观模式,客户端不需要直接与子系统的各个组件交互,而是通过一个外观对象与整个子系统进行交互,从而简化了客户端的操作。

2024-11-17 17:26:15 278

原创 C++中的装饰器模式

装饰器模式可以使对象在运行时动态地添加新的行为而不改变其接口。这使得我们可以灵活地扩展对象的功能,而不需要修改已有的代码。

2024-11-17 17:17:57 213

原创 C++中的组合模式

组合模式使得单个对象和组合对象可以被统一处理。所以无论是文件系统、组织结构还是图形对象,组合模式都能很好地表示层次结构。

2024-11-17 12:49:42 472

原创 C++中的桥接模式

桥接模式通过分离抽象和实现,使得系统的扩展和维护更加灵活和方便,并且可以很容易地进行组合以适应不同的需求。

2024-11-17 11:31:11 533

原创 C++中的适配器模式

适配器类通过包含或继承旧系统类,并实现新接口的方法,从而将旧系统的方法适配到新接口上。

2024-11-17 10:00:15 384

原创 c++原型模式(Prototype Pattern)

每个原型类实现自己的克隆方法,从而确保了对象的正确复制。

2024-11-16 22:21:47 547

原创 生成器模式(Builder Pattern)

每个生成器类负责设置对象的各个属性,并在最终构建出对象。

2024-11-16 21:13:52 263

原创 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

原创 C++ 远程监控

【代码】C++ 远程监控。

2024-04-14 12:27:44 411

原创 c++ 设计模式 桥模式

【代码】c++ 设计模式 桥模式。

2024-03-31 15:06:30 318

原创 c++ 设计模式 观察者模式

【代码】c++ 设计模式 观察者模式。

2024-03-17 21:15:33 412

原创 c++ 设计模式 策略模式

【代码】c++ 设计模式 策略模式。

2024-03-16 17:39:20 721

原创 c++ 设计模式模版方法

【代码】c++ 设计模式模版方法。

2024-03-16 14:31:33 549

原创 boost 日志的使用

【代码】boost 日志的使用。

2023-06-20 21:12:15 291

原创 google glog编译及使用

glog日志使用

2023-06-19 23:48:37 445

原创 winDebug 调试

调试

2023-04-07 23:54:39 4645

原创 VS C++ 访问MySql

C++ 访问 mysql

2023-04-07 20:48:26 240

原创 I/O多路转接之epoll

epoll模型

2023-04-06 21:45:23 362

原创 I/O多路转接之select

select模型

2023-04-06 16:13:39 298

原创 windons udp select模式

windons udp select模式。

2023-03-10 22:17:58 259

原创 windons udp通信

windons udp

2023-03-10 22:16:24 141

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除