自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日积月累

分布式储存

  • 博客(116)
  • 资源 (2)
  • 收藏
  • 关注

转载 C++ 中的异常处理机制

C++异常处理机制

2022-06-12 12:25:41 112 1

原创 行为型模式—观察者模式

观察者模式:订阅和通知机制的实现,当一个模块发生了变化,会将变化信号发送给消息的订阅者,订阅者受到消息后根据消息内容作出相应改变,这种模式实际上是实现两个模块依赖关系的解耦。...

2022-06-12 12:02:05 111

原创 创建型模式—单例模式

在业务逻辑中唯一的对象建议使用单例模式,放置逻辑上的唯一对象被创建多次,比如一个进程中的配置管理对象,一个进程中使用一个管理对象,为了实现该对象不被多次创建,可以使用单例模式。...

2022-06-12 10:35:58 107

原创 C++ 中的智能指针

智能指针的出现是用于解决原始指针使用不当经常出现的内存泄漏问题

2022-06-12 10:20:20 381

转载 ubuntu如何设置程序自启动

ubuntu系统中设置程序自启动

2022-06-11 20:13:12 254

转载 apollo 控制模块

自动驾驶控制模块

2022-06-05 23:22:55 243

转载 C++ RAII特性

2022-06-05 21:24:19 67

转载 c++17 标准

2022-06-05 15:46:00 125

原创 行为型模式—责任链模式

使用场景:为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦,这种类型的设计模式属于行为型模式。

2022-06-05 13:12:47 38

原创 行为型模式—备忘录模式

使用场景是保存一个对象的某个状态,以便在适当的时候恢复对象,实现的方式类似于word中的返回上一步。

2022-06-05 12:36:21 40

原创 行为型模式—策略模式

使用场景1、如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。2、一个系统需要动态地在几种算法中选择一种。3、如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现。4、最直观的理解是对象内部执行行为较多,传统的方法是使用条件分支, 如果摸个分支发生了变化,就需要更改对象的内部实现方式,在策略模式中则不需要。5、常用在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护...

2022-06-05 12:10:55 101

原创 创建型模式—建造者模式

该模式的使用场景创建的对象内部构成复杂,对象由一些基本对象构成,而组合方式经常发生变化,此时,对于该复杂对象的构建就可以使用到建造者模式。

2022-06-05 10:59:05 52

原创 创建型模式—工厂模式总结

工厂模式简介

2022-06-04 16:09:26 158

原创 类中const成员变量的赋值方法

方法一:在构造函数的初始化列表中初始化;方法二:将成员变量改为static类型在进行初始化;#include <iostream>class CTestA{public:CTestA():m_iSIZE(20) // method 1{}~CTestA(){}int GetSize(){return m_iSIZE;}private:const int m_iSIZE;};class CTestB{public:CT

2022-05-25 17:32:10 918

原创 5. 数据结构-堆

一、使用场景堆是实现上是完全二叉树,堆可以用于构造优先队列,堆可以用于排序,排序算法相对稳定。二、常见问题堆常用于解决TOPK问题,并不需要完全排序。

2022-05-18 13:43:45 101

原创 5.数据结构与算法-时间复杂度

时间复杂度度量了算法在时间维度上的性能,目前也是算法最为重要的评价标准。一、使用场景例如下题目:使用通用解决思路代码如下:/*先计算出前缀和1.计算出区间值2.在根据不同尺度判断出是不是需要的数据*/class Solution {public: int subarraySum(vector<int>& nums, int k) { int findSize = 0; //计算出前缀和 int s.

2022-05-17 17:09:56 140

原创 4. 数据结构-栈

一、使用场景栈是一种先入后出的数据结构,经常用于判断括号的有效性,另外对于需要多步骤解决的问题中,尤其是需要自下向上递归的得出结果时,栈通常用来存储上一步的结果、数据。一些常见问题:1. 判断括号有效性的问题2. 在数据接收的问题中判断是否收到数据尾的时候,本次读取的数据要和前一次读取到数据最后几字节进行合并之后来判断是否读取到数据尾,使用栈这种先入后出的容器,可以方便对尾部元素进行操作。bool CMCUBoard::readMCUBoard( std:...

2022-05-16 22:20:50 97

原创 485通信

单点通信,485是半双工通信,通信双方一收一发;多点通信,485支持一主多从拓扑结构,多点通信是通过协议约定实现,即协议中给各个节点分配地址,本节点仅处理发送给本节点的消息,以此来实现通信各个节点间通信有序进行。参考:精通就能躺平的STM32单片机485通信详解_并行_传输_信号...

2022-05-07 10:26:01 1095

原创 git中解决冲突

error: Your local changes to the following files would be overwritten by merge 解决方案_躬匠的博客-CSDN博客

2022-04-20 10:25:20 81

原创 libx264编码参数

https://blog.csdn.net/zhuiyuanqingya/article/details/103105156

2021-06-01 21:36:03 285

原创 H265码流分析

参考:https://blog.csdn.net/wujian946110509/article/details/104818247?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-1&spm=1001.2101.3001.4242

2021-05-30 13:10:25 183

原创 2021-04-02

Linux 线程优先级一、调度策略Linux线程调度策略有:SCHED_FIFO, SCHED_RR 和 SCHED_OTHERSCHED_FIFO:先进先出算法(FIFO),按照进程进入就绪队列的先后次序来选择。即每当进入进程调度,总是把就绪队列的队首进程投入运行; SCHED_RR: 时间片轮转算法(RR),分时系统的一种调度算法,轮转的基本思想是,将CPU的处理时间划分成一个个的时间片,就绪队列中的进程轮流运行一个时间片。当时间片结束时,就强迫进程让出CPU,该进程进入就绪队列,...

2021-04-02 17:18:46 276

原创 linux 编解码硬件加速

一、CPU集显加速1. 环境安装yum install autoconf编译下载libvagit clone https://github.com/intel/libva编译下载git clone https://github.com/01org/intel-vaapi-driveryum install libdrm-develhttps://www.cnblogs.com/nelolee/p/8042213.html...

2021-02-25 17:18:19 811

转载 centos 上搭建samab 服务

https://blog.csdn.net/llwy1428/article/details/105759959?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel

2020-10-20 16:55:31 74

转载 VS中非控制台程序如何输出打印

https://www.jianshu.com/p/f5a6aaac13fa

2020-08-21 15:28:53 364

原创 编解码介绍

https://zhuanlan.zhihu.com/p/96008527https://blog.csdn.net/sinat_41794875/article/details/81198402

2020-06-10 22:57:53 156

转载 如何评估码流带宽和视频空间占用

https://www.cnblogs.com/jadyyummy/p/7650599.htmlhttp://www.asmag.com.cn/baike/arc-479.html

2020-05-28 15:25:57 760

原创 linux 文件描述符

1. 如何将一个后台的标准输出输入重定向到linux虚拟终端的标准输出、标准输入?(1)在后台进程中要获取终端进程的标准输入输出的文件描述符(2)通过匿名管道技术将后台进程的标准输入、输出重定向到控制台的标准输入输出,进而实现在用户开启的终端上打印消息(3)通过消息队列将终端进程的进程描述符发送到后台终端以上方法可以实现对后台进程的调试组件实现。参考:https://www...

2020-03-06 09:12:20 117

转载 内存泄露的排查方法

https://www.linuxidc.com/Linux/2009-12/23575.htmhttps://www.cnblogs.com/dongzhiquan/p/5839844.htmlhttps://blog.csdn.net/cindyhua427/article/details/56015216

2020-03-06 08:59:01 1128

转载 libevent 的使用

https://blog.csdn.net/q_l_s/article/details/51545373http://www.cppblog.com/converse/archive/2010/06/20/118310.htmlhttps://www.iteye.com/blog/tcspecial-2090435

2020-03-04 21:25:28 128

转载 GCC优化选项

https://blog.csdn.net/qq_31108501/article/details/51842166

2020-03-03 13:49:50 198

转载 测试端口联通性

https://blog.csdn.net/qq_36293899/article/details/81740394

2020-03-02 12:05:10 374

原创 常用设计模式

2020-03-01 21:55:32 86

原创 常用组件

2020-03-01 21:14:01 255

转载 UML图中的聚合和组合

一、基本概念组合和聚合关系是容易混淆的概念,两者的差别在于https://www.cnblogs.com/Alkane/articles/9650731.html

2020-03-01 20:38:21 2295 2

原创 linux 进程和线程

一、进程是操作系统分配资源的基本单位,线程是任务调度的基本单位二、进程视图参考:https://www.cnblogs.com/lovemdx/p/3308057.html

2020-03-01 20:33:43 106

转载 SIGPIPE信号的处理

https://yq.aliyun.com/articles/42215

2020-02-28 11:33:31 220

转载 为什么要进行内存对齐?

https://blog.csdn.net/zkf11387/article/details/7662450

2020-02-27 16:15:58 1677

原创 caffe 使用初步

https://blog.csdn.net/qq_29893385/article/details/81252163caffe 模型如何集成到工程中https://blog.csdn.net/zhuiyunzhugang/article/details/86567764

2020-01-15 09:36:20 95

原创 GRPC中的流量控制

https://segmentfault.com/a/1190000015232494?utm_source=channel-hottest

2020-01-10 20:36:58 1812

光功率检测代码

以mso430f149为控制核心,以光电接收二极管为检测头,以CD4051为多路模拟选通开关。

2014-06-23

电平翻转电路

电源的正负实质是参考电压的不同。文档展示了几种不同的电平翻转电路,对电平的理解有较大帮助!

2013-03-30

空空如也

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

TA关注的人

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