自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Observer(观察者模式)

本篇主要介绍观察这设计模式基础与示例

2024-10-07 21:28:19 721

原创 Builder(建造者模式)

本篇主要介绍了建造者设计模式基础及示例

2024-10-06 14:21:28 412

原创 Prototype(原型模式)

本篇介绍了原型设计模式基础与实现示例

2024-10-06 08:57:52 597

原创 Abstract Factory(抽象工厂模式)

本篇介绍了抽象工厂设计模式相关基础与示例

2024-10-06 01:44:02 491

原创 Singleton(单例模式)

本篇介绍了常见的单例设计模式实现方式及实现方式示例

2024-10-05 22:32:21 679

原创 c++14新特性

本篇介绍了c++14标准的基本特性及例子,包括变量模板、返回值类型推导、constexpr扩展等功能

2024-10-05 10:08:53 1140

原创 c++11新特性

本篇文章主要介绍了c++11基础新特性例子,包括智能指针、并发、关键字等

2024-10-04 22:34:45 1242

原创 c++11新特性

本篇文章主要记录了c++11相关新特性基础示例

2024-10-02 19:25:29 1308

原创 Golang基础-13

本文介绍Go语言中 channel、goroutine、互斥锁、读写锁、原子操作、select、超时处理、sync包、runtime包等相关知识。

2024-04-18 21:45:06 931

原创 Golang基础-12

本文介绍Go语言中目录操作(创建目录、删除目录、重命名、遍历目录、修改权限)、文件操作(创建、打开关闭、删除、重命名、修改权限、读文件、写文件、文件定位、拷贝)、测试(单元测试、基准测试、示例)等相关知识。

2024-04-12 01:33:55 459

原创 Golang基础-11

本文介绍Go语言中面向对象(封装、继承、多态)相关特性、反射(Type、Value、动态创建结构体)相关特性、等相关知识。

2024-04-06 20:52:01 1112

原创 Golang基础-10

本文介绍Go语言中方法定义、方法调用、String方法、结构体嵌套方法调用、方法初始化变量、接口定义、接口声明、接口变量赋值、接口的嵌套、类型断言、匿名接口与空接口等相关知识。

2024-04-04 22:35:54 1100

原创 Golang基础-9

本文介绍Go语言中自定义类型、结构体定义、结构体声明、结构体初始化、字段访问与修改、匿名结构体、结构体嵌套、初始化函数定义等相关知识。

2024-04-03 00:57:42 963

原创 Golang基础-8

本文介绍Go语言中包(包声明、包导入与调用、包成员访问权限、init函数、包管理(Go modules)等)、defer关键字、panic 与 recover、go doc 工具等相关知识。

2024-03-31 20:47:52 764

原创 Golang基础-7

本文介绍Go语言中函数(函数定义、函数调用、函数形参、函数返回值、递归函数、匿名函数与闭包)等相关知识。

2024-03-30 10:13:48 1344

原创 Golang基础-6

本文介绍Go语言中map(映射)(map声明、map初始化、map基础操作)等相关知识。

2024-03-29 15:23:15 774

原创 Golang基础-5

本文介绍Go语言中切片(slice)(切片声明、切片初始化、切片基础操作、多维切片)等相关知识。

2024-03-28 23:22:14 1122

原创 Golang基础-4

本文介绍Go语言中数组(array)操作(数组声明、元素访问与修改、数组遍历、关系运算、切片创建、多维数组)等相关知识。

2024-03-28 17:23:14 852

原创 Golang基础-3

本文介绍Go语言中条件语句、选择语句、循环语句、break、continue、goto关键字等相关知识。

2024-03-27 23:52:28 938

原创 Golang基础-2

本文介绍Go语言中关键字、运算符、运算符优先级等相关知识。

2024-03-27 11:59:07 1255

原创 Golang基础-1

本文介绍Go语言中变量命名规则、变量使用、变量的数据类型、枚举类型等相关知识。

2024-03-25 16:57:10 491

原创 策略模式(Strategy)

GOF《设计模式:可复用面向对象软件的基础》书中对策略模式描述:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式为了适应不同的需求,封装了变化点,这个变化点就是实现不同需求的算法,但各种算法怎么使用需要客户端知道。Strategy类层次为Context类定义了一系列可供重用的算法或行为,客户端通过Context类访问不同的算法或行为。简化单元测试,封装了变化,消除了一些条件语句。客户端必须知道所有的策略类。

2024-03-20 10:49:17 185

原创 基于c++11无锁循环队列

循环队列在实际编程过程中使用频率较高,其实现方法也有多种,基于锁、条件变量、原子操作等,也有开源的无锁队列项目,总而言之可以找到许多阅读学习资料。此文实现时将数据类型泛化,旨在实现支持基本读写、可异步读写、简捷可用的接口。使用二维指针、原子操作,模板泛化等实现此循环队列模板。

2024-03-19 18:31:04 447

原创 模板方法模式(Template Method)

GOF《设计模式:可复用面向对象软件的基础》书中对模板方法模式描述:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。Template Method 是一种行为设计模式,定义一个操作中算法的框架(稳定),而将一些步骤延迟(变化)到子类中。派生类可以不改变(复用)一个算法的流程结构,可以重定义该算法的某些特定步骤。封装不变部分,扩展可变部分。

2024-03-19 16:29:22 264

原创 设计模式---设计原则

c++设计模式概述设计模式概述。

2024-03-19 11:46:48 598

原创 基于c++11同步队列

1.本篇文章旨在通过c++11新特新实现基本的参数模板化同步队列,此队列用以支持基本生产者、消费者应用;2.主要通过原子变量、过条件变量、互斥锁、链表容器等实现;3.逐步实现此同步队列,并支持基本的生产者、消费者例程.

2023-12-31 23:59:06 554

原创 std::queue

queue 模板定义std::queue 类是容器适配器,它给予程序员队列的功能——尤其是 FIFO (先进先出)数据结构类模板表现为底层容器的包装器——只提供特定的函数集合queue 在底层容器尾端推入元素,从首端弹出元素。

2023-05-01 08:30:49 486

原创 std::stack

stack 模板定义std::stack 类是容器适配器,它给予程序员栈的功能——特别是 FILO(先进后出)数据结构该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。

2023-05-01 08:09:50 197

原创 QCustomplot基本使用

qcustomplot绘制折线图,实现十字线、marker及寻峰功能

2023-04-30 20:37:49 1037

原创 std::unordered_multiset

std::unordered_multiset基本操作代码示例

2022-11-27 21:32:25 454

原创 std::unordered_set

std::unordered_set基本操作代码示例

2022-11-27 21:10:01 2388

原创 std::unordered_multimap

std::unordered_multimap基本操作代码示例

2022-11-27 19:52:04 928

原创 std::unordered_map

std::unordered_map基础操作代码示例

2022-11-27 18:18:25 3390

原创 std::multiset

std::multiset基础操作代码示例

2022-11-26 20:57:47 600

原创 std::set

std::set基础操作代码示例

2022-11-26 20:40:33 1151

原创 std::multimap

std::multimap基本操作代码示例

2022-11-24 15:39:30 909

原创 std::map

std::map基本操作代码示例

2022-11-24 12:16:31 1324

原创 std::forward_list

std::forward_list基本操作代码示例介绍

2022-11-23 13:09:28 675

原创 std::list

std::list使用基本知识例程

2022-11-22 23:07:29 428

原创 std::deque

std::deque应用记录

2022-03-30 21:49:43 4077

空空如也

空空如也

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

TA关注的人

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