在工厂方法中会涉及以下4中角色:
抽象工厂角色:任何在创建对象的工厂类必须实现该接口.
具体工厂角色:该角色实现了抽象工厂接口,含有与应用相关的逻辑,应用程序调用的话就能创建相应的产品对象。
抽象产品角色:该角色定义了产品的共性,实现对产品最抽象的定义。
具体产品角色:该角色实现了抽象产品角色的接口。
用UML图表示他们的关系:
1.抽象工厂:package com;public i...
分类:
其他 时间:
2015-03-15 18:27:53
收藏:
0 评论:
0 赞:
0 阅读:
288
一.操作系统工作概述
存储程序计算机工作模型,计算机系统最最基础性的逻辑结构;
函数调用堆栈,高级语言得以运行的基础;
中断,多道程序操作系统的基点。
二.代码分析
在上一篇博文《搭建OS
kernel环境方法》的基础上进行时间片轮转多道程序的小os.
主要对mypcb.h, mymain.c 和myinterrupt.c这三个文件...
分类:
其他 时间:
2015-03-15 18:27:43
收藏:
0 评论:
0 赞:
0 阅读:
285
UVA - 147
Dollars
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit Status
Description
New Zealand currency consists of $100, $50,...
分类:
其他 时间:
2015-03-15 18:27:33
收藏:
0 评论:
0 赞:
0 阅读:
385
接上一篇单链表的基本操作,我又整理了一些链表常考的题目,并且不断更新中。。。
1.查找链表中倒数第k个节点以及删除倒数第k个节点//给两个指针p和q,让其中一个指针p领先q指针k步,
//然后再同时移动p和q指针,当领先的指针p先到达链表尾部时,后面的指针q所指向的节点恰好为倒数第k个节点。
Node* GetKthNode(int k)
{
Node *p=head;
Node...
分类:
其他 时间:
2015-03-15 18:27:03
收藏:
0 评论:
0 赞:
0 阅读:
247
1.题目描述:点击打开链接
2.解题思路:本题是典型的二分搜索题,二分答案后验证是否满足和大于等于S即可。
3.代码:
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#incl...
分类:
其他 时间:
2015-03-15 18:26:53
收藏:
0 评论:
0 赞:
0 阅读:
239
13.5.1 写数据到 ExcelExcel 的互操作程序集都是标准的 .NET 程序集,我们可以在 F# Interactive 中使用 #r 指令进行引用。引用程序集之后,就能使用类了,既可以把Excel 作为独立(可见或不可见)的应用程序运行,也可以写脚本。清单 13.18 演示了如何启动 Excel,创建有一个工作表的新工作簿,以及把数据写入工作表。清单13.18 启动 Excel 创建工作...
分类:
其他 时间:
2015-03-15 18:26:33
收藏:
0 评论:
0 赞:
0 阅读:
343
1.有时候,你被人误解,你不想争辩,所以选择沉默。本来就不是所有的人都得了解你,因此不必对全世界喊话。生命中往往有连舒伯特都无言以对的时刻,毕竟不是所有的是非都能条列清楚,甚至可能根本没有真正的是与非。
2.心若被困,天下处处是牢笼;心之所安,矮瓦斗室也是人间天堂。少一点期待,多一份内心的关怀会更自在。只要内心不失去方向,就不会失去自己。忘记失去的,感激拥有的,期待将至的。随风而行,随遇而安。
...
分类:
其他 时间:
2015-03-15 18:26:23
收藏:
0 评论:
0 赞:
0 阅读:
194
简单枚举+巧妙躲避大枚举量
#include
using namespace std;
long long n,s1,v1,s2,v2,total;
int main() {
ios::sync_with_stdio(false);
long long T,maxn=0;
cin>>T;
while(T--) {
cin>>n>>s1>>v1>>s...
分类:
其他 时间:
2015-03-15 18:26:03
收藏:
0 评论:
0 赞:
0 阅读:
320
1...
分类:
其他 时间:
2015-03-15 18:25:53
收藏:
0 评论:
0 赞:
0 阅读:
324
背景:之前博文中专门梳理过DICOM标准中与网络传输相关的内容,近期在重新整理fo-dicom开发的PACS相关测试用例时,对fo-dicom和mDCM两个库进行了再一次比较,与此同时重新翻阅了DICOM3.0标准中的部分章节,发觉之前曾经忽略了其中的很多细节,特编写此文。一来对之前该系列博文的疏忽和BUG进行补充修复,二来加深一下DICOM网络传输的了解。...
分类:
其他 时间:
2015-03-15 18:25:33
收藏:
0 评论:
0 赞:
0 阅读:
322
Boss OpenCart 商城自适应主题模板 ABC-0012-01...
分类:
其他 时间:
2015-03-15 18:25:23
收藏:
0 评论:
0 赞:
0 阅读:
243
色彩空间总结...
分类:
其他 时间:
2015-03-15 18:25:13
收藏:
0 评论:
0 赞:
0 阅读:
216
题目描述 Description
Freda要到Rainbow的城堡去玩了。我们可以认为两座城堡位于同一条数轴上,Freda的城堡坐标是0,Rainbow的城堡坐标是N。正常情况 下,Freda会朝着同一个方向(即Rainbow的城堡相对于Freda的城堡的方向)走若干步之后来到Rainbow的城堡,而且步长都为1或2。可 是,今天Freda在途中遇见了来自上海的小猫Resodo,惊奇之下,居然有...
分类:
其他 时间:
2015-03-15 18:24:33
收藏:
0 评论:
0 赞:
0 阅读:
247
//结构体中整体赋值概念 结构体创建时是一个整体不可以赋值 对于冒泡排序等问题由于逻辑思维等的跟不上原因可以多花点图加以理解
//考虑问题要照顾细节切不可以粗心大意。
//某些问题的解决要多考虑a,b,c.t,这种方法 即利用代换的方法解决问题。特别是在结构体 数组 指针这一方面。...
分类:
其他 时间:
2015-03-15 18:23:43
收藏:
0 评论:
0 赞:
0 阅读:
230
DescriptionFarmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a pointN(0 ≤N≤ 100,000) on...
分类:
其他 时间:
2015-03-15 18:23:13
收藏:
0 评论:
0 赞:
0 阅读:
211
LL mult_mod(LL a, LL b, LL c){ a %= c; b %= c; LL ret = 0; LL tmp = a; while (b){ if (b & 1){ ret += tmp; if...
分类:
其他 时间:
2015-03-15 18:22:53
收藏:
0 评论:
0 赞:
0 阅读:
315
int BKDRHash(char *str){ int seed = 131; int hash = 0; while (*str) hash = hash * seed + (*str++); return (hash & 0x7FFFFFFF) % MAXN;}str...
分类:
其他 时间:
2015-03-15 18:22:03
收藏:
0 评论:
0 赞:
0 阅读:
230
关键字(keyword),也称保留字(reserved word),是指程序代码中规定用途的单词。也就是说,只要在程序代码内部出现该单词,编译程序就认为是某种固定的用途。关键字列表及中文解释如下,格式为:关键字(中文解释):abstract(抽象的) continue(继续) for(当…的时候) ...
分类:
其他 时间:
2015-03-15 18:21:33
收藏:
0 评论:
0 赞:
0 阅读:
258
#ifndef __LCD_H_#define __LCD_H_#include "common.h"#include "debugserial.h"#include "delay.h"#include "sdram.h"#define White 0xFFFFFF#define Black 0x0...
分类:
其他 时间:
2015-03-15 18:21:13
收藏:
0 评论:
0 赞:
0 阅读:
343
// OpenGL.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include #include using namespace std;void background(void){ glClearColor(0.0,0.0,0.0,0....
分类:
其他 时间:
2015-03-15 18:20:43
收藏:
0 评论:
0 赞:
0 阅读:
319