自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 观察者模式

观察者模式(Observer Pattern)是一种行为型设计模式,它定义了对象间的一对多依赖关系:当一个对象(被观察者 / 主题)的状态发生改变时,所有依赖它的对象(观察者)都会自动收到通知,并进行相应的更新操作。class observer//观察者public://接收主题public:cout << "消息更新:" << msg << endl;class subject//模式主题private://用vector存储所有的观察者public://添加观察者。

2025-12-25 22:51:21 55

原创 单例模式:线程安全的懒汉与饿汉实现

在一个项目中,各个模块都需要记录日志,这些日志信息会被写如果,每一个模块都创建自己的Logger实例来写同一个日志文件,就会发生文件写入冲突,导致日志内容混乱或者丢失。但是单例模式只有一个Logger对象,可以保证所有的日志操作都通过一个入口写入。

2025-12-24 21:30:54 212

原创 线性表的顺序存储结构——可扩容的顺序表

线性表的顺序存储结构就是用一组地址连续的存储单元依次存储线性表中的各个元素,使得线性表在逻辑结构上相邻的数据元素在物理存储单元中也相邻。因为一旦扩容失败,原先的顺序表地址也会丢失,所以我们用一个新的指针接受,当扩容成功时,再将地址传送给顺序表。②其次是将顺序表中的元素向后挪。①首先设置了一个标志位,然后遍历整个顺序表,将val这个值出现的次数记录下来。③最后,将顺序表的元素个数length初始化为0,并将容量初始为初始容量。①设置了一个标志位,然后遍历整个顺序表,将val这个值的下标记录下来。

2025-03-02 16:44:13 938

空空如也

空空如也

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

TA关注的人

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