码迷,mamicode.com
首页 >  
搜索关键字:道    ( 140288个结果
【设计模式】原型模式
本文将从以下几点浅谈原型模式: 概述 结构图 分类 浅复制:结构图 代码 复制图示 深复制:结构图 代码 复制图示 总结 概述: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节。 复制过程,并不是做一个抽象类,去实例化它。而是只需通过实现一个含有Clone()方法的接口就可以去克隆,这就是.NET在System命名空间中提供的ICloneable接口 。...
分类:其他好文   时间:2014-05-05 21:27:41    阅读次数:359
POJ-1011-Sticks
题目链接:http://poj.org/problem?id=1011 这道题用到了深搜+剪枝。 #include #include #include using namespace std; int a[65]; int vis[65]; int n; int cmp(int x,int y) { return x>y; } int dfs(int len,int need,int ...
分类:其他好文   时间:2014-05-05 13:28:57    阅读次数:290
nefu 630 Min Chain
题目:大意是说给定两个数,让你用这两个数,随意地进行+或者-两种操作,求出最小操作数使得结果为1,当不可能达到1的时候,输出-1. 方法:明显的数论题目,相当于求出ax+by=1的解。            当两个数不互素时,得不到1的结果;            当两个数互素时,使用拓展欧几里德来求得x和y,输出abs(x)+abs(y)-1即可。 注意:这道题目的数据涉及0、1,这些数...
分类:其他好文   时间:2014-05-05 13:27:30    阅读次数:339
委托与事件
一、委托的来历 在C++中有各种各样的指针,其中,有一种指针是指向函数或者说是指向方法的,我们可以通过调用这个指针来调用其指向的方法。但是,这样的指针是不安全的。如果我们简单的把C++的指针认为是一个记录内存地址的空间,那么,方法指针里记录的就是目标方法的调用地址。但是,C++并没有对指针指向的对象加以任何的限制,你不知道这个方法会返回什么,不知道这个方法要接收多少个参数,也不知道接收的参数又是...
分类:其他好文   时间:2014-05-05 13:23:34    阅读次数:260
C++ 模板的编译 以及 类模板内部的实例化
在C++中,编译器在看到模板的定义的时候,并不立即产生代码,只有在看到用到模板时,比如调用了模板函数 或者 定义了类模板的 对象的时候,编译器才产生特定类型的代码。 一般而言,在调用函数的时候,只需要知道函数的声明即可; 在定义类的对象时,只需要知道类的定义,不需要成员函数的定义。 但是,这对于模板编译是不奏效的,模板要进行实例化,则必须能够访问定义模板的源代码,当调用函数...
分类:编程语言   时间:2014-05-03 23:54:04    阅读次数:576
hdu 4494 Teamwork (可行流的最小流)
去年通话邀请赛的B题,当时竟然过的那么少。。。明明是一道很裸的可行流最小流麽。。只要对每种人分别求一下可行最小流加起来就可以了。建图是对每个点拆点,容量上下届都设为v[i],然后每个点间能连边的直接连边就可以了。然后在这个图的基础上转化为可行流最小流,求一下就可以了。。。 #include #include #include #include #include #include #inclu...
分类:其他好文   时间:2014-05-03 23:52:44    阅读次数:405
设计模式总结(二)
设计模式可分为三种:创建型设计模式,结构型设计模式和行为型设计模式。 一、创建型设计模式 在设计模式中,创建型设计模式处理对象创建过程的设计模式,它根据实际情况来决定具体怎样创建对象。创建型模式隐藏了类的实例是如何创建和放在一起,整个系统关于对象所知道的是由抽象类所定义的接口。这样创建模式在创建了什么、谁创建它、怎么被创建的,以及何时创建这些方面提供了很大的灵活性。 创建型设计模式又分为类创...
分类:其他好文   时间:2014-05-03 23:51:52    阅读次数:439
[设计模式-行为型]责任链模式(Chain of Responsibility)
在责任链模式中, 很多对象由每一个对象对其下家的引用而接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请求可以最终不被任何接收端对象所接受。...
分类:其他好文   时间:2014-05-03 17:38:42    阅读次数:294
支撑5亿用户、1.5亿活跃用户的Twitter最新架构详解及相关实现
Twitter出道之初只是个奋斗在RoR上的小站点,而如今已拥有1.5亿的活跃用户,系统日传输tweet更多达4亿条,并已完成了以服务为核心的系统架构蜕变。 Twitter如今在世界范围内已拥有1.5亿的活跃用户,为了给用户生成timeline(时间轴)需支撑30万QPS,其firehose每秒同样生成22MB数据。整个系统每天传输tweet 4亿条,并且只需要5分钟就可以让一条tweet从Lady Gaga手中呈现到她3100万粉丝的屏幕上。当下Twitter系统的规模及强大的吞吐量确实惹人艳羡,然而在出...
分类:其他好文   时间:2014-05-03 16:49:26    阅读次数:361
【微软公有云系列】Hyper-v(WinSer 2012 R2)网络虚拟化(三)租户隔离
前两章讲了挺多的理论知识,是希望让大家有一点了解,对网络基础不太好的朋友们或许看的会有点(◎﹏◎),不过不要紧,心里大概有个概念就行,接下来的会带给大家一些动手实践的Demo,加深大家对网络虚拟化(NVGRE)的了解。租户隔离我们知道,在公有云环境中,会有很多的企业?.
分类:Windows程序   时间:2014-05-03 14:52:36    阅读次数:626
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!