首页
学习
活动
专区
工具
TVP
发布

C/C++进阶专栏

C/C++全栈笔记
专栏成员
68
文章
80296
阅读量
13
订阅数
C++设计模式——State状态模式
状态模式是一种行为型设计模式,状态模式允许对象在内部状态发生切换时改变它自身的行为。
Coder-ZZ
2024-07-25
990
C++设计模式——Mediator中介者模式
中介者模式是一种行为型设计模式。它通过一个中介者对象将多个对象之间的交互关系进行封装,使得对象之间的交互需要通过中介者对象来完成。该设计模式的结构很容易理解,以中介者为中心。
Coder-ZZ
2024-07-25
1030
C++设计模式——Chain of Responsibility职责链模式
职责链模式,又被称为责任链模式,是一种行为型设计模式,它让多个对象依次处理收到的请求,直到处理完成为止。
Coder-ZZ
2024-07-25
1120
基于Python的社交网络分析与实践
社交网络分析(Social Network Analysis,简写为SNA),又称为社会网络分析,是指基于信息学、数学、社会学、管理学、心理学等多学科的融合理论和方法,为理解人类各种社交关系的形成、行为特点分析以及信息传播的规律提供的一种可计算的分析方法。社交网络是由多个节点及其关系所组成的集合,节点通常代表个人或组织,节点之间的边则代表他们的联系或交互。社交网络分析涉及的理论很广泛,有网络科学、复杂网络分析、图神经网络等。
Coder-ZZ
2024-07-25
2060
C++设计模式——Template Method模板方法模式
模板方法模式是一种行为型设计模式,它先定义了一个算法的大致框架,然后将算法的具体实现步骤分解到多个子类中。
Coder-ZZ
2024-07-01
860
C++设计模式——Command命令模式
命令模式是一种行为型设计模式。在实际开发场景中,命令模式将一个请求的处理或者一个具体操作封装为一个对象,从而可以让开发者根据不同的请求参数来生成不同的执行函数。
Coder-ZZ
2024-07-01
880
C++设计模式——Strategy策略模式
策略模式是一种行为型设计模式,策略模式在软件开发场景中定义了一系列的算法,并将每个算法单独封装在可替换的对象中,使应用程序在运行时可以根据具体的上下文来动态地选择和切换算法,同时保持原有的代码架构不被修改。
Coder-ZZ
2024-07-01
830
C++设计模式——Observer观察者模式
观察者模式是一种行为型设计模式,又被称为"发布-订阅"模式,它定义了对象之间的一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都会收到通知并自动更新。
Coder-ZZ
2024-07-01
1180
C++设计模式——Flyweight享元模式
享元模式是一种结构型设计模式,它将每个对象中各自保存一份数据的方式改为多个对象共享同一份数据,该模式可以有效减少应用程序的内存占用。
Coder-ZZ
2024-06-18
740
C++设计模式——Facade外观模式
外观模式是一种结构型设计模式, 又称为门面模式,也是一种基于创建对象来实现的模式,为子系统中的各组接口的使用提供了统一的访问入口。
Coder-ZZ
2024-06-18
680
C++设计模式——Decorator装饰器模式
装饰器模式是一种结构型设计模式, 它允许在不改变现有对象的情况下,动态地将功能添加到对象中。
Coder-ZZ
2024-06-18
1120
C++设计模式——Proxy代理模式
代理模式是一种结构型设计模式,该模式通过引入一个新的代理对象Proxy,来间接访问原始对象,从而使访问方式变得灵活和可控。
Coder-ZZ
2024-06-18
1900
C++设计模式——Bridge桥接模式
桥接模式是一种结构型设计模式,用于将抽象与实现分离,这里的"抽象"和"实现"都有可能是接口函数或者类。
Coder-ZZ
2024-06-18
940
C++设计模式——Adapter适配器模式
适配器模式让特定的API接口可以适配多种场景。例如,现有一个名为"Reader()"的API接口只能解析txt格式的文件,给这个Reader()接口增加适配器以后,它可以同时支持xml、json、csv等格式的文件。
Coder-ZZ
2024-06-06
1240
C++编程库与框架实战——SQLite3数据库引擎
SQLite是可以实现类似于关系型数据库中各种操作的事务性SQL数据库引擎,可以为应用程序提供存储于本地的嵌入式数据库,帮助应用程序实现轻量级的数据存储。
Coder-ZZ
2024-06-06
5220
C++编程库与框架实战——ZeroMQ消息队列
消息队列是一种进程间的通信机制,用于在不同进程之间同步消息。通信期间,一个进程将消息放入该队列中,然后另一个进程就可以从该队列中取出这条消息。
Coder-ZZ
2024-05-27
1.1K0
UML建模简单入门
UML的全称是Unified Modeling Language,被翻译为"统一建模语言",它为不同领域的人们提供了统一的交流方法。
Coder-ZZ
2024-05-27
1060
基于C++实现的EventLoop与事件驱动编程
事件驱动编程(Event-Driven)是一种编码范式,常被应用在图形用户界面,应用程序,服务器开发等场景。
Coder-ZZ
2024-05-09
7440
C/C++开发基础——移动语义和右值引用
不属于左值的变量都是右值变量,经常出现在赋值语句的右边,例如:字面量,临时对象,临时值。
Coder-ZZ
2024-02-05
1570
关于如何用Python代码生成一棵圣诞树
今天就不放硬核推文了,下面这段代码是我在节前调试好了的一版圣诞树的Demo源码,一款可以动态打印的圣诞树界面。
Coder-ZZ
2023-12-20
4370
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档