自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 软件设计模式---适配器模式

适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。双向适配器模式:在适配器中同时包含对目标类和适配者类的引用,适配者可以通过它调用目标类中的方法,目标类也可以通过它调用适配者类中的方法。分类类适配器对象适配器接口适配器例题使用Java语言实现一个双向适配器实例,使得猫(Cat)可以学狗(Dog)叫(Cry()),狗可以学猫抓老鼠(catchMouse())。要求绘制相应的类图并写出适配器(Adapter)类的代码。

2023-04-22 00:04:52 828

原创 软件设计模式---抽象工厂模式

​1.抽象工厂模式①定义抽象工厂模式是一种为访问类提供一个创建一组相关或相互依赖对象的接口,其访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构.抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。②使用条件1)系统中有多个产品族,每个具体工厂创建同一族但属于不同等级结构的产品。2)系统一次只可能消费其中某一族产品,即同族的产品一起使用。③产品等级结构与产品族

2023-04-20 23:58:26 163

原创 软件设计模式---工厂方法模式

1.工厂方法模式定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类.是对简单工厂模式的进一步抽象.简单工厂模式:若要创建的产品不多,只要一个工厂类就可以完成.但违背了“开闭原则”2.主要角色抽象工厂(Abstract Factory)具体工厂(Concrete Factory)抽象产品(Product)具体产品(Concrete Product)3.例题宝马(BMW)工厂制造宝马汽车,奔驰(Benz)工厂制造奔驰汽车。使用工厂方法模式模拟该场景

2023-04-19 22:25:52 483

原创 什么是整型提升?

​整型提升是C语言或C++里的一种运算法则,它的内容是:char, bool, short, int, unsigned char,unsigned short,unsigned int参与运算时,若有unsigned int, 则参与运算的类型就提升为unsigned int;若无unsigned int, 就都提升为int。运算法则:1.整型提升2.运算结果的类型以运算中类型精度高的为准。浮点型>整型

2023-02-25 21:58:11 307

原创 什么是数据溢出?该怎么计算?

​1.数据溢出:当变量的值超出了数据类型表示的范围时,计算机会自动将其调整到改数据类型表示的范围。不太了解数据类型表示的范围的话,可以看一下基本的数据类型。2.计算方法:①大于数据类型表示的最大范围,减去该数据类型表示的范围的总数量②小于数据类型表示的最小范围,加上该数据类型表示的范围的总数量其中数据类型表示的范围的总数量=2^(该数据类型所占的字节数*8)

2023-02-20 20:18:10 3480

原创 不同进制之间的转换

首先了解一下各进制的表达:2进制(0,1),10进制(0~9),8进制(以0开头,0~7),16进制(以0x开头,0~9,a~f)1.10进制->N进制已知数除以N求余数,商继续除以余数,直至商为0,最后余数反序输出如:求100的8进制?100/8=12...412/ 8= 1...41 / 8 = 0...1所以100的8进制为1442.N进制->10进制从右往左,已知数上的每一位数乘以N^m再求和,m从0开始,依次加1

2023-02-10 14:03:02 321

原创 基本的数据类型

4种基本数据类型:1.整型:1)表达方式:10进制(0~9),8进制(以0开头,0~7),16进制(以0x开头,0~9,a~f)2)分类:short, int, long, long long①short类型一般占2个字节,表示范围为-32768~32767(-2^15~2^15-1)②int类型一般占4个字节,表示范围为-2^31~2^31-1③long类型一般占4个字节,表示范围为-2^31~2^31-1④long long类型一般占8个字节,表示范围为-2^63~2^63-1

2023-02-09 14:29:43 167

原创 如何正确使用头文件#include<stdio.h>,#include “stdio.h“,即< >, “ “的区别?

1.< >表示从系统目录下搜索该文件,找不到报错2." "表示从当前目录下搜索该文件,找不到再到系统目录下搜索,找不到报错如何配置系统目录?总结:在引用头文件时,一般情况下,系统文件用< >;自定义文件可用" ",也可用< >,但用< >时要配置系统目录。

2023-02-01 21:53:36 201

原创 Visual Studio 2013使用的基础知识——新手入门

1.如何新建一个项目?2.注意事项:①一个解决方案可包含多个项目②每次只能运行一个项目(按右键设为启动项目)③每个项目有且只有一个main函数(主函数)④预编译处理,要引用头文件,C语言的标准输入输出库:#include或者#include "stdio.h"

2023-01-31 21:50:23 308

2020级《C++程序设计》作业

2020级《C++程序设计》作业

2023-04-22

空空如也

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

TA关注的人

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