设计模式已经学了很长时间了,最近又看了一遍,感觉很不一样。当初很难理解或不理解的,现在一看,恍然大悟:哦!原来是这么回事啊~~~
先说一下对几种关系的理解,包括:依赖、关联、聚合、组合、继承、实现,耦合依次增高。
1.依赖
用虚箭头表示,对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。在j...
分类:
其他好文 时间:
2014-05-10 08:58:14
阅读次数:
338
//call()//调用一个对象的一个方法,以另一个对象替换当前对象。//call([thisObj[,arg1[,
arg2[, [,.argN]]]]])//参数//thisObj //可选项。将被用作当前对象的对象。 //arg1, arg2, , argN
//可选项。将被传递方法参数序列。...
分类:
Web程序 时间:
2014-05-10 07:56:45
阅读次数:
410
面向对象编程--概述、定义基类和派生类引言: 面向对象编程基于的三个基本概念:数据抽象、继承和动态绑定。 在C++中,用类进行数据抽象,用类派生从一个类继承另一个:派生类继承基类的成员。动态绑定使编译器能够在运行时决定是使用基类中定义的函数还是派生类中定义的函数。 继承和动态绑定在两个方面简化了我们的程序:[继承]能够容易地定义与其他类相似但又不相同的新类,[派生]能够更容易地编写忽略这些相似类型...
分类:
编程语言 时间:
2014-05-10 06:47:58
阅读次数:
433
1.问题:如果表A(aint,bint),其中a,b是联合主键;表B(aint,bint,cint),c是B的主键,其中a,b是外键对A的a,b
,问如何实现?2.实现:createtableA(aint,bint);createtableB(aint,bint, cintprimarykey);a...
分类:
其他好文 时间:
2014-05-10 06:23:44
阅读次数:
206
题意:给定n个点,规定两点间的距离为从一个点到另一个点的一系列路径中相邻两点之间欧几里得距离的最大值。现求一号点和二号点之间的最小距离。思路:prim算法改一下,从一号点开始求最小生成树,直到找到二号点。(ans保存所求路径中的最大值,而不是最后一个)例:3999
9991 13 3output:1...
分类:
其他好文 时间:
2014-05-10 05:45:06
阅读次数:
287
Merge关键字是一个神奇的DML关键字。它在SQL Server
2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释非常的短小精悍:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新...
分类:
数据库 时间:
2014-05-10 03:16:30
阅读次数:
363
进程间的通信(1)
进程间的通信IPC(InterProcessCommunication )主要有以下不同形式:
半双工管道和FIFO;全双工管道和命名全双工管道;消息队列,信号量和共享存储;套接字和STREAMS
管道
pipe函数
当从一个进程连接到另一个进程时,我们使用术语管道。我们通常是把一个进程的输出通过管道连接到另一个进程的输入。
管道是由调用pipe函数创建的:
#i...
分类:
系统相关 时间:
2014-05-09 22:33:56
阅读次数:
566
多区域显示(3)
设计要点:页面设计、多窗口、冻结窗口
阿金:嗨!你不会用“冻结窗口”呐?也能分为4个区域!
秀秀:且!这谁不知道啊?!但是数据还会跟着滚动啊?
阿金:没有那么粗的边儿,好看一点儿。
秀秀:俺要求的是各不相干!
阿金:你把一组数据放在左上角区域,另一个放到右下角不就行了?
秀秀:哼,你就对付吧,就算这样,那也最多叫做2个区域!
阿金:好吧,不说了。俺饿了,今天吃什么...
分类:
其他好文 时间:
2014-05-09 22:08:07
阅读次数:
333
数据绑定和数据网格视图(DataGridView)控件
数据网格视图控件,不像我们前面看到的控件,它可以显示多个列,但是,数据必须格式化,使数据网格知道要显示哪一列。有两种实现方法:一个是把数据网格视图绑定到数据表(DataTable),另一个是把网格到绑定对象列表,对象有许多属性,不同的属性就成为网格的列。
下面的例子是一种简单的解决方案,绑定到数据集(DataSet):
op...
字符串的好题。题干解释的非常复杂,一下让人不知所措了。
这道题到底是什么意思呢?最终的结果是把一个字符串中字母的顺序打乱了,让你判断一个字符串能不能由另一个字符串打乱得到。那打乱这个过程是怎么做的呢,很简单,给你一个字符串,你必须先找一个点把它砍成两半,你可以通过交换这两半的顺序来打乱源字符串的顺序,也就是在两半中的字符与另一半中所有字符的相对顺序是统一的。对于每一半,都可以重复上面的过程。
...
分类:
其他好文 时间:
2014-05-09 20:59:46
阅读次数:
239