- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 iOS--Foundation框架-OC常用结构体
一、常用结构体1、NSRange NSRange的定义typedef struct _NSRange{ NSUInteger location; NSUInteger length;} NSRange; NSRange是一个结构体,其中location是一个以0为开始的index,length是表示对象的长度。他们都是NSUInteger类型。 而...
2015-06-30 23:35:32 506
转载 iOS--block详解
iOS block的用法本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来。文字简体化了,原来是繁体,变数=变量,这个注意一下。本文的顺序是层层深入的,要想简单的了解,只看X.1 初探Block就好了本章学习目标:1. 了解何谓block。2. 了解block的使用方法。Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程...
2015-06-30 15:31:03 426
原创 iOS-block
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)下图是如何把块变量赋值给一个变量的语法讲解:lBlock封装了一段代码,可以在任何时候执行lBlock可以作为函数参数或者函数的...
2015-06-30 10:55:50 354
原创 iOS-协议
一、 简单使用1. 基本用途1> 可以用来声明一大堆方法(不能声明成员变量)2> 只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明3> 只要父类遵守了某个协议,就相当于子类也遵守了4> 创建@protocol文件2. 格式 协议的编写 @protocol 协议名称// 方法声明列...
2015-06-29 18:29:48 535
原创 iOS--内存管理和ARC
手动管理内存一、基本原理1.什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效 2.对象的基本结构 ...
2015-06-29 18:27:41 258
原创 iOS-OC特有的语法1
1.点语法OC中的点语法主要是为了让做过其它开发(如:c++,c#,java)的程序员,更容易使用和加入OC开发。 点运算符在OC的类对象中不能访问成员变量,如dog.age=5,编译器会将这段代码转化为:[dog setAge:5],这是编译器特性,这里不是使用成员变量age,而是调用成员方法setAge,相当于给dog.age赋值时,调用方法[dog setAge:5]。NSL...
2015-06-26 19:14:33 425
原创 iOS--面对对象的语法
一、 set方法和get方法1. set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问(类似机场的安检、水龙头过滤,过滤掉不合理的东西),比如僵尸的生命值不能为负数2. set方法1) 作用:用来设置成员变量的值,可以在方法里面加一些条件判断用来过滤掉一些...
2015-06-25 19:48:28 435
原创 OC类和对象
一、 定义OC的类和创建OC的对象 Ø 接下来就在OC中模拟现实生活中的情况,创建一辆车出来。首先要有一个车子类,然后再利用车子类创建车子对象Ø 要描述OC中的类稍微麻烦一点,分2大步骤:类的声明、类的实现(定义)。跟函数类似,函数有分声明和定义1. 类的声明1) 代码编写Ø 定义一个Car类,拥有2个属性:轮子数、时速,1个行为...
2015-06-24 16:30:13 362
原创 iOS-OC基本语法
1.OC简介C语言的基础上,增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言代码,甚至是C++代码.m可以编写C,OC .c 写C .mm可以包括C,OC,C++2.关键字:基本上所有关键字都是以@开头@interface、@implementation、@end@public、@protected、@private、@selector@try、@cat...
2015-06-24 09:03:24 572
转载 汉诺塔问题的递归求解C语言
#include <stdio.h>int main(){ void hanoi(int n,char one,char two,char three); int m; printf("input the number of diskes:"); scanf("%d",&m); printf("The step to move %d diskes:\n",...
2015-06-23 23:20:01 730
原创 C语言scanf()和gets()区别。
scanf()和printf()函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include 其调用形式为: scanf("<格式说明字符串>",<变量地址>);变量地址要求有效,并且与格式说明的次序一致。scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hello world...
2015-06-23 22:26:29 421
转载 iOS编程效率提高必备
1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL...
2015-06-22 20:20:35 371
转载 MAC OS X系统终端常用命令
mac系统如何显示和隐藏文件苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写):显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的命令:defaults write...
2015-06-22 19:19:57 369
Microsoft Remote Desktop for mac
2023-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人