- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 Swift 如何理解 guard
如何理解 guard if let 和 guard 只是语法糖,没有也可以,但有了可以使得代码更简洁方便。要理解 if let 和 guard,不妨设想假如没有这两者,代码会怎么写。 if let func doSomething(str: String?){ let v: String! = str if v != nil { // use v to...
2018-02-08 11:34:59 368
原创 iOS开发4-多控件的使用
目标将实现一个图像视图、一个滑动条、两个不同的文本框、一个分段控件、两个开关控件和一个更符合iOS风格的按钮。 你将了解如何设置和获取各种控件的值。 还会介绍如何使用操作表单强制用户作出选择,以及使用警告视图向用户显示重要的反馈信息。并将讨论控件状态以及如何使用可拉伸图像让按钮更加美观。 内容创建应用程序打开Xcode,创建一个新项目,使用Single View Application模板,如
2015-10-10 12:13:33 1243
原创 iOS开发2-Xcode介绍
iOS开发2-Xcode介绍目标还是用HelloWorld项目来介绍我们的Xcode开发工具,最最重要的还是介绍一下程序的运行过程。
2015-10-08 08:53:11 586
原创 iOS开发1-Hello World
目标到现在开始,正式开始编写iPhone程序了。 这里将使用Xcode创建一个小型的iOS应用,在模拟设备屏幕上显示文本“Hello World!”。
2015-09-24 18:46:14 725
原创 OC基础教程9-协议
前言协议:签订这些条款,后半生灵魂为我所有,我将马上赋予你死神的力量。目标掌握协议的使用。内容1.协议遵守协议意味着你承诺实现该协议的所有方法。 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法。熟悉面向对象的童鞋都知道接口本身是对象行为描述的协议规范。也就是说在ObjC中@protocol和其他语言的接口定义是类似的,只是在ObjC中interface关键字已
2015-09-21 12:10:25 577
原创 OC基础教程8-类别
前言在写程序时,有时候你想为现有的类添加一些新的行为。通常采用创建子类的方法。不过有时子类并不方便。比如说,你想要为NSString类添加一个新的行为,但是NSString实际上只是一个类簇的表面形式,因而为这样的类创建子类会非常困难。 问题来了:除了创建子类,还有什么方法为类添加新的行为? 利用Objective-C的动态运行时分配机制,你可以为现有的类添加新方法。这些新方法在OC中被称为类别
2015-09-21 10:15:27 521
原创 OC基础教程7-属性、点语法
前言苹果公司在Objective-C 2.0中引入了属性(property),它组合了新的预编译指令和新的属性访问器语法。新的属性功能显著减少代码的数量,帮助我们偷懒。
2015-09-18 17:54:53 462
原创 OC基础教程5-内存管理
内存管理是程序设计中常见的资源管理(resource management)的一部分。每个计算机系统可供程序使用的资源都是有限的,包括内存,打开的文件以及网络连接等。如果使用了某种资源,比如因打开文件而占用了资源,那么需要随后对其进行清理(这种情况下,关闭文件即可)。
2015-09-18 15:30:08 416
原创 OC基础教程4-Foundation 框架介绍
前言尽管Foundation框架只是Cocoa的一部分,没有内置于Objective-C的语言中,但是它依然十分重要,这篇就对它进行讲解。
2015-09-18 10:30:46 1330
原创 OC基础教程3-继承+复合
1.前言处理类和对象的关系时,尤其要注意OOP的两个方面: 第一个方面:继承(inheritance),创建一个新类时,通常需要根据它与现有类的区别来定义。使用继承可以定义一个具有父类所有功能的新类,即它继承了父类的功能。 另一个方面:复合(composition),也就是在对象中可以再引用其他对象。例如:汽车对象含有4个轮胎对象,就是复合的关系。对象引用其他对象时,可以利用其他
2015-09-17 21:47:02 615
原创 OC基础教程2-面向对象编程的基础知识
面向对象编程(Object Oriented Programming,OOP)是软件开发方法,更愿意说它是一种编程思想。 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物(从面向过程发展到面向对象)。
2015-09-17 17:37:57 870
原创 OC基础教程1-Hello Wrold(OS X版)
本来前两年就应该写技术博客了,可一直觉得技术不咱地,于是一直在学习中。这次开始写技术博客一方面是自己学习总结,另一方面也是为了Christina。 OC背景Objective-C,也就是通常所说的OC语言,是扩充C语言的面向对象编程语言。
2015-09-06 08:22:38 918
《编译原理》-中文版.pdf
2015-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人