今天学习了观察者模式,做个总结,方便以后回想。首先是定义:观察者模式就是定义对象之间一对多的依赖关系,当一个对象状态发生改变时,全部依赖他的对象都收到推送消息并自己主动更新做出改变。我的理解:生活中就有非常多这种样例,比如气象观測站和气象显示仪的关系,气象显示站是数据中心,负责获得最新的气象消息,而...
分类:
其他好文 时间:
2015-03-28 12:58:49
阅读次数:
122
转载于:http://www.cnblogs.com/mofish/archive/2011/09/29/2195256.html所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。 有人会问:为什....
分类:
Web程序 时间:
2015-03-28 12:58:39
阅读次数:
146
使用委托来做一些事情,大致思路是: 1、定义声明一个委托,规定输入参数和输出类型。2、写几个符合委托定义的方法。3、把方法列表赋值给委托4、执行委托 internal delegate int MyDelegate(); class Program { static void Main(string...
分类:
其他好文 时间:
2015-03-28 12:56:10
阅读次数:
111
Linux内存机制-Cache与Buffer在linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于windows的内存管理。主要特点是,无论物理内存有多大,linux都将其充分利用,将一些程序调用过的硬...
分类:
系统相关 时间:
2015-03-28 12:58:07
阅读次数:
168
突然看到一个大神的系列文章讲的就是算法和数据结构,现在把它的文章集中分享给大家,向大神致敬:浅谈算法和数据结构: 一 栈和队列浅谈算法和数据结构: 二 基本排序算法浅谈算法和数据结构: 三 合并排序浅谈算法和数据结构: 四 快速排序浅谈算法和数据结构: 五 优先级队列与堆排序浅谈算法和数据结构: 六...
分类:
编程语言 时间:
2015-03-28 12:57:39
阅读次数:
133
原文地址:http://blog.csdn.net/mane_yao/article/details/5852845WCF的ABC:A代表Address-where(对象在哪里)B代表Binding-how(通过什么协议取得对象)C代表Contact(契约)-what(定义的对象是什么,如何操纵)服...
分类:
其他好文 时间:
2015-03-28 12:56:45
阅读次数:
131
最近,决定认真开始记录自己的学习之路。 c++类的访问控制有public、private和protected。 首先要分简单的基类和派生类情况,不是很容易混淆与多级继承时的访问控制。自己原先搞得不清楚,也正是因为没有分开二种情况对待。 在简单的基类和派生类情况中,其访问控制,可以简单总结:...
分类:
编程语言 时间:
2015-03-28 12:56:18
阅读次数:
127
Ios property属性详解Property是Objective-c为自动生成setter和getter方法而加入的属性。其不仅可以帮助我们管理存储器还有一些其他特殊作用比如多线程控制、内存管理。@property的关键字分为三类:原子性、操作性、内存管理。通常默认为atomic、readwri...
分类:
移动开发 时间:
2015-03-28 12:56:24
阅读次数:
133
这题的错误是少考虑了一种情况,路由覆盖的直径小于路宽的时候,直接判错!!!不用计算路由之间距离了思路就是计算路由间距为根号下2(r^2-(w/2)^2),这里面有个数据类型转换的问题,w/2这个值是不精确的,还有sqrt对负数也是无法识别的,所以要人工加上2*r > w。还有最后输出用了上取整#in...
分类:
其他好文 时间:
2015-03-28 12:55:24
阅读次数:
103
1.我舞伴说,if我有更好的舞伴带着我跳,我会跳的更好。我去,我第一反应就是,妈的,你都不知道你跳的有多糟糕。但随后一想,first,这个舞伴很幼稚,不懂世情;第二,我以前也会有这种想法,她有,所以一点都不奇怪。第三,这个人不会说话!第四,她有时候还会发脾气,妈的,要不是因为你女的,我早就一巴掌过去...
分类:
其他好文 时间:
2015-03-28 12:57:03
阅读次数:
128
问题:将dotnet framework 4.0 切换到2.0时,编译没有问题,在运行时出现如下错误:System.InvalidCastException: 无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.Component...
在学习算法的过程中,我们难免会接触很多和排序相关的算法。总而言之,对于任何编程人员来说,基本的排序算法是必须要掌握的。从今天开始,我们将要进行基本的排序算法的讲解。Are you ready?Let‘s go~~~1、排序算法的基本概念的讲解 时间复杂度:需要排序的的关键字的比较次数和相应的移动的....
分类:
编程语言 时间:
2015-03-28 12:56:53
阅读次数:
180
键盘输入注册函数:glutKeyboardFunc(Key);它指定了程序在运行状态时,按下键盘上的任意一个键都会调用Ker函数:void Key(unsigned char key,int x,int ,y);参数key的取值是一个字符值或对应的ASCLL编码,而(x,y)则是按下键盘时窗口中当前...
分类:
其他好文 时间:
2015-03-28 12:55:53
阅读次数:
162
交互动画切换动画Swiftiosios7目录(?)[-]最终效果预览自定义导航栏的PushPop动画自定义Modal的PresentDismiss动画自定义导航栏的交互式动画使用UIPercentDrivenInteractiveTransition自定义交互控制器最终效果UPDATED在iOS7之...
分类:
移动开发 时间:
2015-03-28 12:55:42
阅读次数:
176
在SQL server 中,有两种日期时间类型:1、DateTime 它的范围是 1753-1-1 至 9999-12-312、DateTime2 它的满园是 0001-01-01 至 9999-12-31EF实体框架给一个DateTime字段加载一个默认值是{01/01/0001 00:00:00...
分类:
其他好文 时间:
2015-03-28 12:57:10
阅读次数:
174
上一章,我们学习了Collection的架构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解ArrayList。先对ArrayList有个整体认识,再学习它的源码,最后再通过例子来学习如何使用它。内容包括:...
分类:
编程语言 时间:
2015-03-28 12:54:42
阅读次数:
233
修改添加项:C/C++ 中的 __WINDOWSlinker 中的 opengl32.lib glu32.lib glaux.lib实验注意点:橡皮筋技术的关键在于控制图形随着用户的操作(鼠标移动)而不断发生着变化,此时需要擦除原有的图形同时生成新的图形。橡皮筋技术有两种实现方法:一种是利用颜色的异...
分类:
其他好文 时间:
2015-03-28 12:54:42
阅读次数:
448