首页 > 编程语言
Swift2.0(10)闭包
闭包什么是闭包?是一个自包含的功能块,可以在任何地方使用这个功能块,且可以将其传来传去闭包可以捕获和存储其所在上下文的任意常量和变量的引用其意义相当于函数及block的综合体三种形式:全局函数是一个有名字但不会捕捉任何值的闭包嵌套函数是一个有名字并可以捕获其封闭..
分类:编程语言   时间:2016-03-03 15:02:15    收藏:0  评论:0  赞:0  阅读:208
Swift2.0(11)对象基础
类与实例(对象)类“是引用类型”,而非“值类型”使用class关键字定义类classPeople{varname:String=""varage=0}People是类名{}包含类的主体部分,包括属性和行为命名规范:类名首字母大写通过类可以创建实例变量或实例常量varp1:People=People()letp2=People()People()表示..
分类:编程语言   时间:2016-03-03 15:02:05    收藏:0  评论:0  赞:0  阅读:272
Swift2.0(12)继承与多态
继承关系继承:“isa”的关系继承只能用于类而不能用于结构体和枚举,继承还可以用于协议语法:class子类名:父类名{}继承中可以添加属性和方法如:classPerson{varname:String=""varage:Int=10funcintroduceSelf()->String{return"[Name:\(name)Age:\(age)]IamaPerson"}}cla..
分类:编程语言   时间:2016-03-03 15:01:45    收藏:0  评论:0  赞:0  阅读:298
Swift2.0(13)构造方法
构造方法实例对象在被创建时,需要对存储属性初始化,两种方式:方法一:在声明属性的同时设定初值(之前一直使用这种方式)方法二:使用构造方法构造方法init:在对象创建时自动调用并对实例对象的存储属性进行初始化a.无需func关键字声明b.参数列表里可以有多个参数,也可以..
分类:编程语言   时间:2016-03-03 15:01:35    收藏:0  评论:0  赞:0  阅读:226
Swift2.0(14)引用类型与数值类型
与结构体、枚举的异同相同点:a.都可以定义属性保存数据,定义方法实现功能b.都可以定义下标方法c.都可以定义构造方法d.都可以遵循协议e.都可以使用分类(扩展)不同点:a.类支持继承和扩展b.结构体还支持一种成员构造方法c.类支持析构方法d.类的实例对象使用ARC管理内存e.类为..
分类:编程语言   时间:2016-03-03 15:01:25    收藏:0  评论:0  赞:0  阅读:253
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:15    收藏:0  评论:0  赞:0  阅读:215
Swift2.0(16)分类与协议
扩展(分类)类似于Objective-C中的分类功能即:在现有的一个类型(类类型、结构体、枚举)的基础上添加功能(方法)这个现有的类,可以是自定义的,也可以是其他框架中的(甚至没有源代码的)提供了一定的“逆向开发”的能力格式:extension现有类型{//添加的功能}可添加的功..
分类:编程语言   时间:2016-03-03 15:01:05    收藏:0  评论:0  赞:0  阅读:271
Swift2.0(17)内存管理ARC
自动引用计数ARC由于Swift出现的比较晚,所有并不像OC那样有ARC和MRC两种内存管理方式在Swift统一使用非常方便的ARC进行管理内存自动引用计数,本质上仍然是面向引用计数管理实例对象被释放的时机自动的含义是并不直接访问引用计数,而是统一判断准则在使用上使其透明管理范畴..
分类:编程语言   时间:2016-03-03 15:00:45    收藏:0  评论:0  赞:0  阅读:215
Swift2.0(17)泛型技术
泛型技术何为泛型?简单理解:代码具有与类型无关的通用性Objective-C在Xcode7开始,引入了泛型技术的应用Swift支持相对比较完整的泛型技术泛型函数格式:func函数名<类型>(参数列表)->返回类型{}如:funcmy_swap<T>(inoutvalue1value1:T,inoutvalue2:T){vartmp..
分类:编程语言   时间:2016-03-03 15:00:15    收藏:0  评论:0  赞:0  阅读:257
Swift2.0(18)与Objective-C的混合编程
Swift项目混编Objective-C创建一个Swift项目:项目中添加Objective-C类:第一次添加会弹出询问是否创建桥接头文件:点击创建Person类中添加属性在桥接头文件中包含Swift项目中想要使用的OC类在Swift源文件中,使用Person类即可桥接头文件在项目配置文件中配置:BuidlingSetting..
分类:编程语言   时间:2016-03-03 14:59:55    收藏:0  评论:0  赞:0  阅读:235
LVS-算法
算法说明rr轮询调度(Round-Robin)它将请求一次分配不同的RS,也就是在RS中均摊请求,算法简单,但是只适合于RS处理性能相差不大的情况(多个服务器硬件配置差不多)wrr加权轮询调度(WeightedRound-Robin)它根据RS不同的权值分配任务,权值高的RS优先获得请求,分配到的连接数将比..
分类:编程语言   时间:2016-03-03 14:57:57    收藏:0  评论:0  赞:0  阅读:204
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:56:05    收藏:0  评论:0  赞:0  阅读:123
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:51:25    收藏:0  评论:0  赞:0  阅读:422
Java设计模式——原型模式
原型模式是为了解决一些不必要的对象创建过程。当Java JDK中提供了Cloneable接口之后,原型模式就变得异常的简单了。虽然由于Cloneable的引入使用程序变得更简单了,不过还是有一些需要说明和注意的东西在里面的。文本就详细讲解一下这些注意事项吧...
分类:编程语言   时间:2016-03-03 14:50:55    收藏:0  评论:0  赞:0  阅读:258
超链接的#和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:50:04    收藏:0  评论:0  赞:0  阅读:128
安全终止MFC线程
终止线程 有两种情况可以使线程结束:控制函数结束或者根本就不允许线程完成,而提前终止它。我们可以想象在WORD中进行后台打印,如果打印结束了,那线程就可以结束了。如果用户中止了打印,那后台打印线程也要终止了。本文将主要介绍对这两种情况的实现,并且介绍如何获得线程的结束代码。 1.对于工作线程,结束它
分类:编程语言   时间:2016-03-03 14:49:25    收藏:0  评论:0  赞:0  阅读:161
Java23种设计模式之单例模式
一、单例模式简介 单例模式是Java设计模式中常见的一种模式。主要分为懒汉式单例、饿汉式单例、登记式单例; 单例模式的特点: 1、单例类只能有一个实例; 2、单例类必须自己创建自己的唯一的实例; 3、单例类必须给所有其他对象提供这一实例; 二、饿汉式单例 public class SingleTon
分类:编程语言   时间:2016-03-03 14:49:04    收藏:0  评论:0  赞:0  阅读:165
java第二课:运算符和表达式
1.取模%,如果余数为零,则判断可以整除。2.余数永远小于除数。3.自增运算符++或自减运算符--单独使用时,前++、--后++、--效果是一样的4.先加一,后使用,前++;先使用,后加一,后++5.短路逻辑,能少判断一个,就绝不多判断一个6.与&&必须每个条件都为true,结果才为true。 或|
分类:编程语言   时间:2016-03-03 14:48:44    收藏:0  评论:0  赞:0  阅读:161
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:47:34    收藏:0  评论:0  赞:0  阅读:255
【转】C/C++基本编程技能
一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if ( n == 0 )if ( n != 0 )以此类推。请写出 BOOL flag
分类:编程语言   时间:2016-03-03 14:45:34    收藏:0  评论:0  赞:0  阅读:165
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!