自定义博客皮肤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++中的插件架构设计:实现模块化与扩展性

在软件开发中,插件架构是一种非常重要的设计理念。它允许我们把一个程序分成多个独立的模块,每个模块都可以单独开发、测试和部署。这样一来,我们的主程序就像一个“指挥官”,而各个插件则是“士兵”,它们各司其职,互不干扰。举个例子,假设你在做一个音乐播放器,你希望支持多种音频格式(比如MP3、FLAC、WAV等)。如果你直接把这些功能都写进主程序里,代码会变得又臭又长,维护起来也非常困难。但如果使用插件架构,你可以为每种音频格式创建一个独立的插件,主程序只需要加载这些插件即可。

2025-03-07 20:52:09 540

原创 设计模式讲座:C++中的单例、工厂和观察者

一个类只能有一个实例,并提供一个全局访问点。就像一个王国里只能有一个国王,而这个国王需要被所有人认识。将对象的创建过程封装起来,让客户端无需知道具体的创建细节。它就像一个神奇的工厂,输入原料,输出产品。定义对象间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会收到通知并自动更新。它就像新闻发布会,记者们(观察者)会实时报道总统(被观察者)的言行。今天我们聊了三个经典的设计模式:单例、工厂和观察者。它们各自有不同的应用场景和实现方式,但都旨在解决软件开发中的常见问题。模式名称核心思想。

2025-03-07 20:35:39 384

原创 现代C++讲座:从C++11到C++20的进步之旅

版本主要特性C++11auto, Lambda表达式, 移动语义C++14泛型Lambda, 变长模板参数包扩展C++17结构化绑定,if和switch初始化器C++20概念, 范围, 协程希望这次旅程能让你们更好地理解现代C++的魅力。下次再见!

2025-03-07 20:33:49 366

原创 153页PPT全面解读阿里巴巴绩效体系

长达153页的全面解读阿里巴巴绩效体系PPT,因内容较长,故以图片形式陆续上传,如需完整文档,可关注并私信小编,一次性完整获取哦~...

2021-09-10 10:07:27 170

空空如也

空空如也

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

TA关注的人

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