自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (10)
  • 收藏
  • 关注

原创 结构型设计模式--适配器模式

1、作用 适配器模式是一种补就模式。 意图:将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 2、实现 举例:假设你们公司有最近收购了一家公司,两家公司都有各自的人员管理系统,两个系统都可以获取每一个员工的姓名。 你们公司系统中接口是:getName(); 被收购公司系统中接口是:etPeopleName(); 现在领导要求用我们公司的系统也可以查看新收购公司的人员信息。单很明显二者接口不一样啊。此时适配器模式就有用了。 #includ

2021-09-19 22:41:55 50

原创 构造型设计模式--建造者模式

这里写自定义目录标题建造者模式项目例子 建造者模式 定义:将一个复杂对象分解成多个相对简单的部分,然后根据不同需要分别创建它们,最后构建成该复杂对象。 使用场景:当一个类的构造函数参数个数超过四个,而这些参数有些是可选参数,考虑使用建造者模式。 项目例子 假设有一个程序需要画一个小人,包括头、身体、两手、两脚构成即可。可以创建一个类表示该小人: class people{ people(){ //创建头 //创建身体 //创建双手 //创建双腿 } }; 但是当需求增加时,譬如,需

2021-09-19 22:07:20 110

原创 构造型设计模式--原型模式

文章目录1 原型模式2 代码实现3 用指针,不直接使用对象 1 原型模式 原型模式其实就是从一个对象再创建另外一个可定制对象,而且不需要知道任何创建的细节。 假设有一个简历,需要针对不同的公司修改其中的投递意向,在创建简历的时候,其他信息都不变,就一个内容不一样,如果针对不同的简历创建不同的实例,则每次创建简历都需要对其中的初始化参数进行赋值,并不是一个比较优质的解决方案。此时可以采用原型模式。 2 代码实现 //CommunicateStruct.h #pragma once #include <

2021-08-17 00:16:14 188

原创 构造型设计模式--单例模式

文章目录1、项目需求2、项目实现-全局变量一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 1、项目需求 假设,有一个项目中,各个分系统都需要完成存盘的功能,而且需要存在一个文件中,此时,各分系统的程序员不需要关心存盘功能是如何实现的,而是共同调用一个方法来实现该功能。 2、项目实现-全局变量 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np i

2021-08-13 19:10:35 96

原创 构造型设计模式--工厂模式

文章目录构造型设计模式--工厂模式一、开发需求二、进一步考虑,使用简单工厂模式2.1简单工厂模式的实现2.2简单工厂模式的问题三、工厂方法模式 构造型设计模式–工厂模式 工厂模式分三种类型:简单工厂模式、工厂方法模式、抽象工厂模式。 一、开发需求 假设:实现一个项目,需要有多种通信方式,譬如UDP、组播、TCP、CPCI等,为了工作方便,几部分通信方式分别找了几个熟练的程序员进行开发。假设我提供他们的接口为: //ICommunicate.h #ifndef ICOMMUNICATE_H #define

2021-08-13 19:10:07 167

python小游戏-贪食蛇

使用python的Tkinter库中的canvas制作的小游戏-贪食蛇

2015-03-29

python编写的类似QQ的聊天工具

python 实现的UDP通信,利用生产者消费者模式,通过线性安全队列实现多线程同步。如果要实现在不同电脑上通信,需要关闭防火墙。默认的是hostlocal(可以读程序)。基于python2.7。未打包exe。

2015-03-27

C#入门经典(第5版)【Wrox Beginning Visual C# 2010】(中文高清版)

C#入门经典,作者是Karli Watson、Christian Nagel,详细讲解了C#语言、window编程、Web编程、数据访问等等内容,含有相应的习题及答案,非常适合初学者

2015-01-30

[SQL入门经典(第5版)].Ryan.Stephens等.扫描版(中文)

教材详细、经典,适合学习SQL。讲解了SQL架构、语法和操作、调用级借口等等。。。。(太多不说了)

2015-01-30

matlab实现基于DCT数字水印添加以及提取,干扰测试(含原图片)

matlab程序,演示了数字水印的添加以及提取,含有干扰1--添加白噪声,2--高斯低通滤波,3--JPEG 压缩,4--图像剪切,5--旋转10度测设程序,下载既可以使用

2014-12-19

matlab实现FFT频谱分析仪(GUI)以及滤波作用

自己的课设程序,要求用matlab实现读取音频文件和声卡采集,并FFT分析频谱,提供IIR、FIR两种滤波方式(高通、低通、带通),含有打包好的exe文件,不过如果你的电脑上不是matlab2013a版的可能运行不了,可以在自己电脑上打包exe,内含txt说明文档

2014-12-19

python与Tkinter编程(中文+英文原版)

内有两本书python and Tkinter programming.pdf+他的中文版。推荐给python的Tkinter的初学者,附录对于许多控件介绍很详细。两本书两个资源分真的不贵啊

2014-11-18

pyHook-1.5.1

为python提供的挂钩库,适合鼠标、键盘事件的挂钩

2014-11-18

matlab函数速查手册

对matlab常用函数按字母、功能等分类,很全面,方便查找。

2014-05-26

matlab讲义

matlab讲义,适合初学者对软件快速了解掌握。包括概述、语言基础、控制系统建模、分析、SIMULINK仿真

2014-05-26

空空如也

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

TA关注的人

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