简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。
观察者模式的结构 观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/.....
分类:
编程语言 时间:
2014-06-03 09:56:30
阅读次数:
392
C++对象模型内存布局例如以下:非静态数据成员在对象之内静态数据成员在对象之外静态、非静态成员函数在对象之外类中存在虚函数时,一个类相应一个virtual
table放在对象之外,对象中安插一个指针vptr指向这个表。測试例程:#include using namespace std; class....
分类:
编程语言 时间:
2014-06-03 09:58:23
阅读次数:
283
今天做一拍照程序,相机SDK什么都搞定,就为了显示图像并且保存照片的步骤卡了半天。原因是预览图像使用了PictureBox,载入图片文件的方式为:
pictureBoxPhoto.Image = Image.FromFile(filepath) ;但是这样操作会导致图像文件一直处于被占用状态,一旦....
SELECT
INTO,IDENTITY,OBJECT_ID,跨库查询常用函数:Len,Format,Cast,Convert
分类:
数据库 时间:
2014-06-03 09:59:00
阅读次数:
306
小组成员:周其范
胡宝月上课的时候老师布置的题目是求一个二维数组的最大子数组,因为以前的时候老师要求我们做过一个题目就是求一个数组的最大子数组,当时的方法就是利用循环把所有可能算出,然后比较那个最大就是那个,也就是所说的枚举法。因此这次我们同样的想到了枚举法。但当我们讨论的时候发现了二维有些麻烦,所...
分类:
其他好文 时间:
2014-06-03 09:59:43
阅读次数:
250
一:项目名称:电梯调度模拟程序二:项目参与人员:周其范胡宝月三:项目开发语言和工具:Java语言和eclipse,涉及内容:面向对象技术、基于Swing的图形化用户界面、多线程启动和休眠四:问题陈述:1、电梯要正常运行,能响应内部、外部按钮2、要怎样选择哪部电梯电梯,使乘坐者和电梯的距离更近,已达到...
分类:
其他好文 时间:
2014-06-03 10:00:59
阅读次数:
379
议题:快速排序实现之一(单向遍历)分析:算法原理:主要由两部分组成,一部分是递归部分QuickSort,它将调用partition进行划分,并取得划分元素P,然后分别对P之前的部分和P
之后的部分递归调用QuickSort;另一部分是partition,选取划分元素P(随机选取数组中的一个元素,交换...
分类:
其他好文 时间:
2014-06-03 10:00:23
阅读次数:
392
四种基本算法概述:基本排序:选择,插入,冒泡,希尔。上述算法适用于小规模文件和特殊文件的排序,并不适合大规模随机排序的文件。前三种算法的执行时间与N2成正比,希尔算法的执行时间与N3/2(或更快)成正比;前三种算法在平均,最坏情况下都是N2,而且都不需要额外的内存;所以尽管他们的运行时间只相差常数倍...
分类:
其他好文 时间:
2014-06-03 10:01:38
阅读次数:
384
最近一直在手游 caveboy
escape(安卓上,不知道IOS上有没有,可以下来玩玩)。游戏规则是,在5x5的矩阵,从最下面的起点,每个颜色走三步,到达最上面的重点。想写个js版本。碰到第一个问题就是,矩阵布局,寻路算法。网上搜了下只有
PathFinding.js 带有的著名的 A*寻路法(自...
分类:
编程语言 时间:
2014-06-03 10:02:12
阅读次数:
393
UPPH=units Per Hour Per
Person,单位小时人均产能,是公司作为衡量员工工作绩效的重要指标。UPPH是衡量员工单位时间工作量的一种绩效指标。UPPH计算方式如下:UPPH=工作量/(投入时间*投入人力)。(投入时间以小时计算)由上式可见,员工绩效与UPPH成正比关系。大多数...
分类:
其他好文 时间:
2014-06-03 10:02:53
阅读次数:
2794
工作时遇到这一问题,在网上找了一下解决方法,分享给大家。方法一、浏览器设置成兼容模式。方法二、安装服务器版的.Net40的补丁。http://download.csdn.net/detail/5653325/6642051方法三、点击VS的工具菜单--》库程序包管理器--》程序包管理器控制台(如果没...
分类:
其他好文 时间:
2014-06-03 11:10:10
阅读次数:
412
1、script文件放在body标签最后,script默认是
type="text/javascript",所以可以省略 2、css文件也要提取出来单独放在一个.css文件中用引入文件中
3、建立scripts文件夹,用于放置脚本文件 4、建立css文件夹用于放置c...
分类:
Web程序 时间:
2014-06-03 11:09:34
阅读次数:
304
完整源代码如下,敬请读者批评指正: 1 /* 2 * Copyright (C) Judge
Young 3 * E-mail: yjjtc@126.com 4 * Version: 1.0 5 */ 6 7 #include 8 #include /*
包含设定...
分类:
编程语言 时间:
2014-06-03 10:03:29
阅读次数:
461
索引
当数据表的数据很多的时候,索引可以有效的提高查询效率。没有索引会全表扫描,数据量大的话,效率会底下,造成资源浪费索引的作用快速定位到需要查找的行,波风水门的飞雷神之术
分类:
数据库 时间:
2014-06-03 11:10:51
阅读次数:
277
模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档。由于在开发过程中,网站或应用程序的界面与数据实现分离,大大提升了开发效率,良好的设计也使得代码重用变得更加容易。本文整理了10
款基于JavaScript和jQuery的模板引擎,希望能对你的开发工作带来一些帮助。1....
分类:
编程语言 时间:
2014-06-03 11:11:34
阅读次数:
283
一、前言通过上面的一番学习,大家一定收获不少。但是总归会有一个结束的时候,但是这个结束也意味着新的开始。如果你是从事ASP.NET开发,并且也使用了第三方控件,那么一定会觉得ASP.NET开发ajax十分的简单,而ASP.NET
MVC学习到现在页面都是刷新的,所以这节就是ASP.NET MVC的最...
分类:
Web程序 时间:
2014-06-03 11:12:19
阅读次数:
339
1000:A+B 输入输出练习I 分数: 1时间限制:1 秒内存限制:32 兆特殊判题:
否提交:232解决: 86题目描述
你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。
输入格式 输入包含一系列的a和b对,通...
分类:
其他好文 时间:
2014-06-03 11:14:49
阅读次数:
414