- 博客(5)
- 收藏
- 关注
原创 matlab声音信号调制-3种方法(附matlab代码)
%% 单一频率信号调制clcclearfs = 48000;fc=18000;t=0:1/fs:10;signal = cos(2*pi*fc*t);[ mr ] = plot_fft( signal,fs,'r' );figure[S,F,T,P,FC,TC] = spectrogram(signal,512,256,1024,fs,'yaxis');%20181206 ...
2019-05-29 09:31:04 13276
原创 设计模式-Builder模式
什么是Builder模式?盖房子一般都是先盖好主体,然后再对里面进行一些细节的装修等。我们一般写文章也一样,一般都会先构思好文章的主题,写好大标题小标题,然后再填充每一部分的内容。所以Builder模式也是类似的思想,就是先用一个抽象类定义好大标题,都要写哪些内容。然后一个Director类对抽象类中定义的方法的顺序进一步做出规定。那么你写文章不仅知道需要写哪些内容,同样也知道应该先写什...
2019-05-28 18:24:04 172
原创 设计模式-Singleton模式
Singleton模式是什么?Singleton字面意思,单例,那也就是说无论如何这个类只有一个实例对象,你没有办法new出多个这个类的实例。应用场景想确保任何情况下都绝对只有1个实例想在程序上表现出“只存在一个实例”比如在写Javaweb程序时候,使用框架设置的一些全局配置。你要保证在任何地方调用这个配置都是一样的,是同一个,而不是各个地方调用的都是不一样的,那样的话,全局配置相当...
2019-05-27 15:33:15 4838 2
原创 设计模式-Template Method模式
什么是模板模式?一般写程序时,经常会出现很多不同的业务代码其中某些具体实现不同,但是还是有很多逻辑或者其他一些实现相同。如果我们仅仅只是复制粘贴这些共同部分,那么一旦发现这些代码有问题,就要回头检查所有使用了这些代码的部分。正确的处理方式是,抽取出所有代码的共同部分,将这些共同部分放到同一个抽象类中,将实现不同的具体方法声明为抽象方法,让子类自己去实现自己的细节。举个栗子我们要打印字符...
2019-05-25 11:37:29 240
原创 设计模式-Adapter适配器模式
角色Target(目标对象)Client(请求者)Adapter(适配)Adaptee(被适配)接口实现继承方法举个栗子日常的直流电压是220V,但是笔记本手机等可能需要的是5V-20V,那么如何使用220V的交流电压给手机充电呢?我们会用一个手机大头,也就是充电器,这个东西可以将电压转换为适合手机的电压。充电器充当了适配器。Java是面向对象的语言,在面向对象的世界...
2019-05-25 10:54:34 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人