- 博客(15)
- 资源 (1)
- 收藏
- 关注
转载 单例模式
设计模式C++实现(4)——单例模式分类: 设计模式2011-08-06 22:08 2483人阅读 评论(9) 收藏 举报 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小
2012-10-11 23:06:40 403
转载 设计模式C++实现(4)——单例模式
设计模式C++实现(4)——单例模式 软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》(DP)两本书。
2012-10-11 23:04:13 481 1
原创 c++中的单态模式。(就是不知道为什么用typedef)
// Array.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include class A{ typedef A* PA; private: static cons
2012-10-11 22:55:05 281
原创 简单工厂模式
本节的首要内容:1.简单工厂模式的意图;2.UML图描述;3示例代码一、简单工厂模式意图:按照供给的数据类型。选择一个类进行实例化。二、UML图描述:三、代码示例: 举例申明:工作中薪资的策画体式格式:法度员=底薪+ 绩效;发卖员=底薪+提成;助理=底薪+均匀奖金;Staff类代码:View Code
2012-10-11 00:37:36 409
原创 简单工厂模式
简单工厂模式目录基本简介优缺点 编辑本段基本简介 从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是
2012-10-11 00:34:37 350
原创 C++版“简单工厂模式”实例代码
C++版“简单工厂模式”实例代码发布时间:2012/8/4 点击数:24#include using namespace std; const int apple_size = 10;const int banana_size = 20; //********************************fruit interface class fru
2012-10-11 00:33:45 432
原创 简单工厂模式
#ifndef ARITHOPERATOR_H#define ARITHOPERATOR_H#define EPS 0.000000000001class ArithOpe{public: virtual double GetArithOpeResult()const { return 0.0; } doub
2012-10-11 00:27:10 298
原创 编写一个函数,有两个参数function(string s1,string s2),找出字符串中s1中s2的个数
#include #include using namespace std;int function(string s1,string s2);int main() { int i=0,j=0,position=0; int occur=0; //char s1[100],s2[50], //printf("please input thr
2012-10-11 00:18:33 1713
转载 C语言程序设计——在字符串S1查找字符串S2出现次数的函数
C语言程序设计——在字符串S1查找字符串S2出现次数的函数20 [ 标签:c语言, 程序设计, 字符串函数 ] 浪仙 2009-04-30 10:22在字符串S1查找字符串S2出现次数的函数。功能需求 1) 输入的两个字符串S1和S2。 2)查找S2在字符串S1中出现的次数和位置。3) 输入字符串S3,将在S1中的出现的字符串S2都替换成S3。4) 如果S1中不含有S2,则找出在S2
2012-10-11 00:07:51 8067 1
原创 Vector测试
// vector.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std; struct AssessTypeInfo{ int index;
2012-09-25 00:07:37 783
原创 Vector处理方法
// vector.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std; struct AssessTypeInfo{
2012-09-23 23:28:44 383
转载 从数组中找出相同的元素,并且分组存放,采用递归算法
这里主要说一个算法,给定一个数组,该数组中有相同元素,把数组中相同的元素分组存放。要求,时间复杂度最低。 思想是:1.取出数组中的第一个元素a。2.对于后续的元素同a比较,相同的放到新容器sameList中,不同的放入新容器diffList中。3.判断如果diffList中有元素,在重复1.2.直到diffList中没有新元素为止,递归结束。============
2012-09-23 20:43:07 3109
原创 Linux文件查找技术大全3
find / amin 10# 查找在系统中最后10分钟访问的文件find / atime 2# 查找在系统中最后48小时访问的文件find / empty# 查找在系统中为空的文件或者文件夹find / groupcat # 查找在系统中属于 groupcat的文件find / mmin 5# 查找在系统中最后5分钟里修改过的文件find / mtime 1#查找在系统中最后24小时里修改过的文...
2011-01-10 10:12:22 93
原创 Linux文件查找技术大全2
根据部分文件名查找方法:这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:find /etc name '*srm*'这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有sr...
2011-01-10 10:05:30 96
原创 Linux文件查找技术大全1
通过文件名查找法:这个方法说起来就和在WINDOWS下查找文件一样容易理解了。如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来,那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟“find”命令的强大功能不止这个。如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在系...
2011-01-10 09:48:25 96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人