码迷,mamicode.com
首页 > 编程语言
Swift2.0(13)构造方法
构造方法实例对象在被创建时,需要对存储属性初始化,两种方式:方法一:在声明属性的同时设定初值(之前一直使用这种方式)方法二:使用构造方法构造方法init:在对象创建时自动调用并对实例对象的存储属性进行初始化a.无需func关键字声明b.参数列表里可以有多个参数,也可以..
分类:编程语言   时间:2016-03-03 15:04:36    阅读次数:256
Swift2.0(15)类型的补充
可选链之前介绍过可选类型,再来深化一下可选链的概念如下面的代码,包含的符合关系:人—>宠物—>玩具classPerson{varpet:Pet?}classPet{varname:StringvarfavorityToy:Toy?init(name:String){self.name=name}funcplayToy(){print("Pet\(self.name)playtoy")}}classToy{..
分类:编程语言   时间:2016-03-03 15:01:21    阅读次数:226
Swift2.0(16)分类与协议
扩展(分类)类似于Objective-C中的分类功能即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)提供了一定的“逆向开发”的能力格式:extension现有类型{//添加的功能}可添加的功..
分类:编程语言   时间:2016-03-03 15:02:40    阅读次数:214
Swift2.0(17)内存管理ARC
自动引用计数ARC由于Swift出现的比较晚,所有并不像OC那样有ARC和MRC两种内存管理方式在Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴..
分类:编程语言   时间:2016-03-03 15:01:42    阅读次数:156
Swift2.0(17)泛型技术
泛型技术何为泛型?简单理解:代码具有与类型无关的通用性Objective-C在Xcode7开始,引入了泛型技术的应用Swift支持相对比较完整的泛型技术泛型函数格式:func函数名<类型>(参数列表)->返回类型{}如:funcmy_swap<T>(inoutvalue1value1:T,inoutvalue2:T){vartmp..
分类:编程语言   时间:2016-03-03 15:00:42    阅读次数:247
Swift2.0(18)与Objective-C的混合编程
Swift项目混编Objective-C创建一个Swift项目:项目中添加Objective-C类:第一次添加会弹出询问是否创建桥接头文件:点击创建Person类中添加属性在桥接头文件中包含Swift项目中想要使用的OC类在Swift源文件中,使用Person类即可桥接头文件在项目配置文件中配置:BuidlingSetting..
分类:编程语言   时间:2016-03-03 15:02:51    阅读次数:209
LVS-算法
算法说明rr轮询调度(Round-Robin)它将请求一次分配不同的RS,也就是在RS中均摊请求,算法简单,但是只适合于RS处理性能相差不大的情况(多个服务器硬件配置差不多)wrr加权轮询调度(WeightedRound-Robin)它根据RS不同的权值分配任务,权值高的RS优先获得请求,分配到的连接数将比..
分类:编程语言   时间:2016-03-03 15:00:01    阅读次数:213
javascript数组去重
varmyArr=[1,2,1,2,2,3,3,4,4,5,5,6,6]; functionmyRemove(){ this.sort(); for(i=0;i<this.length;i++){ for(j=0;j<this.length-i;j++){ if(this[j]==this[j+1]){ this.splice(j+1,1); } } } returnthis; } Array.prototype.myRemove=m..
分类:编程语言   时间:2016-03-03 14:57:37    阅读次数:150
Unity Shader编程(3)uv操作
Unity Shader编程(3)uv操作 1、shader示意图 2、uv常用操作 ①缩放 Shader "Custom/NewShader" { Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _scaleX("scaleX",float)=1//X方向 _scaleY("scal...
分类:编程语言   时间:2016-03-03 14:53:46    阅读次数:205
Java设计模式——原型模式
原型模式是为了解决一些不必要的对象创建过程。当Java JDK中提供了Cloneable接口之后,原型模式就变得异常的简单了。虽然由于Cloneable的引入使用程序变得更简单了,不过还是有一些需要说明和注意的东西在里面的。文本就详细讲解一下这些注意事项吧...
分类:编程语言   时间:2016-03-03 14:53:36    阅读次数:194
超链接的#和javascript:void(0)的区别
转载于:http://www.uw3c.com/cssviews/css12.html 在工作中,如果我们想把a标签中的链接置成空链接,我们一般会用两种方法: 1 <a href="#" target="_blank"></a> 或者 1 <a href="javascript:void(0);"
分类:编程语言   时间:2016-03-03 14:52:01    阅读次数:200
spring “The matching wildcard is strict, but no declaration can be found for element”报错原因
xsi:schemaLocation=http://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/aop Spring 配置文件中的顺序颠倒会报如下的错误 The mat...
分类:编程语言   时间:2016-03-03 14:52:43    阅读次数:247
安全终止MFC线程
终止线程 有两种情况可以使线程结束:控制函数结束或者根本就不允许线程完成,而提前终止它。我们可以想象在WORD中进行后台打印,如果打印结束了,那线程就可以结束了。如果用户中止了打印,那后台打印线程也要终止了。本文将主要介绍对这两种情况的实现,并且介绍如何获得线程的结束代码。 1.对于工作线程,结束它
分类:编程语言   时间:2016-03-03 14:52:26    阅读次数:285
python之列表作为函数的参数
函数参数为 列表或者字典 传递一个列表,例如 [1, 2, 3] 将此传给函数get_sum() 求出 各个元素之和 传递一个字典,打印出key/value的对应关系表: #!/usr/bin/env python def get_sum(*args): res = 0 for i in args:
分类:编程语言   时间:2016-03-03 14:50:02    阅读次数:454
【原创】C语言文件编程
文件的概念 1、程序文件:源程序文件(如.c)、目标文件(如.obj)、可执行文件(如.exe)等,这些文件的内容是程序代码。 2、数据文件:供程序运行时读写的文件。 文件(file)通常是指存储在外部介质上数据的集合,操作系统将各种设备都统一视为文件来进行处理。 输入输出数据的过程如流水一般,数据
分类:编程语言   时间:2016-03-03 14:49:08    阅读次数:224
C/C++编程技能【整理】
预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分
分类:编程语言   时间:2016-03-03 14:45:43    阅读次数:210
python find()用法
案例: ### 1 ### str = "01213456" if str.find("23"): print "YES!" else: print "NO!" ### 2 ### str = "01213456" if str.find("23"): print "YES!" else: prin
分类:编程语言   时间:2016-03-03 14:46:08    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!