自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 结构模式之装饰模式注解

装饰模式主要用于对一个对象A的方法进行持续性地增强的模式。其采用多态的方式,通过一个装饰类含有下一个装饰类的引用进行不断地调用,最终会调用到最原始的那个对象A,从而使原始对象A拥有了许多其根本没有的功能。下图为装饰模式的一个静态UML类图结构:下面给出上面UML结构的代码参考实现。抽象组件Component的代码如下:public interface Component

2011-10-31 08:07:57 2357

原创 结构模式之门面模式注解

门面模式没有具体的UML类图结构,其主要的思想是将已经存在的若干个子系统,或者若干个对象进行整合,以向外部提供统一的接口,这种方式类似于对一些API的封装,其实我们经常在软件开发中都会遇到这种模式,只是我们不会太注意而已。比如现在有个业务功能,我们将其分为5个部分,分别由5个人进行开发,那么这5个人就会单独开发了自己的业务功能。此时我们需要将这5个人的功能进行整合,以向外提供一个统一的调用接口

2011-10-28 13:34:31 1901

原创 结构模式之代理模式注解

代理模式是指原来的系统已经有了一个对象A,类似于像其他模块提供的接口,此时一个新的对象需要调用A的部分功能,但是不需要调用所有功能,或者说此时的A所提供的那些功能不够强大,需要增强。此时就可以由提供A的接口的人再提供一个对象B,由这个对象B一方面向C提供其所需要的接口,另一方面通过对对象A的引用,调用A的部分功能,这个对象B就是所谓的代理对象,B对象当然是可以在调用对象A对应的方法时,进行方法的增

2011-10-21 08:14:37 1941

原创 先休息调整一下

学了这么段时间之后,觉得对单片机有了一定的了解,我知道我现在算是有些入门了,大概能够明白其中的一些运行原理,比如其我们主要是通过其IO口进行控制,而其他的设备如果需要电源,则需要外部提供电源,再由单片机的IO口进行供电。而一些芯片本身的运行则需要使能,而这个使能以及其他的控制也由单片机进行提供。在包括单片机与PC通信以及单片机与其他芯片之间的通信中,通常会有一些个时序的概念在,我们需要查阅相应的芯

2011-10-20 14:00:47 1857

原创 结构模式之合成模式注解

合成模式主要是针对树型结构进行的一种模式的界定,一般只要业务需求中含有树型结构都可以考虑用这种模式。合成模式可以分为安全的合成模式和透明的合成模式。安全的合成模式是指叶子节点不含有增删操作,而只有树枝节点才会有对应的增删节点的操作。安全的合成模式的静态UML类图结构如

2011-10-19 08:10:16 2469

原创 结构模式之适配器模式注解

适配器模式分为两种,一种是类的适配器,另一种是对象的适配器。适配器模式存在的原因是原来的系统中使用了一个接口Target,其要求里面含有若干方法,而新加入的一个类中含有的方法不足,或者需要增强一些新加入的类的方法的功能。此时就不能直接将新加入的类进行调用,而是通过一个适配器类,将

2011-10-18 08:35:53 2068

原创 第十课学习

按键在未按下时,处于一种高电平状态,一般这种情况下,其对IO口的电平一致,则不会产生任何效果,只有在按下状态时,由于与接地的回路贯通,故相当于单片机的IO口直接接地。从原理图上看,之所以要接KeyIn1-KeyIn4外接至按键中,主要原因是为了获取按键的状态,因为我们只能获取单片

2011-10-16 22:08:39 1896

原创 第九课学习

今天学习第九课,其中小宋老师提到的一个水滴下落程序,在开始他把现象演示了一篇之后,我在想要怎么实现了,水滴从小变到大的过程应该怎么实现了,直观的感觉应该是从电流的变化引起亮的程度,可是又一想,一般单片机系统也就是能控制高低电平变化。但不能实现连续的电流变化。后来听小宋老师提到通过

2011-10-16 22:07:41 2302

原创 第八课学习

今天学习了第八课,按小宋老师的意思,确实内容不太多,也比较好理解,当然看得出来,小宋老师非常重视这个中断的内容,我想确实是应该引起相当地重视的。中断有一个特殊寄存器,一共有八位,用于表示不同的中断类型,如果要使用中断,则要对对应的中断类型进行设置为1,才表示程序代码将要对某种

2011-10-14 08:29:19 2047

原创 第七课学习

今天这一课内容挺多,关于前面的硬件设计方面的问题,比如上下拉电阻等这些,勉强能听得懂,不过似乎目前还用不上,因此只有先了解一下,等后面学到相应的内容时,再回过头来学习。后面的在线仿真应该是相当有用的,不过我没有实际操作一遍,主要是因为被前面的内容给影响了一下,因为我学这个单片

2011-10-12 08:16:53 1817

原创 第六课学习二

按计划,今天实现一个计数的功能,即按六个数码管进行计数累加显示,当右边一位值超过9时,则进一位,如此类推。最开始时想采用取余的方式,一看一共有6个数码管,最大可达999999,当到达这个值后清零从新开始计数。用uint16一共能到达65536,因为用这个类型的变量不行,于是试

2011-10-11 08:13:34 816

原创 第六课学习

这一课学得还是较为顺利,基本是前几天的课程延续,没有太大的难处。这里需要注意的是一下显示所有的数码管,是利用一个时间差完成的,从程序上看,其是通过快速的变换数码管的使能得以实现的。但这里仍需要明白,6个数码管都外接的是P0,所以,在显示时,这6个数码管所显示的内容是一样的。不

2011-10-09 08:27:25 579

gloox文件传输代码

关于gloox的文件传输的参考代码,我去掉了一些业务方面的代码,这些代码只能做参考。

2011-10-11

空空如也

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

TA关注的人

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