1. 外观设计模式介绍显示生活中有一个种电视万能遥控器,只要和电视配对好了以后,就可以正常使用,不同型号的电视,只要一旦适配,所有的操作模式一模一样。这就是一种外观适配模式。表面上都是同一个遥控器,实际上不同型号的电视,不同的操作,发出的型号可能各不相同。但是对于用户来说,没有任何差别。定义要求一个子系统的外部和其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易使用...
分类:
其他好文 时间:
2016-05-12 18:46:21
阅读次数:
210
每次遥控家电都要找遥控器,这回直接做个通用的。 很简单,长话短说,将两个二极管的正负极焊在一起,然后再焊到耳机口的左右声道即可。 借图 然后手机下载个遥控精灵配置一下设备就可以了,注意手机音效调节类的东西可能会对遥控造成影响。 ...
分类:
移动开发 时间:
2016-05-08 13:20:17
阅读次数:
1682
一、输入数据 1.CAN总线描述:位置,颜色,速率,总线类型 1)位置:OBD 2)颜色:3) 速率:500k 4)总线类型:HSCAN 5)测试时间:2016.5.4 2.车辆特征 1)排量:1.5L 2)配置:不带一键启动 3) 变速器:手动 4)遥控器在ON下是否有响应:进入遥控启动时无反应 ... ...
分类:
其他好文 时间:
2016-05-04 18:48:30
阅读次数:
202
单片机,大概三年前,就买了一本 《爱上单片机》 最后就学会,用面包板了,编程书上基本没讲。 看原理图,看时序图,看数据手册, 都没讲。 而且书上自带的代码写的很烂。 1,缩近控制不好 2,命名混乱 3,做if 的时候 不变的常量放在左侧,这是很基本的约定 。。。 最后,还是什么也没有学会。 直到去年 ...
分类:
其他好文 时间:
2016-04-23 22:49:38
阅读次数:
312
对象 是什么? 对象就是一个整体,对外提供一些操作,比如:电视机(不用知道内部的构造,只知道怎么用) 面向对象 是什么? 使用对象时,只关注对象提供的功能,不关心内部细节,比如:操作电视机(只知道用遥控器控制) JS的面向对象 特点: 1.抽象:抓住问题的核心 2.封装:不考虑内部细节,只考虑外部使 ...
分类:
Web程序 时间:
2016-04-15 18:10:27
阅读次数:
190
最近要做一个项目,利用手机的耳机口输出红外信号,从而把手机变成红外遥控器,信号处理的知识基本都还给老师了,刚开始真的挺头疼。找了不少资料研究了一下,总算有点心得,在这里做个备忘。 一、音频信号输出原理 音频耳机口输出信号的原理已经有大牛的文章,参考http://blog.csdn.net/xl198 ...
分类:
移动开发 时间:
2016-04-04 14:41:03
阅读次数:
518
命令-Command 当要向不同类的对象发出相同的请求时,可以将接收者和他的动作封装进一个命令对象。这样调用者只和命令产生依赖。而不会和众多的接收者发生依赖。 Head First例子 要设计一款遥控器,控制家里不同的灯或电器。有7个控制栏,上面有开和关按钮。这里遥控器不直接调用灯或电器。因为那是具 ...
分类:
其他好文 时间:
2016-04-03 00:11:40
阅读次数:
128
设计模式
( 十三 ) 命令模式Command(对象行为型)
1.概述
在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。
例子1:电视机遥控器 ...
分类:
其他好文 时间:
2016-03-29 12:58:01
阅读次数:
190
什么是命令模式? 从生活中这个很好理解,遥控器电视机就是一个典型的命令模式. 命令模式的概念:“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解...
分类:
编程语言 时间:
2016-03-20 13:10:02
阅读次数:
172
第一编写kl文件时先在盒子上输入getevent -v查看设备信息,设备信息里有vendor、product、version, 假如分别是xxxx,yyyy,zzzz,那么你的文件名就要命名为Vendor_xxxx_Product_yyyy_Version_zzzz.kl 第二在盒子上输入getev
分类:
移动开发 时间:
2016-03-08 13:14:26
阅读次数:
225