1. 概念 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 . 适用性: 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。 参与者: 1.Builder为...
分类:
其他好文 时间:
2014-06-23 06:28:19
阅读次数:
232
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2668题意:有一个n行m列的黑白棋盘,你每次可以交换两个相邻格子中的棋子,最终达到目标状态。要求第i行第j列的格子只能参与m[i,j]次交换。思路: 我们将1看做要移动的数字,将0看做空白。...
分类:
其他好文 时间:
2014-06-23 00:42:45
阅读次数:
223
session一般出现在计算机领域,IM软件中的session,老的IM有两层:首先是逻辑层的session来管理会话的参与者,消息列表,会话类型等等;还有协议层的session,主要是代表客户端跟服务器的一个事物通道。
老的IM软件
客户端跟Server交互的每一类操作都是基于会话。比如客户端登录,需要建立一个登录的会话;客户端发消息,需要建立一个会话。下面举例:
客户端向Serv...
分类:
其他好文 时间:
2014-06-22 15:53:27
阅读次数:
191
最近开发 GSOAP 项目.因为是以库的形式提供,很多程序要调用它,涉及到几个开发者的共同参与. 类库是在 VS 平台下开发.一名开发者在arm程序里调用时,必须提供给他源码.当程序调试好之后,功能没有显现出来.很费劲的弄了一天半.发现是他为了调试成功,把.nsmap.h 头文件给屏蔽了.如...
分类:
其他好文 时间:
2014-06-20 19:33:11
阅读次数:
240
是数据仓库中记录数据的一个方式她是记录数据的明细信息。流水表对于表每修改都会记录用于反映实际记录变更而拉链表根据拉链粒度同实际上相当于快照只过做了优化去除了部分变记录而已通过拉链表方便还原出拉链时点客户记录而流水表虽也能做得效率行或者需要人工参与提问者评价两者间最重要的区别在于,在首次添加信息时拉链...
分类:
其他好文 时间:
2014-06-20 17:50:01
阅读次数:
166
T4文本模板转换过程将文本模板文件作为输入,生成一个新的文本文件作为输出。 例如,可以使用文本模板生成 Visual Basic 或 C# 代码,还可以生成 HTML 报告。 有三个组件参与这一过程:引擎、宿主和指令处理器。 引擎对该过程进行控制(引擎与宿主和指令处理器交互),以生成输出文件;宿主提...
分类:
其他好文 时间:
2014-06-18 22:32:31
阅读次数:
404
学校抽检通不过会推迟答辩甚至还会影响就业的,天津某大学刘姓同学告诉记者,据他们了解,对于他们上交的毕业论文,学校还是会进行相应检查的,论文抄袭率达到35%以上就过不了。据调查数据的显示,受访学生中有九成以上听说过有这样的论文检测平台,有超过五成的学生表示在网上进行了检测。记者在网上了解到目前的Wri...
分类:
其他好文 时间:
2014-06-18 20:22:17
阅读次数:
194
组合(Composite)模式:将对象组合树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象具有一致性 /* * 抽象构件(Component)角色:这是一个抽象角色,它给参与组合的对象规定一个接口。这个角色给出共有接口及其默认行为。 * 树叶构件(Lea...
分类:
其他好文 时间:
2014-06-18 18:02:36
阅读次数:
194
关于参数类型,在以前的编程过程中,很多时间都忽视了形参与实参的区别。通过这两天的学习,算是捡回了漏掉的知识。
在swift中,参数有形参和实参之分,形参即只能在函数内部调用的参数,默认是不能修改的,如果想要修改就需要在参数前添加var声明。
但这样的声明过后,仍旧不会改变实参的值,这样就要用到inout了,传递给inout的参数类型必须是var类型的,不能是let类型或者字面类型,(字面类型是...
分类:
其他好文 时间:
2014-06-18 06:55:15
阅读次数:
175
6月16日起,CSDN开源夏令营正式进入学生报名阶段。全日制高校在校学生可在7月4日前通过CSDN开源夏令营官网报名参与此活动。...
分类:
其他好文 时间:
2014-06-17 18:54:32
阅读次数:
270