logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++设计模式11——命令(Command)模式

C++设计模式11——命令(Command)模式1. 命令(Command)模式介绍2. 为了方便理解,举个例子3. 命令(Command)模式优缺点1. 命令(Command)模式介绍定义:  将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。关键代码:定义三个角色:1、received 真正的

#设计模式#命令模式
C++设计模式1——模板方法(Template Method)模式

C++设计模式1——模板方法(Template Method)模式1. 模板方法(Template Method)模式的定义和类图如下2. 为了方便理解,这里举一个例子3. 模板方法(Template Method)模式的优缺点1. 模板方法(Template Method)模式的定义和类图如下  定义一个操作中的算法的骨架 (稳定),而将一些步骤延迟(变化)到子类中。Template Metho

#设计模式
10分钟搞定Linux多线程同步(互斥量,死锁、读写锁,条件变量,信号量,文件锁)

Linux C/C++多线程同步(互斥量,死锁,读写锁,条件变量,信号量,文件锁)1. 线程同步的一些概念1.1 同步的概念1.2 什么是线程同步1.3 多线程出现数据混乱(数据竞争)的原因2. 互斥量mutex2.1 mutex相关的函数和使用步骤2.1.1 初始化锁2.1.2 给共享资源加锁解锁2.2.3 摧毁锁2.2 互斥量使用的例子2.3 pthread_mutex_trylock3. 死

opencv学习-010-图像像素值统计和二值图像采用阈值的一种方法(minMaxLoc,meanStdDev)

opencv学习-010-图像像素值统计(minMaxLoc,meanStdDev)#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;int main(int argc, const char *argv[]){Mat src = imread("E:

#opencv#计算机视觉
C语言-一维数组的概念和使用

C语言之数组11.一维数组1.1 定义数组1.2 初始化数组1.3 访问数组元素1.4 数组遍历1.5 数组输入1.6 特点数组是存储一个固定大小的相同类型元素的顺序集合。1.一维数组1.1 定义数组语法类型 数组名[元素个数];例如:int days[12];在C中要定义一个数组,需要指定元素的类型和元素的数量。在C99中,可以使用整型变量作为元素个数;在C89中,只能...

#编程语言
【工业视觉-CCD相机和CMOS相机成像的本质区别】

通过CCD与CMOS成像区别展示,阐述两者其他区别

文章图片
C++函数级静态库和动态库的制作与使用

函数级静态库和动态库的制作与使用1. 静态库的制作与使用1.1 创建1.2 使用2. 动态库的制作与使用2.1 创建2.2 使用库的作用:分离编译代码重用分类:分类作用后缀静态库一个或多个.o目标文件归档在一个文件中.a动态加载库没有main函数的可执行文件,接口复合API.so1. 静态库的制作与使用1.1 创建文件举例:calc.cpp#include <iostream>#inc

#c++#linux
到底了