自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leo的专栏

Everything is an experiment, you win or learn~

  • 博客(25)
  • 资源 (33)
  • 收藏
  • 关注

原创 IOS最小二乘法源码

提供Swift和Objective C的最小二乘法源码

2014-11-29 18:02:54 1771

原创 Swift入门教程15-扩展(extension)

扩展可以增加的功能包括1、计算属性和计算静态属性(不可以添加存储属性和属性观察期)2、新的实例方法和类型方法3、提供新的构造器4、定义下表标本5、定义和使用新的嵌套类型6、使已有类型符合某个协议

2014-11-27 21:46:32 2101

原创 IOS闭包循环引用(Swift)

原创Blog,转载请注明出处一、何时回形成闭包循环引用?当闭包捕获自身引用,并且同时销毁的时候,就会导致循环引用。不熟悉闭包的同学参见这篇文章Swift入门教程系列6-闭包例如:这里声明description为一个闭包,这个闭包为lazy变量(lazy 变量只有在需要的时候才会被初始化),这个闭包的功能就是调用类的实例函数

2014-11-24 18:55:12 2645

原创 完整详解GCD系列(三)dispatch_group

完整详解GCD系列三,详细的阐述了dispatch_group的常用方法,通过实例解析如何使用。并且实例解析了dispatch_group_enter/dispatch_group_leave。提供了三个完整的实例代码

2014-11-23 11:23:21 9236

原创 IOS中解决ARC类实例间循环引用(Swfit)

一、几个用到的关键概念弱引用(weak):不会增加自动引用计数,必须为可选类型变量,因为弱引用在引用计数为0的时候,会自动赋为nil。在swfit中,可以赋值为nil的为可选类型无主引用(unonwed):不会增加自动引用计数,必须为非可选类型。在ARC销毁内存后,不会被赋为nil,所以在访问无主引用的时候,要确保其引用正确,不然会引起内存崩溃。隐式解析可选类型:在初始的时候可以为nil,但是第一次赋值以后便会一直有值。语法是在变量后面加上感叹号(例如var name:String!)。使用该类型只需

2014-11-22 11:43:26 2513

原创 Swift入门教程17-ARC与强弱引用

全称自动引用计数,是一种内存管理机制。当一块内存的强引用的数目等于0的时候,则这块内存将会被释放。由于在Swift中,枚举和结构体都是值类型,不通过引用方式进行存储和传递,所以Swift中只有类的实例会进行自动引用计数。

2014-11-21 21:50:00 1673

原创 IOS中的矩阵和向量运算

较完整的描述了,向量的加减乘除,矩阵的乘法,矩阵的转置以及矩阵的逆矩阵

2014-11-20 08:32:38 8369 1

原创 Swift难点-继承中的构造规则实例详解

便利构造器通过convenience关键字声明,可以看到,便利构造器是通过调用指定构造器来进行构造的。这也就是一个关键的概念:横向代理。何为代理:就是让别人帮你干活二、构造过程中的规则(一)构造器链就是调用构造器的顺序规则如下:1.1、指定构造器必须调用其父类的指定构造器1.2、便利构造器必须调用同一类中的指定构造器1.3、便利构造器必须最后以调用一个指定构造器而结束总得来说一句话:便利构造器横向代理,指定构造器向上代理。

2014-11-19 08:18:29 3448

原创 完整详解GCD系列(二)dispatch_after;dispatch_apply;dispatch_once

本文阅读的过程中,如有概念不懂,请参照前一篇文章,如果还有疑惑,请留言。这是我关于GCD专栏的地址http://blog.csdn.net/column/details/swift-gcd.html本教涵盖的内容一、dispatch_after二、dispatch_apply 三、dispatch_once

2014-11-17 08:39:44 19405 1

原创 关于sizeof的笔试面试题详解

注意:sizeof是编译期计算出结果的,这一点对后面的理解很重要。通过搜集资料和博主之前笔试面试中的经验,总结出三个方面

2014-11-16 10:24:21 6556 5

原创 C++测量一段代码的运行时时间

在电脑里发现的一段C++代码,虽然自己不做C++开发了,还是贴出来,给需要的人

2014-11-15 09:45:42 2595

原创 Swift入门教程14-构造器

构造是为类、结构体,枚举进行实例化做的准备。构造应当完成的是属性的初始化以及对象执行的必要准备工作。注意:swfit的构造器不返回值

2014-11-14 21:46:47 1701

原创 完整详解GCD系列(一)dispatch_async;dispatch_sync;dispatch_async_f;dispatch_sync_f

为什么要写这个系列,因为百度了一下,找了很多都是些片面的Blog,拷贝来拷贝去的,写的也很粗糙。没有一个完整的可参考系列所以,我要写这个系列,尽量把官网文档中GCD的强大功能完整的表达出来。方便自己,也方便别人,如果发现有问题,欢迎提出

2014-11-13 08:28:12 21671 13

原创 Swift中利用NSURLConnection进行同步异步下载(实例解析)

简单来讲,同步就是函数或者闭包(objective c中的block)执行完毕才能返回。异步是立刻返回,然后异步执行的动作结束后,再进行回调。二、同步下载同步下载:class func sendSynchronousRequest(_ request: NSURLRequest,returningResponse response:AutoreleasingUnsafeMutablePointer<NSURLresponse>error error:NSErrorPointer)->NSdata

2014-11-11 08:25:44 6418

原创 MAC地址详解

MAC地址:48位,烧录到NIC之中,不会重复.第一位:单播地址,多播地址0/1;第二位:全局地址,本地地址0/1;第3~24位:由IEEE管理,保证各个厂商不重复第25~48位:由厂商管理,保证产品之间不重复如图

2014-11-09 20:07:06 8113

原创 Swift入门教程13-类型转换is as any anyobject

类型转换的关键字is 判断是否是某种类型as 强制转换为某种类型as? 可选转换为某种类型,转换结果为可选类型,转换失败为nilAny 任意类型的常量、变量(不包括函数类型)Anyobject 任意class类型的实例

2014-11-08 21:07:30 6550

原创 linux常用命令-帮助命令-授之以渔

授人以鱼不如授人以渔,学会了怎么看帮助文档,是寻找到一个解决一类问题,而不是一个问题的方法。

2014-11-08 10:23:54 3158 3

原创 Swift入门教程12-可选链

可选链提供一个一种可选的方式访问对象的属性、方法、下标脚本,可选链的返回值一定是可选类型。优点:替代强制解析(符号!,例如instance.location!.y),因为强制解析nil的值会导致运行期错误我的心得:对一个链式调用,比如instance.Frame.Origin.x等很长的调用,对可能是nil的部分加上?例如,frame和Origin可能为nil,则这么使用instance.Frame?.origin?.x

2014-11-07 20:36:04 1906

原创 福利整理-如何在XCode 6中利用注释生成文档

由于最近公司的SDK要提交第一个版本,所以在忙着写文档,找了一些资料,自己也实际应用了一些,把一些经验写出来,分享给需要的人。本博文主要针对XCode 6 和Objective C语言后续会更新Swift语言如何生成文档

2014-11-05 20:22:13 3875

原创 Swift实用技术系列-如何在navigationbar上添加UISearchBar

直接上代码lazy var searchBar:UISearchBar = UISearchBar(frame: CGRectMake(0, 0, 200, 20))

2014-11-04 20:51:31 6513

原创 Swift入门教程11-继承

继承两个概念:子类(subclass)和基类(base class)子类可以继承父类的属性、方法、下标脚本(subscript)子类可以调用和重写父类的属性、方法、下标脚本1、继承的语法用一个冒号指定继承关系class subclass:baseclass{}2、访问和重写在子类中,调用super.属性 super.方法 super[]等来访问基类用override关键字重写:可以重写属性,方法,属性观察期,下标脚本如果基类不想被重写,使用final关键字final var

2014-11-03 22:01:42 1513

原创 Swift实用技术系列-XCode6本地化图解

一、首先讲解下本地化和国际化的区别 这是两个非常容易混淆的概念,总的来说,本地化就是把UI变成本地语言,比如英文的cancel变成中文就是取消。国际化就是功能上支持国际化,比如键盘的国际化就是对应不同国家给他们不同的键盘。本地化的原理:创建对应不同语言的本地化文件,然后每次去读名称一样的本地化文件,ios系统会根据当前语言的不同读不同的文件

2014-11-03 18:30:32 3768

原创 Linux权限处理常用的四个命令详解

原创Blog,转载请注明出处http://blog.csdn.net/hello_hwc?viewmode=contents权限对于文件r 可读w 可写x 可执行对于目录r 可以列出目录的内容(ls)w 可以在目录中创建和删除文件(touch/rm)x 可以进入目录(cd)

2014-11-02 13:51:10 2490

原创 Swift中NSData与NSDictionary之间的相互转换

原创Blog,转载请注明出处使用NSKeyedUnarchiver类来进行相互转换

2014-11-01 15:44:53 11412

原创 Linux文件查找命令详解-which whereis find locate

which命令首先查看man which的说明 which - shows the full path of (shell) commands.在$PATH目录下查找命令的绝对路径,PATH配置不同,查找的结果也不同查看系统的PATH[root@localhost testForCsdn]# echo $PATH/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:

2014-11-01 12:17:02 2172

iOS内存泄漏调试工程

为博客提供的内存泄漏调试的工程,更多的信息要见我的博客

2015-06-05

CoreData ChildContext

使用ParentChild的Demo,更多详细讲解见我的博客

2015-06-01

使用多个Context的CoreData

讲解如何使用多个NSManagedContext

2015-06-01

CoreData与Tableview的Demo

iOS CoreData与Tableview结合的Demo。Demo实现了一个简单的员工管理软件。对于想要学习NSFetchedResultController的同学会有一些帮助的。另外,也可以看看我的文件组织架构,以及如何把功能类细化,对viewController以及Model瘦身。

2015-05-21

CoreDataDemo

用来学习如何建立堆栈以及如何进行四种基本操作的Demo,适合初学者

2015-05-12

iOS 8模糊(毛玻璃)效果

用iOS 8系统API实现的毛玻璃效果,几行代码即可实现,无需第三方库

2015-05-09

SwiftKeyChainDemo

一个Demo教你玩转iOSKeyChain,再也不愁保存密码了

2015-05-05

IBInspectableAndIBDesignableDemo

IBInspectable和IBDesignable的使用Demo,实现Storyboard的视图随着图形化界面的改变动态刷新

2015-04-26

IOS网络开发NSURLSession的Demo(上传+下载)

NSURLSession三种Task的详细Demo。希望对想要学习IOS网络开发的童鞋会有帮助。欢迎关注我的IOS-SDK详解专栏,如果你是个初学者,这里你会找到很多资源。http://blog.csdn.net/column/details/huangwenchen-ios-sdk.html

2015-04-02

IOS 使用相机拍照和自定义拍照界面

Demo详细介绍了如何使用系统的相机,并且访问相册。第二个界面介绍了如何自定义拍照界面。详细讲解参见我的博客blog.csdn.net/hello_hwc

2015-04-01

7种IOS SDK提供的手势Demo

7种IOS手势Demo,适合想了解IOS 手势如何开发的同学

2015-03-04

用代码AutoLayout的Demo

用代码实现AutoLayout的demo,有关AutoLayout的详细讲解,请见我的博客。blog.csdn.net/hello_hwc

2015-03-02

自定义UIAlertview的Demo

自定义Alertview的Demo,给想要学习自定义的同学提供一些思路。建议看看我的博客,有这个demo的详细讲解blog.csdn.net/hello_hwc

2015-02-18

UIDynamic Animation Demo

UIDynamic Animation Demo,通过5个例子进行讲解。更多参见我的博客,blog.csdn.net/hello_hwc

2015-02-07

CoreAnimationDemo(二)用UIKit来实现

Demo里实现了7个动画,从7个角度详细阐述了如何从UIKit的角度进行CoreAnimation。 博客链接:blog.csdn.net/hello_hwc

2015-01-31

IOS中消息传递的8种方式Demo

一个Demo,几乎完整的介绍了全部IOS的传递方式,更多的参见我的博客

2015-01-29

EmbedSegue的Demo

嵌入式Segue和UITableViewController的Demo,有助于对嵌入式Segue的理解

2015-01-15

优雅的开发OC与Swift混编博客Demo

下载,解压缩,打开YourApplication

2017-06-08

IOKitHeaders

IOKitHeaders,为了让越狱项目yalu通过编译

2017-04-05

Swift实现淘宝和大众点评下拉刷新

项目地址https://github.com/LeoMobileDeveloper/PullToRefreshKit,如果觉得对你有帮助,请给我个star吧,我的下载都不需要积分的

2016-07-16

Swift实现下拉刷新,上拉加载,左/右滑动加载更多

项目地址,https://github.com/LeoMobileDeveloper/PullToRefreshKit,如果你喜欢这个项目,请到Github上给我个Star吧

2016-07-14

StateRestoration

Swift 使用Storybaord的状态保存例子

2016-05-26

自定义presentViewController的转场动画(Swift)

Swift自定义presentViewController的转场动画

2016-04-19

自定义转场博客的最初项目(配合博客使用)

配合《自定义presentViewController的转场动画(Swift)》一文写的最初项目,如果要学习博客可以下载,如果要看最终版的转场,请看我下一个上传项目

2016-04-19

UISearchController和tablview

UISearchController和tablview

2016-03-15

SpotLight搜索

iOS 9新增的API,可以为App添加SpotLight搜索,Demo工程是用Swift 2.1写的,更详细的讲解可以到我的博客里去找blog.csdn.net/hello_hwc。注意,XCode 7.2+才支持Swift 2.1

2015-12-19

ContactsFramework的Demo(Swift,通讯录)

Swift访问通讯录的简单例子,简单介绍了ContactsFramework和ContactsUI Framework

2015-11-28

AVPlayer播放视频的简单Demo

注意:仅供学习和参考用,想拿去直接用是不行的 AVPlayer播放视频的Demo。 支持: 1.播放,暂停,重播 2.按键触发全屏/设备旋转触发全屏 3.隐藏,显示控制图标 4.透明的导航栏

2015-10-12

iOS 视图复用访问相册

iOS 视图复用的例子,该例子以访问相册为例,侧重讲解,像直接拿去用还是建议Github上找,具体可以看看我的博客。

2015-09-21

仿微博Tabbar以及动画

仿照新浪微博App的Tabbar以及其动画,我想对想要研究对应技术的人还是有一些参考意义的。其实Demo稍微改改就可以直接拿去用了。

2015-08-31

仿今日头条的ToolBar

仿今日头条的Toolbar,感兴趣的同学可以下载来看看

2015-08-19

纯IB进行Scrollview的AutoLayout

纯IB在Scrollview中Autolayout,不需要任何代码

2015-07-15

同步和异步的NSOperation的Demo

Demo讲解了同步和异步的NSOperation的示例,更多的参见我的博客

2015-06-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除