自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

牧羊女

北海虽赊,扶摇可接;东隅已逝,桑榆非晚。

  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式UML之创建型模式

这些天又把设计模式过了一遍,收获很多。作为回顾,画一画每种模式的UML类图以加深印象。篇幅所限,本篇只限于创建型模式,包括:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。1. 概述设计良好的系统中,一个基本的要求就是高内聚、低耦合。内聚性描述的是一个模块内部组成部分之间相互联系的紧密程度;耦合性指的是一个模块与其他模块之间联系的紧密程度。软件设计的目标应该满足:(1) 模块内部功能紧密而完整,也就是高内聚;(2) 不同模块之间的联系则是简单、直接、可见、灵活,即松耦合。创建型模式抽

2020-05-24 19:26:47 444

原创 用图像像素填充轮廓内部

有个算法需求,要求保留原图像上已知轮廓内部的图像元素,而轮廓之外的区域则填成灰色。想了好几种方法,都不够简洁方便,最后还是感觉OpenCV的copyTo()函数最简洁。copyTo()是OpenCV Mat类中的方法,有两种用法,定义如下:第一种用法,简单的图像复制,相信大家都已耳熟能详,无需过多解释。第二种用法,带mask的图像复制,之前在我们的工程里也大量出现,但其实并没有好好研究过mask的作用。mask需要与源图像具有相同的size,mask中的非零像素区域对应的源图像区域会被拷贝到

2020-05-22 12:52:41 1236

原创 程序运行时出现symbol loopup error

半年没使用的一个软件,再次运行时出现找不到符号的问题:symbol lookup error: /usr/lib/x86_64-linux-gnu/libGL.so.1: undefined symbol: __GLXGL_CORE_FUNCTIONS使用find命令在/usr/lib/x86_64-linux-gnu下找到了libGL.so.1这个动态库文件,通过nm命令查看该库文件中的符号__GLXGL_CORE_FUNCTIONS:nmlibGL.so.1 | grep '__GLXGL.

2020-05-22 10:54:44 1552 1

原创 SOLID软件设计原则之LSP与DIP

SOLID软件设计原则之SRPSOLID软件设计原则之OCP原则人们常常高估了一天能做的事情,却低估了一年能得到的成就。时间倏忽而过,转眼五一小长假只剩下最后一天,放假前列出的清单还有两三件没有完成,无论如何,依然按照计划在最后一天看看书,梳理一下思路,准备迎接5月的紧张工作。软件设计五大原则之前简单整理了两个:单一指责原则(SRP)和开放/封闭原则(OCP),文章链接见本文开头。今天...

2020-05-05 18:11:12 438

spdlog_based_api.rar

封装了一套spdlog接口,可以实现日志打印的控制台输出、文件输出、或控制台+文件同时输出。资源含接口源码及测试代码。spdlog版本为spdlog-1.5.0。

2021-06-09

空空如也

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

TA关注的人

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