自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++ 常见设计模式

一、定义:定义一系列算法(将算法定义为虚函数,子类重写它),将它们封装起来,并使他们可互相替换(变化)。二、应用场景:在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担(例如if/else条件判断语句有很多判断语句不会被执行)。三、解决什么问题:在运行时根据需要透明地更改对象的算法;将算法与对象本身解耦。原始代码设计(伪代码):enum TaxBase { CN_Tax, ...

2022-04-25 19:53:48 7963 2

原创 深度探索C++对象模型学习笔记总结

#非

2022-03-26 19:43:43 1084

原创 【Effective C++ 学习笔记】

条款02:尽量以const,enum,inline替换 #define#define定义的常量也许从未被编译器看见,也许在编译器开始处理源码之前它就被预处理器移走了;#define不重视作用域,不能利用define创建一个类常量,故不能提供封装性;#取一个const的地址是合法的,但取一个enum和define的地址不合法#define定义函数可能招致误用,最好用inline函数替换条款03:尽可能使用const...

2022-03-22 20:24:18 1083

原创 C++连接redis实现redis的存取数据

环境:centos1.下载redis并进行配置可以新建一个目录 mkdir rediscd rediswgethttps://download.redis.io/releases/redis-6.2.6.tar.gzmake && make installredis默认只能localhost登录,所以需要开启远程登录(自行百度或者B站视频)开启redis服务端客户端(B站视频很详细)2.下载hiredis并进行配置wget https://github..

2022-03-14 19:34:04 2384

空空如也

空空如也

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

TA关注的人

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