1.定义
生成器是一种对象创建型的模式。生成器将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。
2.适用性
当创建复杂对象的算法应该独立于该对象的组成部分以及他们的装配方式时当构造过程必须允许被构造的对象又不同的表示时
3.结构
Builder: 为创建一个Product对象的各个部件指定抽象接口。(工厂方法是为整个对象)
ConcreteBuil...
分类:
其他 时间:
2014-12-31 16:13:38
收藏:
0 评论:
0 赞:
0 阅读:
297
当一个类只有const成员函数的时候,非const对象也可以调用const成员函数:
// ConstTest.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
using namespace std;
class A
{
public:
A( void )
{
}...
分类:
其他 时间:
2014-12-31 16:13:28
收藏:
0 评论:
0 赞:
0 阅读:
216
前言 支持向量机,也即SVM,号称分类算法,甚至机器学习界老大哥。其理论优美,发展相对完善,是非常受到推崇的算法。 本文将讲解的SVM基于一种最流行的实现 - 序列最小优化,也即SMO。 另外还将讲解将SVM扩展到非线性可分的数据集上的大致方法。预备术语 1. 分割超平面:就是决策边界 2...
分类:
其他 时间:
2014-12-31 16:11:08
收藏:
0 评论:
0 赞:
0 阅读:
1114
//调用父类dealloc(即[super dealloc])最好放在最后。- (void)dealloc { [_name release]; NSLog(@"%@被销毁了", self); [super dealloc];}
分类:
其他 时间:
2014-12-31 16:09:08
收藏:
0 评论:
0 赞:
0 阅读:
267
板级支持包(BSP)是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。在嵌入式系统软件的 组成中,就有BSP。BSP是相对于操作系统而言的,不同的操作系统对应于不同定...
分类:
其他 时间:
2014-12-31 16:08:58
收藏:
0 评论:
0 赞:
0 阅读:
210
Get followings error and warnings when building project:error RC1205: invalid code pagewarning C4005: '__useHeader' : macro redefinitionwarning C4005:...
分类:
其他 时间:
2014-12-31 16:08:38
收藏:
0 评论:
0 赞:
0 阅读:
437
__weak是一个宏,和__packed是同一种东西都是gcc的扩展属性:#define __packed __attribute__((packed))#define __weak __attribute__((weak))假设这个keyword用在函数定义上面,普通情况下和一般函数没有两样。可是...
分类:
其他 时间:
2014-12-31 16:08:08
收藏:
0 评论:
0 赞:
0 阅读:
223
前提:1.HTML5自带querySelectAll可以完全替代Sizlle,所以我们下面写的Sizzle,是不考虑QSA的。2.作者考虑了大量兼容情况,比如黑莓4.6系统这样几乎接触不到的bug。这样学习价值不高却很费时间问题我不去考虑。主要考虑IE8,这也是Sizzle没被淘汰的最主要原因。3....
分类:
其他 时间:
2014-12-31 16:06:38
收藏:
0 评论:
0 赞:
0 阅读:
334
当用%@打印某个对象时,会调用该对象的description方法。//description方法内不能打印self,不然会造成死循环。- (NSString *)description { return [NSString stringWithFormat:@"name=%@", _name];}
分类:
其他 时间:
2014-12-31 16:06:28
收藏:
0 评论:
0 赞:
0 阅读:
253
对bootstrap modal的简单扩展封装参考自:http://www.muzilei.com/archives/677 注:原文不支持bootstrap新版本,并且居中等存在问题 此段时间一直在学习bootstrap,主要是用于做后台,一直习惯用easyui,ui,jgrid前端框架,以至于....
分类:
其他 时间:
2014-12-31 16:05:58
收藏:
0 评论:
0 赞:
0 阅读:
479
/*-- @author: Lijy-- @function: 员工入职的信息检查程序-- @parr: P_URID 为workshop操作账号的ID,前台通过 {U_URID} 全局参数获取*/CREATE OR REPLACE Procedure eSP_StaffCheck( P...
分类:
其他 时间:
2014-12-31 16:05:48
收藏:
0 评论:
0 赞:
0 阅读:
161
这是一篇总结性的文章,就是随便说说,记录下自己这一年干的事情,不足的地方要完善,好的地方继续发扬。 2014年,世界上发生了很多事情,我们都意向不到,出现在荧幕上最多的应该是飞机失联;我记得上次马航飞机失联是在年初,那时我们还在调侃“时间去哪了,爸爸去哪了,飞机去哪了”,而结果可想而知,没想到前两....
分类:
其他 时间:
2014-12-31 16:05:28
收藏:
0 评论:
0 赞:
0 阅读:
189
UI创建:在该入口下case PF_Cmd_PARAMS_SETUP: //....break;必须在末尾指定UI数目,UI数目一般是枚举,如果和枚举长度不一致也会报错。所以最好是直接修改枚举out_data->num_params = 3;UI操作响应:入口:case PF_Cmd_USER...
分类:
其他 时间:
2014-12-31 16:04:38
收藏:
0 评论:
0 赞:
0 阅读:
280
在mysql上如果直接安装mysql安装的不是5.6版本以上.下面记录怎么解决安装最新版mysql5.6以上. 1、查看本机都安装了mysql什么版本:rpm -qa | grep mysql,默认是安装mysql-libs-5.1.71-1.el6.x86_64 2、卸载mysql-libs-.....
分类:
其他 时间:
2014-12-31 16:04:08
收藏:
0 评论:
0 赞:
0 阅读:
241
class Solution {public: int lengthOfLongestSubstring(string s) { char cHash[256]; int cnt = 0, maxCnt = 0; int i, j, k, sSz = ...
分类:
其他 时间:
2014-12-31 16:03:38
收藏:
0 评论:
0 赞:
0 阅读:
279
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数...
分类:
其他 时间:
2014-12-31 16:03:28
收藏:
0 评论:
0 赞:
0 阅读:
250
一、PCI简单介绍 PCI是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。典型情况是,总线是连接于一个或多个导体的电气连线,总 线上连接的全部设备可在同一时间收到全部的传输内容。总线由电气接口和编程接口组成。本文讨论Linux 下的设备驱动,所以,重点关注编程接口。 P...
分类:
其他 时间:
2014-12-31 16:03:18
收藏:
0 评论:
0 赞:
0 阅读:
266
Given an array where elements are sorted in ascending order, convert it to a height balanced BST.分析:对于BST,左右子树的高度差小于等于1,则在由sorted array构建BST时把数组中间元素作为...
分类:
其他 时间:
2014-12-31 16:01:58
收藏:
0 评论:
0 赞:
0 阅读:
141
二叉树二叉树是每个节点最多有两个子树的树结构。通常子树被称作 左子树 和 右子树。二叉树常被用于实现二叉查找树。二叉树的每个节点至多只有2棵子树(不存在度大于2的节点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2i-1结点;深度为k的二叉树至多有2k - 1个结点;对任何一棵二叉树...
分类:
其他 时间:
2014-12-31 16:00:58
收藏:
0 评论:
0 赞:
0 阅读:
180
当MVC出现的时候,极大的推动了Model与View分离的潮流。然而对于一些已存在的老系统或者没有维护好的系统,你都会看到当前存在大把的巨大类----将Model,View,Controller都写在了一个widget中。一个分层良好的系统,应该将处理用户界面和处理业务逻辑的代码分开。原因如下如果你...
分类:
其他 时间:
2014-12-31 16:00:48
收藏:
0 评论:
0 赞:
0 阅读:
243