自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Golang基础-13

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

2024-04-18 21:45:06 847

原创 Golang基础-12

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

2024-04-12 01:33:55 395

原创 Golang基础-11

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

2024-04-06 20:52:01 1036

原创 Golang基础-10

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

2024-04-04 22:35:54 1015

原创 Golang基础-9

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

2024-04-03 00:57:42 928

原创 Golang基础-8

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

2024-03-31 20:47:52 705

原创 Golang基础-7

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

2024-03-30 10:13:48 1307

原创 Golang基础-6

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

2024-03-29 15:23:15 742

原创 Golang基础-5

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

2024-03-28 23:22:14 1087

原创 Golang基础-4

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

2024-03-28 17:23:14 817

原创 Golang基础-3

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

2024-03-27 23:52:28 902

原创 Golang基础-2

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

2024-03-27 11:59:07 1216

原创 Golang基础-1

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

2024-03-25 16:57:10 373

原创 策略模式(Strategy)

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

2024-03-20 10:49:17 140

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

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

2024-03-19 18:31:04 256

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

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

2024-03-19 16:29:22 230

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

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

2024-03-19 11:46:48 567

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

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

2023-12-31 23:59:06 424

原创 std::queue

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

2023-05-01 08:30:49 416 1

原创 std::stack

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

2023-05-01 08:09:50 152

原创 QCustomplot基本使用

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

2023-04-30 20:37:49 818

原创 std::unordered_multiset

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

2022-11-27 21:32:25 395

原创 std::unordered_set

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

2022-11-27 21:10:01 2136

原创 std::unordered_multimap

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

2022-11-27 19:52:04 831

原创 std::unordered_map

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

2022-11-27 18:18:25 2591

原创 std::multiset

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

2022-11-26 20:57:47 530

原创 std::set

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

2022-11-26 20:40:33 1017

原创 std::multimap

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

2022-11-24 15:39:30 738

原创 std::map

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

2022-11-24 12:16:31 1126

原创 std::forward_list

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

2022-11-23 13:09:28 585

原创 std::list

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

2022-11-22 23:07:29 231

原创 std::deque

std::deque应用记录

2022-03-30 21:49:43 2321

原创 std::vector

std::vector 应用记录

2022-03-29 00:14:56 2112

原创 std::array

std::array使用记录

2022-03-25 00:42:47 8478

原创 c++基础-9

本文介绍构造继承、委托构造、左值、右值和右值引用、function、bind、lambda表达式、可变参模板等相关知识

2022-03-20 16:37:58 681

原创 c++基础-8

本文介绍c++11中宏、断言、noexcept、sizeof、final、override、decltype、返回类型后置、初始化列表、基于范围的 for 循环等相关知识

2022-03-18 22:25:03 762

原创 c++随笔-7

本文介绍c++中函数模板、类模板、异常、文件操作等相关知识

2022-03-15 23:39:06 658

原创 c++随笔-6

本文介绍c++中封装、继承、虚继承、多态、抽象接口等相关知识

2022-03-15 00:36:40 742

原创 c++随笔-5

本文介绍c++中类、函数重载、类成员变量初始化、友元、浅拷贝深拷贝、static等相关知识

2022-03-13 19:31:33 102

原创 c++随笔-4

本文介绍c++中define、typedef、const、引用、函数等相关知识

2022-03-10 17:31:13 892

空空如也

空空如也

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

TA关注的人

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