自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 OC中关于几个判断对象归属及消息可用性的方法

关于几个判断对象归属及消息可用性的方法1、类的接口声明:有自定义的两个类,分别是Square和Rectangle。其中类接口声明如下所示:Rectangle 类接口:@interface Rectangle : NSObject-(void)sideOfOb;@endRectangle继承自NSObject。Square类接口:@interface Square : Rectangle-(

2016-03-31 21:25:38 495

翻译 OC文档翻译8——使用块(Blocks)

OC文档第八章,主要讲述OC中的块(Blocks)的使用。里面包含了块的声明,创建,有参块,有返回值块,块作为参数传入方法或函数,以及GCD等任务调度的内容。

2016-03-31 21:23:53 1118

原创 关于OC中的多态编程——1

关于OC中的多态编程——1慢慢从oc转向swift才是王道使用对象方法在开始的时候先来看看简单的例子: 1、定义三个类:Shape、Circle、Rectangle。其中Circle和Rectangle是Shape的子类,如下所示://---------------@interface section---------------@interface Shape : NSObject-(voi

2016-03-30 19:50:22 619

翻译 OC文档之——管理对象间的关系

4.2 Manage the Object Graph through Ownership and Responsibility——通过任务和归属来管理对象关系技巧:通过自定义的dealloc对象方法,可以看到对象释放的先后顺序,dealloc方法是运行自动调用的,类似于析构函数。 As you’ve already seen, memory for Objective-C objects is

2016-03-29 22:37:39 418

原创 算法导论一——关于MergeSort(归并排序)总结

Merge_Sort总结在这个算法中,思想相对简单: 1. 首先将原有序列分解为两个小的序列,分别进行排序 2. 使用同1中的方法对两个序列进行操作 3. 合并两个已排序序列,生成一个有序序列main.cint main(void){ //将a中从下标0到10的序列进行排序 Mergesort(a,0,10);}mergesort.hvoid Mergesort(int*

2016-03-28 21:38:56 752

翻译 OC中的Values——and——Collections

值和集合在OC中可以使用C中的基本数据类型。可以在类的实现里面对这些基本数据类型的属性进行C中的:++ – += -= *=等操作。如下所示://---------接口声明-----------@interface XYZPerson : NSObject@property int age;-(void)gettingOlder;@end//----------接口实现------

2016-03-28 21:36:16 831

翻译 Protocol概述

Protocol概述在*OO的世界,可能会希望某对象在特定条件下会有特定的行为。* As an example, a table view expects to be able to communicate with a data source object in order to find out what it is required to display. This means that

2016-03-26 21:23:51 893

原创 关于在Xcode中C语言的一个小问题:0x1

本文主要讲了一个错误使用指针的例子,以及如何避免指针参数误用

2016-03-24 20:44:15 1877 2

翻译 Programming with Objective-C——翻译2章

二章 类定义(NS代表的是NeXTSTEP,是Jobs在1985年离开水果的时候创建的公司名称。)当编写OSX或iOS程序时,你多数情况都是在和对象打交道。OC中的对象和其它面向对象语言中的一样:对象是数据和相关操作的封装。一个程序由许多相互关联的对象组成,它们之间进行通信,共同解决一个特定问题。比如显示一个虚拟接口,响应用户输入,存储信息等。对于OSX和iOS开发,你不需

2016-03-19 16:02:00 477

原创 苹果终端的自动补全和git自动补全

步骤:1、安装homebrew(百度homebrew,homebrew主页有安装方式)。 2、安装git(已安装的可跳过)brew install git3、使用homebrew安装bash-completion,在终端输入如下命令:brew install bash-completion4、安装完成后在终端输入命令:brew info bash-completionAdd the followi

2016-03-19 15:57:57 476

翻译 Programming with Objective-C——翻译1章(格式全废了)

Introduction简介About Objective-C关于OCObjective-C是OSX和iOS平台上的首选编程语言。它是C语言的超集,并提供了面向对象和动态运行时功能。OC继承了C语言语法,原子类型,流程控制等,在这之上提供面向对象编程功能。OC在底层支持类图和对象字面量,并提供动态类型和动态绑定功能,使许多工作得以在运行时进行。At a Glance概述本文

2016-03-18 16:25:37 772

翻译 关于Xcode

(还未搞懂怎么用CSDN博客的markdown编辑器,段前空格怎么加?) 英文原文来自苹果官方文档:Xcode Overview一、XCODE 概述 Whether you are using Swift, Objective-C, C, C++, or a mix, Xcode checks your source code as you type it. When Xcode not

2016-03-11 18:17:00 728

原创 vmware 12 虚拟机安装mac osx 10.11.3 分辨率设置

由于要学习IOS开发,又苦于没有mac系统,自己的电脑连万能的淘宝也装不上黑苹果,无奈只有用虚拟机了,macos 10.11.3支持xcode7 ,安装之后发现调整不了分辨率,系统设置里面也没有。各种百度,无解。后来才发现这个真的是。。。解决办法: 1、安装vmware tools,直接点击虚拟机自带的wmware tools安装既可。 2、安装完成重启。 3、进入

2016-03-10 20:00:09 30390 1

原创 ex5.34——重载“++,--,+”三个操作符

**(由于不好区分,以后标题以题目号开头,便于查找。)****重点内容**本题是重载操作符的题目,不复杂,且重载前置的++,--。后置的区别仅仅是形参列表中需要添加int以示区分。需要知道加号的重载的几种情形。(看书都有)void operator++() //前置++{...;} void operator++(int) //后置++{...

2016-03-09 11:30:54 365

空空如也

空空如也

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

TA关注的人

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