logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 设计模式概述及常用模式

C++ 设计模式概述 本文介绍了C++中23种设计模式的分类及实现示例,主要分为三大类: 创建型模式(5个):单例模式(常用)、工厂方法模式(常用)、抽象工厂模式(常用)、建造者模式和原型模式。这些模式专注于对象的创建机制。 结构型模式(7个):适配器模式(常用)、桥接模式、组合模式和装饰器模式(常用)等。这些模式处理类和对象的组合方式。 行为型模式:未完整列出,但包含观察者模式等(未展示完整代码

#c++#设计模式#开发语言
链表操作教学工具 - 有头链表【建,增,插,删,查,倒查】

链表操作教学工具 摘要:本文介绍了一个基于HTML/CSS的链表操作教学工具,包含可视化界面和交互控制面板。该工具采用渐变背景和卡片式布局,提供链表节点的可视化展示(蓝色节点表示普通节点,紫色表示头节点),支持插入、删除等操作动画效果(如脉冲高亮)。右侧控制面板包含操作表单和代码展示区,采用响应式设计适应不同屏幕。工具通过直观的视觉反馈(如缩放、颜色变化)帮助用户理解链表操作过程,代码区采用深色主

#链表#css#javascript
python 为了计算一个数字 n 的自然数分割数量,我们可以使用动态规划的方法。

为了计算一个数字n的自然数分割数量,我们可以使用动态规划的方法。这个问题是经典的整数划分问题,目标是求出将n作为和表示的不同方式的数量。

#python
C++ 数据结构递归求最小值

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int min(int a[], int i){int m;if (i==1)return a[0];else{m = min(a, i - 1);return m > a[i-1]?a[i-1]:m;}}int main(){int a[5] = {3,1,4...

#c++#算法
c++ 括号匹配

#include<iostream>#include <string>using namespace std;class LinkStack{char stack[1024];int top = 1024;bool gg = true;//判断是否需要进行ok和leftpublic:LinkStack() {}~LinkStack() {}void push(char x)

#蓝桥杯#c++#拓扑学
VBA模块, Word中有关定位选择后对选中的内容进行查找替换

Attribute VB_Name = "模块1"Sub 宏1()单选多选判断End SubSub 选择(s1 As String, s2 As String)Dim S, EDim stSelection.Find.ClearFormattingSelection.Find.Replacement.ClearFormattingWith Selection.Find.ClearFormattin

#算法
通过C语言学习计算机底层逻辑

摘要:C语言是学习计算机底层逻辑的理想工具,因其可直接操作内存和硬件。学习路径包括:1) 理解内存布局(代码区、数据区、堆栈等);2) 通过指针探索内存,查看汇编代码;3) 实践项目如实现内存分配器、分析函数调用栈。建议使用GDB、objdump等工具,配合《深入理解计算机系统》等资源,从内存管理逐步深入到系统调用、并发编程等底层概念。这种系统化的学习方法能帮助深入理解数据表示、内存层次等计算机核

#c语言#学习#算法
CentOS 8 中可以使用 **yum**(实际上是 **dnf** 的别名)来安装 Docker

本文介绍了在CentOS 8系统中使用yum/dnf安装Docker的完整步骤。由于CentOS 8默认安装了Podman,需要先移除相关冲突包(podman和buildah)并重置容器模块。然后添加Docker官方仓库,可选择安装最新版或特定稳定版本。安装完成后需启动并验证Docker服务,文中提供了测试方法。同时给出了镜像拉取失败的解决方案,建议配置多个国内镜像源以提高下载速度。最后针对不同使

#centos#docker#linux
从大一新生到C++面向对象编程专家:一份博士视角的深度学习指南

C++作为一门兼具底层控制能力和高级抽象特性的编程语言,在计算机科学领域占有独特地位。从操作系统内核到游戏引擎,从高频交易系统到科学计算,C++的广泛应用源于其独特的性能与抽象平衡。面向对象编程(OOP)范式在C++中的实现尤为丰富和复杂,不仅包含经典的封装、继承、多态三大特性,还涉及模板元编程、RAII、移动语义等现代特性。作为大一计算机专业学生,你正处于从计算思维到专业编程的关键过渡期。相较于

#c++#深度学习#开发语言
mysql,100个题目。

本文展示了贷款管理系统的数据库设计,包含5个核心表:customers(客户信息)、loan_applications(贷款申请)、repayment_plans(还款计划)、overdue_records(逾期记录)和devices(设备信息)。每张表都定义了主键、字段类型、约束条件和外键关联,确保数据完整性和业务逻辑。例如客户表包含身份证和手机号唯一约束,贷款申请表设置状态枚举值,还款计划表关

#mysql#数据库#sql
    共 29 条
  • 1
  • 2
  • 3
  • 请选择