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