今天要说的设计模式——状态模式,个人觉得非常有意思,因为此种设计模式的运用场景几乎可以说是每个程序里都可以用上。当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。定义一般来说都是晦涩难懂的。我们同样来通俗一点解释,首先解释这种模式的运用场景,这种模式一般用在有大量if-else ...
分类:
其他好文 时间:
2016-09-26 00:57:44
阅读次数:
172
系统提供select函数来实现多路复用I/O模型,select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。selectAPI:1)nfds参数指定被监听的文件描述符的总数。它通常被设置为select监听的所..
分类:
其他好文 时间:
2016-09-25 06:21:52
阅读次数:
207
在开发中,经常会遇到需要判断手机网络状态从而进行各种操作的功能,在这里简单介绍下这种功能的实现。 如题,通过BroadcastReceiver我们能在网络状态改变的时候监听到它。 那么,注册广播的两种方式: 1.静态注册:在AndroidManifest.xml中用标签声明注册,并在标签内用标签设置 ...
分类:
移动开发 时间:
2016-09-22 11:28:05
阅读次数:
369
循环:循环操作某一个功能(执行某段代码) 四要素: 循环初始值 循环条件 状态改变 循环体 for 穷举 迭代 i++;等价于i=i+1; ++I;等价于i=i+1; += while() ...
分类:
Web程序 时间:
2016-09-16 19:38:44
阅读次数:
174
定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 转载:http://www.cnblogs.com/BenWong/archive/2012/12/12/2813982.html 状态模式(State Pattern)是设计模式的一种,属于行为模式。 定义(源于Design ...
分类:
其他好文 时间:
2016-09-14 12:48:23
阅读次数:
133
js脚本语言: 循环:(循环操作某一个功能(执行某段代码)) 四要素: 循环初始值 循环条件 状态改变 循环体 for(穷举 迭代) while 举例:(穷举) 与7相关的数 <script type="text/javascript"> var s=""; for(var i=0;i<100;i+ ...
分类:
编程语言 时间:
2016-09-14 00:15:33
阅读次数:
269
循环:循环操作某一个功能(执行某段代码) 四要素: 循环初始值 循环条件 状态改变 循环体 for 穷举 迭代 while(true) break //先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变--条件判断--。。 //篮球从5米高的地方掉下来,每次弹起的高度是 ...
分类:
Web程序 时间:
2016-09-13 22:23:28
阅读次数:
682
页面中有背景音乐,有多个页面,但是想在A页面跳转到B页面时候能够继续A页面的播放顾名思义, 非受控组件即组件的状态改变不受控制.接来下我们以一个简单input组件代码来描述。在这个最简单的输入框组件里,我们并没有干涉input中的value展示,即用户输入的内容都会展示在上面。如果我们通过props... ...
分类:
数据库 时间:
2016-09-11 17:23:03
阅读次数:
177
题意: 有M个开关,控制着N个灯,触碰一下开关,会把他所控制的灯的状态改变。对于M个开关你可以选择碰一次或者不碰,求最后开着多少个灯的三次方的期望值E(X^3)*2^m 题解:原式显然可以分解成X3 X=(x1+x2+x3...+xn),其中xi表示第i个灯的状态,题目就转化为求各个状态下X的立方的 ...
分类:
其他好文 时间:
2016-09-03 13:40:03
阅读次数:
184
1 mvc是有视图(view),控制器(controller),模型(model)组成 view(用户界面) controller (业务逻辑) model(数据存储) 接受指令的方式: 第一种: view接收指令 传送给controller,完成业务逻辑后,要求model状态改变,model将新的 ...
分类:
Web程序 时间:
2016-09-02 15:50:12
阅读次数:
188