码迷,mamicode.com
首页 > 2015年09月04日 > 全部分享
设计模式之策略模式
策略模式分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象。原则就是:分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。类结构图:示例代码:package com.flybehavior;public interface FlyBeha...
分类:其他好文   时间:2015-09-04 17:10:45    阅读次数:209
is a 、like a、has a
has a 代表的是对象和它的成员的从属关系。可以分为组合与聚合两种。 组合:表示两个对象是整体与部分的关系为强关系 聚合:表示两个对象是整体与部分的关系为弱关系is a 它是类继承关系,只是覆盖了父类的行为,没有多余的行为like a 它是一种继承关系,但是有自己的行为,区别于父类
分类:其他好文   时间:2015-09-04 17:09:25    阅读次数:191
Warning: Multiple build commands for output file /xxx
今天注意到这个问题,如下:在这里找到了答案:http://www.cnblogs.com/weilaikeji/archive/2013/10/15/3369709.html解决步骤:1.选择你的工程2.选择target3.点击 Build Phases4.展开Copy Bundle Resourc...
分类:其他好文   时间:2015-09-04 17:11:16    阅读次数:144
设计模式--单例模式
<?phpclass Preferences { private static $instance; private function __construct() { } public static function getInstance() { if (empty...
分类:其他好文   时间:2015-09-04 17:10:45    阅读次数:164
整理阅读的论文(六)
如无必要,勿增实体。 ----奥卡姆剃刀原理 这篇文章使用三角形的角度和边长作为网格参数化过程中的不变量。利用这两个不变量,对...
分类:其他好文   时间:2015-09-04 17:11:25    阅读次数:125
关于IOS时间日历的一些注意事项 NSDateFormatter
1.时间或者日期格式化的格式化,在真机上运行的是hi,必须指定是在哪个区域的,不然在真机无法显示 // 1.日期格式化 NSDateFormatter *fmt = [[NSDateFormatter alloc] init]; fmt.dateFormat = @"EEE MMM dd HH...
分类:移动开发   时间:2015-09-04 17:08:37    阅读次数:186
escape(), encodeURL(), encodeURIComponent()
escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +enco...
分类:Web程序   时间:2015-09-04 17:07:59    阅读次数:159
多线程实战(二)线程同步
当多个线程使用共享对象的时候,依次等待,这种我们通常叫着线程同步;下面介绍几种线程同步的方法:原子操作MutexSemaphoreSlimAutoResetEventManuualResetEventSlimCountDownEventBarrierReaderWriterLockSlim原子操作所...
分类:编程语言   时间:2015-09-04 17:10:09    阅读次数:369
按钮的一些属性
1、按钮的内边距 // 设置按钮图片内边距 checkboxButton.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 0, 10); //设置按钮文字的内边距 checkboxButton.titleEdgeInsets = UIEdgeInsetsMa...
分类:其他好文   时间:2015-09-04 17:10:00    阅读次数:183
mvcAPI (入门 2)
1)建立一个实体类 using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcApplication23.Models{ public class UserInfo...
分类:Windows程序   时间:2015-09-04 17:10:09    阅读次数:181
C#并行编程 (Barrier,CountdownEvent,ManualResetEventSlim,SemaphoreSlim,SpinLock,SpinWait )
背景有时候必须访问变量、实例、方法、属性或者结构体,而这些并没有准备好用于并发访问,或者有时候需要执行部分代码,而这些代码必须单独运行,这是不得不通过将任务分解的方式让它们独立运行。当任务和线程要访问共享的数据和资源的时候,您必须添加显示的同步,或者使用原子操作或锁。之前的.NET Framewor...
分类:Windows程序   时间:2015-09-04 17:08:13    阅读次数:420
判断 iframe 是否加载完成的完美方法
var iframe = document.createElement("iframe");iframe.src = "http://www.planabc.net";if (iframe.attachEvent){ iframe.attachEvent("onload", function(){....
分类:其他好文   时间:2015-09-04 17:08:42    阅读次数:149
[HDOJ5360]Hiking
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5360优先队列+贪心。(感觉这个贪心在《挑战程序设计竞赛》一书中有个类似的,有兴趣的可以找一下。)写优先队列优先级判断的时候把maxx写成minn也是醉了,调了2个小时才发现。看来应该再仔细一些啊。初始化...
分类:其他好文   时间:2015-09-04 17:08:12    阅读次数:182
poj1009 Edge Detection
给一个n * m的矩阵(n * m ≤1e9, m ≤1e9)A, 求矩阵A'。定义A'(i, j) = max(abs(A(i, j) - A(u, v))), 其中(u, v)在矩阵内同时在以(i, j)为中心的九宫格范围内。考虑到矩阵大小,当然不是按照传统方式呈现矩阵,而是用一种流程编码(RL...
分类:其他好文   时间:2015-09-04 17:08:59    阅读次数:155
padding margin border 和元素大小
元素占用宽度 = 元素宽度+padding+border+margin注意margin只是隔开元素,不会使得元素变大,而padding会使得元素变大,也就是说元素真实宽度=元素宽度+padding+borderborder 在元素的外层一、关于Padding 1、设置对象四边的内边距。默认值是0。 ...
分类:其他好文   时间:2015-09-04 17:06:43    阅读次数:247
最好理解的快速排序 :实例解析输入数组,排序
1 #include 2 using namespace std; 3 void quick_sort(int *num,int l,int r){ 4 int i=l,j=r,mid=num[(l+r)/2]; 5 while(imid) j--; 8 if(il) quick_sort(num....
分类:编程语言   时间:2015-09-04 17:06:06    阅读次数:145
【.Net】调用Web API的几种方式
引言记录一下调用Web API的几种方式,以调用百度API为例.HttpWebRequestHttpWebRequest位于System.Net命名空间,是常用的调用Web API类库. string strURL = "http://apis.baidu.com/apisto...
分类:Windows程序   时间:2015-09-04 17:08:14    阅读次数:638
1325条   上一页 1 ... 27 28 29 30 31 32 33 ... 78 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!