自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1072. 按列翻转得到最大值等行数

这是一道比较有意思的贪心算法问题。我们可以枚举所有可能的翻转方案,并对每个方案进行判断。具体来说,我们可以针对每一行,计算其翻转后得到的 01 串,然后将所有行的 01 串进行分类,找到其中个数最多的一类,这些行的值就是相等的。最后统计相等行的数量即可。

2023-05-16 01:37:08 131 1

原创 leetcode1054距离相等的条形码

这是一个经典的贪心算法问题:将数量最多的条形码放在奇数位置,将剩余的条形码放在偶数位置。这样可以保证相邻的条形码不会相同。

2023-05-16 00:46:28 207 1

原创 windows c++ 串口通讯,G代码控制3轴电机

G代码(G-code,又称RS-274),是最为广泛使用的数控(numerical control)编程语言

2022-11-14 01:12:28 1500 1

原创 C++实现适配器模式Adapter Pattern

适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。

2022-10-16 19:10:25 283

原创 C++实现命令模式Command Pattern

命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。

2022-10-12 17:27:23 307

原创 C++实现单件模式Singleton Pattern

单件模式确保一个类只有一个实例,并提供一个全局访问点。

2022-10-11 10:36:11 179

原创 C++实现抽象工厂模式Abstract Factory Pattern

抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。

2022-09-30 13:31:43 453

原创 C++实现工厂方法模式Factory Method Pattern

工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。

2022-09-29 15:49:28 272

原创 C++实现装饰者模式Decorator Pattern

装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。

2022-09-08 17:13:41 448

原创 C++实现观察者模式Observer Pattern

观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的多有依赖者都会收到通知并自动更新。

2022-09-08 14:14:22 365

原创 C++实现策略模式Strategy Pattern

策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。

2022-09-06 17:38:01 356 1

原创 Cmake生成静态库并由本工程调用

使用Cmake遇到如下情况:1.将主功能class生成一个库2.有代码可以调用这个库,用于测试环境:Windows10,VS2019写了一个小demo,文件结构如图。1. testCMakeLib文件夹下包含HelloLib文件夹2. HelloLib文件夹下包含inc文件夹src文件夹3. inc文件夹下包含4. src文件夹下包含HelloLib文件夹下生成库hello_static_library,保存在lib文件夹中testCMakeLib文件夹下main程序可以调试程序。

2022-08-19 15:08:58 1056 1

原创 C++实现凸包Graham_scan算法

C++实现凸包Graham_scan算法

2022-08-04 14:24:38 1325

转载 openmp-cmake配置

cmake引入openmp

2022-08-03 16:19:27 2548 2

原创 在局域网机器上进行git代码同步

本地电脑:win10,远程电脑:Ubuntu。1. 在远程机器上建立git中转仓库。2. 本地电脑克隆仓库。

2022-08-03 14:22:37 810

原创 vs版本与vc版本的对应关系

vs版本与vc版本的对应关系

2022-07-23 11:41:19 1747

原创 cv::Mat中type的含义

cv::Mat中type的含义

2022-07-14 11:19:36 929

原创 c++读写文件

代码比较通用,记录下防走失,需要用的时候直接复制粘贴即可。按行读出文件fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream-- 向文件写内容fstream- 打开文件供读写文件打开模式:ios::in 读ios::out 写ios::app 从文件末尾开始写ios::binary 二进制模式ios::nocreate ...

2022-07-14 10:50:18 2022 1

原创 C++ split分割字符串

QT String有split分割字符串函数,很好用。非QT环境下,需要自己写一个split,今记录下,防走失

2022-07-13 13:08:01 472

原创 win C++,在当前路径下,获取文件夹名 | 获取所有文件

代码比较通用,记录下放走失

2022-07-13 11:11:30 2302

转载 [转发]static_cast<>和()有什么区别?

强制类型转换被认为是一种丑陋的语法。C++中有一个观念:丑陋的语法就应该用丑陋的方式表达。

2022-01-13 10:58:52 1316 2

空空如也

空空如也

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

TA关注的人

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