状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 State类,抽象状态类,定义一个接口以封装与Context的一个特定的状态相关的行为 ConcreteStat类,具体的状态类,每一个子类实现一个与Context的一个状态相关的行为 Context类 ...
分类:
其他好文 时间:
2016-08-17 00:11:51
阅读次数:
146
监听器概述
监听器
现实生活中的监听流程:
现实生活中的监听器的定义
监听器是专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监听对象发生变化
时,立即采取相应的行动。
Web监听器
下面是统计用户在线人数的监听流程:
Web...
分类:
编程语言 时间:
2016-08-16 14:49:31
阅读次数:
293
什么是触发器:Tiggers:触发器,用来把采集来的数据做条件判断的表达式逻辑表达式,闸值,是否在合理区间内,通常用于定义数据的不合理区间;OK-->:正常状态-->较老的版本,其为FALSE:PROBLEM:非正常状态-->较老版本其为TRRUE:触发器状态改变时才会触发事件(events)注意:触发..
分类:
Web程序 时间:
2016-08-15 14:48:15
阅读次数:
320
状态模式 State (行为型模式) 1.概述 状态模式:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 例如:有一个账户,当余额大于等于0时,为正常状态,可以存款,取款;当-2000<=余额<0时,为透支状态,可以存款取款以及计算利息;当余额<-2000时,为限制状态,不 ...
分类:
其他好文 时间:
2016-08-14 07:28:46
阅读次数:
150
系统提供select函数来实现多路复用输入/输出模型。作用:select系统调用是用来让我们的程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。函数原型:参数说明:intnfds:需要监视的最大文件描述符值+1;fd_set*read..
分类:
其他好文 时间:
2016-08-12 22:11:15
阅读次数:
185
观察者模式:设计该模式背后的主要动力是促进形成松散耦合。在这种模式中,并不是一个对象调用另一个对象的方法,而是一个对象订阅另一个对象的特定活动并在状态改变后获得通知。订阅者也称为观察者,而补观察的对象称为发布者或主题。当发生了一个重要的事件时,发布者将会通知(调用)所有订阅者并且可能经常以事件对象的 ...
分类:
Web程序 时间:
2016-08-11 17:36:50
阅读次数:
216
系统提供select函数来实现多路复用输入/输出模型。select系统调用时用来让我们程序监视多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或多个发生了状态改变。关于文件句柄,其实就是一个整数,我们最熟悉的文件句柄是0,1,2三个,0是标准输入..
分类:
其他好文 时间:
2016-08-10 23:00:45
阅读次数:
336
循环:反复执行某段代码。 循环四要素:初始条件,循环条件,循环体,状态改变。 for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本次循环,进入下次循环。 注:●执行步骤:初始条件——循环条件——循环体——状态改变。 ●死循环:出不 ...
这道题目的解决方案是双向链表,数据结构本身并不复杂,但对于四种情况的处理不够细致,主要体现在以下几点: 分类讨论不全面,没有考虑特殊情况(本身不需要操作,需要互换的两元素相邻) 没有考虑状态4改变后对其他操作的影响 没有灵活运用数学知识(求偶只需要全部减去奇数即可) 以下贴出AC代码 #includ... ...
分类:
其他好文 时间:
2016-08-08 12:31:04
阅读次数:
123
系统提供select函数来实现多路复?用输入/输出模型。select系统调用是用来让我们的程序监视 多个文件句柄的状态变化的。程序会停在select这里等待,直到被监视的文件句柄有一个或 多个发生了状态改变。关于文件句柄(socket),其实就是一个整数,我们最熟悉的句柄是0、1、2三 个,0是标准 ...
分类:
其他好文 时间:
2016-08-07 23:22:28
阅读次数:
186