- 博客(46)
- 资源 (4)
- 收藏
- 关注
原创 设计模式-模板方法模式(Template Method)
模板方法是一种行为设计模式,它在超类中定义了一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。
2025-10-28 16:22:37
624
原创 设计模式-策略模式(Strategy)
策略是一种行为设计模式,它能让你定义一系列算法,并将每种算法分别放入独 立的类中,以使算法的对象能够相互替换。
2025-10-28 16:22:14
1705
1
原创 设计模式-观察者模式(Observer)
观察者是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察”该对象的其他对象。
2025-10-26 15:09:58
2199
原创 设计模式-中介者模式(Mediator)
中介者是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互,迫使它们通过一个中介者对象进行合作
2025-10-26 15:09:25
2105
原创 设计模式-迭代器模式(Iterator)
迭代器是一种行为设计模式,让你能在不暴露集合底层表现形式(列表、栈和树等)的情况下遍历集合中所有的元素。
2025-10-26 15:08:58
1634
原创 设计模式-命令模式(Command)
命令是一种行为设计模式,它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、延迟请求执行或将其放入队列中,且能实现可撤销操作。
2025-10-26 15:08:26
1107
原创 设计模式-责任链模式(Chain of Responsibility)
责任链是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。
2025-10-26 15:08:10
1738
原创 设计模式-代理模式(Proxy)
代理是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。
2025-10-26 15:07:34
2543
原创 设计模式-享元模式(Flyweight)
享元是一种结构型设计模式,它摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,让你能在有限的内存容量中载入更多对象
2025-10-26 15:07:10
954
1
原创 设计模式-桥接模式(Bridge)
桥接是一种结构型设计模式,可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构,从而能在开发时分别使用。假如你有一个几何形状(Shape)类, 从它能扩展出两个子类: 圆形(Circle)和方形(Square)。你希望对这样的类层次结构进行扩展以使其包含颜色, 所以你打算创建名为红色(Red)和蓝色(Blue)的形状子类。
2025-10-26 14:44:36
1530
原创 设计模式-单例模式(Singleton)
单例是一种创建型设计模式,让你能够保证一个类只有一个实例,并提供一个访问该实例的全局节点。为什么会有人想要控制一个类所拥有的实例数量?最常见的原因是控制某些共享资源(例如数据库或文件)的访问权限。它的运作方式是这样的:如果你创建了一个对象,同时过一会儿后你决定再创建一个新对象,此时你会获得之前已创建的对象,而不是一个新对象。
2025-10-22 23:34:00
1603
原创 设计模式-生成器模式(Builder)
生成器是一种创建型设计模式,使你能够分步骤创建复杂对象。该模式允许你使用相同的创建 代码生成不同类型和形式的对象。
2025-10-22 23:32:34
2102
原创 设计模式-工厂方法模式(Factory Method)
工厂方法是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。
2025-10-22 23:25:47
1256
原创 华中科技大学计算机组成原理-计算机数据表示实验(全部通关)
计算机组成原理实验,华中科技大学头歌Educoder(Logisim)计算机数据表示实验(HUST)第1关 汉字国标码转区位码实验第2关 汉字机内码获取实验第3关 偶校验编码设计第4关 偶校验解码电路设计第5关 16位海明编码电路设计第6关 16位海明解码电路设计第7关 海明编码流水传输实验第8关 16位CRC并行编解码电路设计第9关 CRC编码流水传输实验
2023-01-11 23:30:54
34501
10
原创 计算机组成原理实验(已通关)-华中科技大学头歌Educoder(Logisim)
汉字国标码转区位码实验汉字机内码获取实验8位可控加减法电路设计第2关 CLA182四位先行进位电路设计第3关 4位快速加法器设计第4关 16位快速加法器设计第5关 32位快速加法器设计第6关 5位无符号阵列乘法器设计6位有符号补码阵列乘法器乘法流水线设计原码一位乘法器设计偶校验编码设计偶校验解码电路设计16位海明编码电路设计16位海明解码电路设计海明编码流水传输实验16位CRC并行编解码电路设计CRC编码流水传输实验
2022-03-29 20:23:33
45476
11
原创 芯片最基本单位-晶体管MOSFET
1.什么是MOSFET名称:金属-氧化物半导体场效应晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor)功能:可以广泛使用在模拟电路与数字电路的场效晶体管
2022-01-19 11:40:48
2108
2
原创 一张表格让你理解vector和list区别
一张表格让你理解vector和list区别,C++ STL标准模板库vector和list区别
2022-01-06 18:24:03
1250
14
原创 深度解析C++ STL容器vector原理及用法
vector是表示可以改变大小的数组的序列容器.就像数组一样,向量为它们的元素使用连续的存储位置,这意味着它们的元素也可以使用指向其元素的常规指针上的偏移量来访问,并且与在数组中一样有效. 但与数组不同的是,它们的大小可以动态变化,它们的存储由容器自动处理。
2022-01-01 17:19:20
2545
35
原创 3.深入了解listen函数
listen函数使用主动连接套接字变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。调用listen导致套接字从CLOSED状态转换到LISTEN状态。#include <sys/types.h> /* See NOTES */#include <sys/socket.h>int listen(int sockfd, int backlog);
2021-12-28 15:20:16
5422
原创 2.深入了解bind函数
bind函数把一个本地协议地址赋予一个套接字。对于网际网协议,协议地址是32位的IPv4地址或者128位的IPv6地址与16位的TCP和UDP端口号的联合。
2021-12-26 22:37:22
2427
1
原创 华中科技大学计算机组成原理-MIPS单总线CPU设计-优秀实验报告
第1关 MIPS指令译码器设计第2关 单总线CPU微程序入口查找逻辑第3关 单总线CPU微程序条件判别测试逻辑第4关 单总线CPU微程序控制器设计第5关 采用微程序的单总线CPU设计第6关 现代时序硬布线控制器状态机设计第7关 现代时序硬布线控制器设计
2021-12-26 10:57:28
16290
12
原创 1.深入了解socket函数
socket()创建用于通信的端点,并返回引用该端点的文件描述符。成功调用返回的文件描述符将是进程当前未打开的编号最低的文件描述符。
2021-12-25 18:39:30
856
原创 华中科技大学计算机组成原理-单总线CPU设计(全部通关)
【计算机组成原理】 单总线CPU实验华中科技大学-计算机组成原理实验三 单总线CPU设计第1关 MIPS指令译码器设计第2关 单总线CPU微程序入口查找逻辑第3关 单总线CPU微程序条件判别测试逻辑第4关 单总线CPU微程序控制器设计第5关 采用微程序的单总线CPU设计第6关 现代时序硬布线控制器状态机设计第7关 现代时序硬布线控制器设计
2021-05-25 00:07:43
41648
16
原创 华中科技大学计算机组成原理 单总线CPU设计 MIPS指令译码器设计(第一关)
华中科技大学计算机组成原理单总线CPU设计 MIPS指令译码器设计(第一关)1.电路图:2.头哥测试:通过!3.关注我们:可提取电路图和代码!公众号:CPP开发者方舟
2021-05-22 08:49:42
8169
原创 华中科技大学计组单总线CPU设计-单总线CPU微程序入口查找逻辑(第二关)
华中科技大学计算机组成原理实验 单总线CPU设计单总线CPU微程序入口查找逻辑:获取实验电路图和代码:关注微信公众号:CPP开发者发方舟实验步骤:打开3号Excel表格,填列微程序入口地址,第二个表格自动生成表达式。打开Logisim,组合逻辑分析电路自动生成电路功能,将Excel表达式填写到表格中,分5次生成5个组合逻辑电路。生成电路头哥测试:通过!温馨提示:宝贝们一定不要一一的去画电路,要用表达式去自动生成!最后!不妨关注我的微信公众号,一起学习啊!...
2021-05-22 08:39:44
4883
8
原创 华中科技大学计算机组成原理-存储系统设计(全部通关)
第1关:汉字字库存储芯片扩展实验第2关: MIPS寄存器文件设计第3关:MIPS RAM设计第4关:全相联cache设计第5关:直接相联cache设计第6关:4路组相连cache设计第7关:2路组相连cache设计本实训项目帮助大家理解计算机中重要部件—存储器,要求同学们掌握存储扩展的基本方法,能设计 MIPS 寄存器堆、MIPS RAM 存储器。能够利用所学习的 cache 的基本原理设计直接相联、全相联,组相联映射的硬件 cache。
2021-05-13 13:23:22
36525
24
原创 华中科技大学计算机组成原理 -运算器设计(全部通关)
本实训项目帮助学生从可控加减法单元,先行进位电路,四位快速加法器逐步构建 16 位、32 位快速加法器。学生还可以设计阵列乘法器,乘法流水线,实现原码一位乘法器,补码一位乘法器、运算器等教材上的核心内容
2021-04-28 22:54:41
43843
28
原创 聊天室服务端和客户端的实现
在Linux环境下,实现客户端和服务端之间的信息发送和接收,实现聊天室,可进行文件传送功能。客户端:#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h>#include
2021-01-17 21:43:44
984
数据表示实验(通关答案版)
2023-02-21
中南民族大学数电实验一.circ
2023-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅