自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓疯的学习日记

好好学习,天天向上!

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 Swift 如何理解 guard

如何理解 guardif let 和 guard 只是语法糖,没有也可以,但有了可以使得代码更简洁方便。要理解 if let 和 guard,不妨设想假如没有这两者,代码会怎么写。if letfunc doSomething(str: String?){ let v: String! = str if v != nil { // use v to...

2018-02-08 11:34:59 357

原创 iOS开发7-分页栏与选取器

目标学会使用分页栏和选取器(选取器视图picker view)。

2015-10-19 12:04:07 1335

原创 iOS开发6-多视图应用

目标重点介绍多视图应用的结构和切换内容视图的基本知识,并开发一个多视图应用。

2015-10-12 14:10:34 1187

原创 iOS开发5-自动旋转和自动布局

目标这里将介绍自动旋转,要知道自动旋转的使用和实现。

2015-10-10 18:05:48 1427

原创 iOS开发4-多控件的使用

目标将实现一个图像视图、一个滑动条、两个不同的文本框、一个分段控件、两个开关控件和一个更符合iOS风格的按钮。 你将了解如何设置和获取各种控件的值。 还会介绍如何使用操作表单强制用户作出选择,以及使用警告视图向用户显示重要的反馈信息。并将讨论控件状态以及如何使用可拉伸图像让按钮更加美观。 内容创建应用程序打开Xcode,创建一个新项目,使用Single View Application模板,如

2015-10-10 12:13:33 1226

原创 iOS开发3-实现基本交互

目标这里编写一个简单的交互应用,所说的交互就是用户能进行操作,程序进行响应。

2015-10-08 16:58:48 496

原创 iOS开发2-Xcode介绍

iOS开发2-Xcode介绍目标还是用HelloWorld项目来介绍我们的Xcode开发工具,最最重要的还是介绍一下程序的运行过程。

2015-10-08 08:53:11 547

原创 iOS开发1-Hello World

目标到现在开始,正式开始编写iPhone程序了。 这里将使用Xcode创建一个小型的iOS应用,在模拟设备屏幕上显示文本“Hello World!”。

2015-09-24 18:46:14 710

原创 OC基础教程10-代码块和并发性

代码块,一块代码,一个简单的匿名函数体。目标理解代码块

2015-09-21 16:45:17 913

原创 OC基础教程9-协议

前言协议:签订这些条款,后半生灵魂为我所有,我将马上赋予你死神的力量。目标掌握协议的使用。内容1.协议遵守协议意味着你承诺实现该协议的所有方法。 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法。熟悉面向对象的童鞋都知道接口本身是对象行为描述的协议规范。也就是说在ObjC中@protocol和其他语言的接口定义是类似的,只是在ObjC中interface关键字已

2015-09-21 12:10:25 563

原创 OC基础教程8-类别

前言在写程序时,有时候你想为现有的类添加一些新的行为。通常采用创建子类的方法。不过有时子类并不方便。比如说,你想要为NSString类添加一个新的行为,但是NSString实际上只是一个类簇的表面形式,因而为这样的类创建子类会非常困难。 问题来了:除了创建子类,还有什么方法为类添加新的行为? 利用Objective-C的动态运行时分配机制,你可以为现有的类添加新方法。这些新方法在OC中被称为类别

2015-09-21 10:15:27 505

原创 OC基础教程7-属性、点语法

前言苹果公司在Objective-C 2.0中引入了属性(property),它组合了新的预编译指令和新的属性访问器语法。新的属性功能显著减少代码的数量,帮助我们偷懒。

2015-09-18 17:54:53 451

原创 OC基础教程6-对象初始化

Cocoa创建对象是使用alloc和init.

2015-09-18 16:42:44 473

原创 OC基础教程5-内存管理

内存管理是程序设计中常见的资源管理(resource management)的一部分。每个计算机系统可供程序使用的资源都是有限的,包括内存,打开的文件以及网络连接等。如果使用了某种资源,比如因打开文件而占用了资源,那么需要随后对其进行清理(这种情况下,关闭文件即可)。

2015-09-18 15:30:08 400

原创 OC基础教程4-Foundation 框架介绍

前言尽管Foundation框架只是Cocoa的一部分,没有内置于Objective-C的语言中,但是它依然十分重要,这篇就对它进行讲解。

2015-09-18 10:30:46 1319

原创 OC基础教程3-继承+复合

1.前言处理类和对象的关系时,尤其要注意OOP的两个方面: 第一个方面:继承(inheritance),创建一个新类时,通常需要根据它与现有类的区别来定义。使用继承可以定义一个具有父类所有功能的新类,即它继承了父类的功能。 另一个方面:复合(composition),也就是在对象中可以再引用其他对象。例如:汽车对象含有4个轮胎对象,就是复合的关系。对象引用其他对象时,可以利用其他

2015-09-17 21:47:02 602

原创 OC基础教程2-面向对象编程的基础知识

面向对象编程(Object Oriented Programming,OOP)是软件开发方法,更愿意说它是一种编程思想。 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物(从面向过程发展到面向对象)。

2015-09-17 17:37:57 861

原创 OC基础教程1-Hello Wrold(OS X版)

本来前两年就应该写技术博客了,可一直觉得技术不咱地,于是一直在学习中。这次开始写技术博客一方面是自己学习总结,另一方面也是为了Christina。OC背景Objective-C,也就是通常所说的OC语言,是扩充C语言的面向对象编程语言。

2015-09-06 08:22:38 904

《编译原理》-中文版.pdf

本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的一遍编译器来逐一解释这些概念。 本书是编译原理课程的经典教材,作者曾多次使用本书的内容在贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学向本科生和研究生讲授初等及高等编译课程。

2015-07-06

空空如也

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

TA关注的人

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