背景需求:用面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。
标准:代码规范,通过封装、继承、多态把程序的耦合度降低,程序灵活,易于修改和复用。
简单工厂模式
主要类图:
1、加减乘除类继承Operation运算类
2、简单运算工厂类作为一个单独的类,用来创造实例。
其结构图为:
工厂方法模式...
分类:
其他 时间:
2014-03-15 18:25:41
收藏:
0 评论:
0 赞:
0 阅读:
507
qsort(数组名,数组长度,数组中每个元素大小,compare); compare函数的写法决定了排序是升序还是降序。需要#include
例如:
int compare(const void*a,const void*b){return *(int*)a-*(int*)b;}
示例:qsort(a,10,sizeof(int),compare) //假设已定义了整型数组a[10]
升...
分类:
其他 时间:
2014-03-15 18:18:52
收藏:
0 评论:
0 赞:
0 阅读:
544
#include
// 函数的入参是表达式的时候,先完成对各表达式求值(求值顺序不定)
// 然后, 再将求值完成后得到的变量(或表达式返回的临时对象)的结果初始化行参。
// (注意,在执行被调函数前的最后时刻,副作用生效)
// 注意:表达式 ++i 和 --i 作为函数入参, 其本质是将i自身作为入参,因为2者返回的是对象(运算过的)自己
// 所以, 函数在初始化形参时,使用的...
分类:
编程语言 时间:
2014-03-15 18:34:38
收藏:
0 评论:
0 赞:
0 阅读:
607
/*
* @ ZhangWenPing
*/
#include
#include
#include
#include
#include
#include
#include
#include
static void sig_usr1(int), sig_alrm(int);
static sigjmp_buf jmpbuf;
static volatile sig_...
分类:
系统服务 时间:
2014-03-15 18:04:10
收藏:
0 评论:
0 赞:
0 阅读:
599
运算符重载,C++11没有太多的新东西....
分类:
编程语言 时间:
2014-03-15 18:33:40
收藏:
0 评论:
0 赞:
0 阅读:
526
SubPool技术及优势:
从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。
Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List、内存结构以及LRU List、shared pool latch。同时Oracle提供多个Latch对各个子缓冲...
分类:
其他 时间:
2014-03-15 18:40:29
收藏:
0 评论:
0 赞:
0 阅读:
543
字典缓冲区: dictionary cache,也叫row cache;
用于保存数据字典信息:如表空间相关信息、用户权限、objects信息、histogram信息等。
字典缓冲区在大小无法直接调整,只能通过调整共享池大小来调整字典缓冲区大小。
SYS@ bys3>select pool,name ,bytes/1024/1024 MB from v$sgastat where name...
分类:
其他 时间:
2014-03-15 18:39:33
收藏:
0 评论:
0 赞:
0 阅读:
484
8421是最常用的二进制码,叫这个是因为四位8421码时,从左到右每个"1"代表的十进制数分别是"8"、"4"、"2"、"1"
如下:
"1000" 为十进制 "8"
"0100" 为十进制 "4"
"0010" 为十进制 "2"
"0001" 为十进制 "1"
5421码与此相同,每位一代表的是十进制的"5"、"4"、"2"、"1"
即:
"1000" 为...
分类:
其他 时间:
2014-03-15 18:56:08
收藏:
0 评论:
0 赞:
0 阅读:
717
前两天在做爬虫的时候,改完一阵代码之后,再次运行居然提示“ERROR 1044: Access denied for user:
'@localhost' to database 'mysql'”这个错误,不知道什么原因,问了其他人他们说也经常遇到,后来我就去网上查了很多资料,原因真是太多,我也试了一些,但是都行不通,最后经过的我的分析,终于总结出了出现我这种状况的原因。
我的问题现状:
...
分类:
数据库技术 时间:
2014-03-15 19:10:52
收藏:
0 评论:
0 赞:
0 阅读:
502
下午动手配了下一个简单的双向一对多关系
一下子居然想不起invers跟cascade的区别了
看了网上那些东西觉得更迷茫了
说invers是维护2个表之间的关系的
但是cascade也是2个表的级联操作
咋一看觉得没区别
后面慢慢想明白了
invers应该是只维护表跟表的关系
跟实际数据操作没关系
而cascade是指跟数据的实际操作有关系 跟表结构没关系
说通俗点就是 比...
分类:
系统服务 时间:
2014-03-15 19:02:02
收藏:
0 评论:
0 赞:
0 阅读:
601
我觉得资源管理器所要处理的问题无外乎几块:资源分配的策略,资源分配的粒度,资源分配的方式,不同类型任务的调度等。看了Google新一代资源管理器Omega的论文之后,对比Mesos和YARN总结了下面一些内容。
其实Google的Omega的实现是很类似于双层调度器的,只是省略了第一层,或者说是进化掉了这第一层,把它变成了一个全局可访问和修改的状态维护起来,增大了并发性。实际意义上的调度器们就类似于双层调度器里的第二层,可以实现自己的调度策略,可以遵循自己的分配方式去执行Task。个人认为增量的分配模式的确...
分类:
其他 时间:
2014-03-15 18:19:49
收藏:
0 评论:
0 赞:
0 阅读:
689
在上一篇《TFS二次开发01——TeamProjectsPicher》介绍了
TeamProjectsPicher 对象,使用该对象可以很简单的实现连接TFS。但是如果我们要实现自定义的UI客户端
或者我们要做一个非WinForm版的TFS客户端(比如Web 或者WPF),那么TeamProject...
分类:
其他 时间:
2014-03-15 17:49:31
收藏:
0 评论:
0 赞:
0 阅读:
485
命令格式: 命令 -选项 参数选项 就是使用一个命令的时候,有不同的操作方法
不同的设置,都是通过选项来实现的。参数 就是命令操作的对象。说明:1)当有过个选项的时候,可以写在一起 如l和a:ls -la /etc
2)两个特殊的目录.和..分别代表当前目录和当前目录的父目录只有root可以执行的命...
分类:
系统服务 时间:
2014-03-15 17:51:25
收藏:
0 评论:
0 赞:
0 阅读:
627
平行视差效果的星星先看效果:如果正文未出现效果也可前往这里查看http://sandbox.runjs.cn/show/0lz3sl9y同样利用CSS3的animation可以写出这样的动画来,要点就是:设置设置背景图片位置;动画高为无限循环;在页面放三个DIV,首先将他们大小铺满整个窗口,这点是通...
分类:
Web开发 时间:
2014-03-15 17:53:25
收藏:
0 评论:
0 赞:
0 阅读:
719
使用多线程的好处:和进程相比——1、它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大...
分类:
编程语言 时间:
2014-03-15 17:55:23
收藏:
0 评论:
0 赞:
0 阅读:
624
作为TFS的二次开发,首先要做的第一件工作是怎样连接到TFS并选择我们要下载的项目。
本文就此介绍一下使用TeamProjectsPicher 连接到TFS服务器。添加引用
Microsoft.TeamFoundation和Microsoft.TeamFoundation.Client添加命名空间u...
分类:
其他 时间:
2014-03-15 17:56:20
收藏:
0 评论:
0 赞:
0 阅读:
493
coreleft函数名: coreleft功 能: 返回未使用内存的大小用 法: unsigned
coreleft(void);程序例:#include #include int main(void){printf("The difference
between the highest alloc...
分类:
系统服务 时间:
2014-03-15 17:57:20
收藏:
0 评论:
0 赞:
0 阅读:
634
1 // ICMP header 2 typedef struct _tagX_icmphdr 3 {
4 unsigned char i_type; //类型 5 unsigned char i_code; //代码 6 unsigned short
i_cksum; //检验和 7 unsign...
分类:
其他 时间:
2014-03-15 17:58:16
收藏:
0 评论:
0 赞:
0 阅读:
435
IFS二次开发03—Item在TFS
中把每个文件夹被抽象成“ItemSet”或“Item”,相对于父级目录来讲就是Item
,相对于子级目录来讲就是“ItemSet”。每个文件都被抽象成“Item”。 //连接TFS string tpcURL =
"http://192.168.83.62:80...
分类:
其他 时间:
2014-03-15 17:59:14
收藏:
0 评论:
0 赞:
0 阅读:
275
ERRORorg.apache.hadoop.hdfs.server.namenode.NameNode:
java.lang.IllegalArgumentException: Does not contain a valid host;port authority
这个问题找了很久的原因没找到,...
分类:
其他 时间:
2014-03-15 19:03:58
收藏:
0 评论:
0 赞:
0 阅读:
872