自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式之装饰模式(java实现)

写一个装饰者类,继承于基类,用来抽象出我们具体实现某种装饰行为的基类。把具体装饰类的构造函数用来构建出基于我们要装饰的类。具体装饰类在写我们的行为来装饰自身。然后就可以写我们的具体装饰行为类。然后有一个人的具体实现类。我们先有一个抽象的基类。

2024-04-26 16:28:02 235 3

原创 设计模式之代理模式(java实现)

代理类,继承于我们的抽象基类,通过代理类的成员去调用具体实现类。具体实现类,我们的用户具体要干的事情。我们有我们的抽象基类。不关心其他非本职责事务,

2024-04-26 11:04:38 364 1

原创 设计模式之原型设计(java实现)深浅拷贝详解

如果说是引用数据类型,那么我们a释放内存,b再释放内存,显然b释放了已经释放的内存,显然我们不想这么做,我们就需要深拷贝。1.抽象出一个带有拷贝自身的接口,和我们需要抽象出来的功能。我们在构建Mon类时我们是new出来我们所需对象,通过我们的接口clone来返回。深拷贝:我们的a和b都动态内存分配,我们在 内存里面a和b都有属于自己的内存。原型模式就是我们面对复杂的对象时,我们可以通过拷贝的方式简化我们的代码。比如我们现在用的是Mon类,我们想进行拷贝时,我们就需要深拷贝。2.创建实现抽象接口的类。

2024-04-16 16:04:43 462

原创 设计模式之创造者模式(java实现并带类图)

我们需要的是用创建者类来构建产品,所以我们要有创建者类来实现构造我们的产品,并抽象出来我们构造产品需要的接口。5.创建指挥者类,用来构建创造者类,实现指挥者封装需求让创建者创建产品。2.具体实现我们抽象产品类的接口,让我们产品创建后放到动态数组里面。3.实现具体的创建者类,并抽象出需要的接口用来构建产品类。我们不用直接构建创建者类,我们需要一个指挥者类去构建创建者类。思路:1.创建抽象的产品类,让我们的产品有一些抽象接口。4.具体实现创建者类的抽象接口。

2024-04-15 18:43:46 234 1

原创 设计模式之抽象工厂(java实现)

我们可以通过实例化不同工厂的对象,来构造出不同产品的基类,再去创建我们具体派生类。我们写抽象工厂的思路,通过把产品和工厂进行抽象,我们不用实例化出具体产品的对象。

2024-04-15 13:42:22 446 2

原创 QT网络编程之--TCP(实现一个服务器和客户端)

IsListenSender()槽函数我们可以实现自己想要的功能,这里只是简单调试一下,用socket套接字接受;在服务器工程里,类里添加私有成员QTcpServer*tcpSender,这个成员负责发送和监听。QT网络编程的第一步,是要在qmake文件中添加network,不然无法添加网络相关的头文件。信号是有新的连接可用时就会触发,除此之外还有很多其他信号。我们会用到这个函数,用来监听一个地址上端口上的消息,此函数是我们中断其他连接,重置我们的套接字。此函数是我们尝试连接给定端口上的主机名。

2023-11-16 00:12:08 1259 1

原创 SDL的教学(如何用sdl图形化以及sdl的使用思路)

本文主要讲如何用sdl去加载一个窗口和输出一些图片以及如何简单的去事件处理,以及渲染器的操作这些就是sdl的一些基本操作大体思路就是,先创建sdl库,然后加载窗口。获取表面或者渲染器,操作表面或者渲染器,然后实时更新,用键盘和鼠标的操作,用一个循环来获取SDL_Event,并分配各个操作!

2022-09-10 00:03:20 1896 15

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

TA关注的人

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