自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员--oc:集合

一、NSArray1.NSArray (不可变数组)注意:OC数组不能存放nil值OC数组只能存放OC对象、不能存放非OC对象类型,比如int、struct、enum等NSArray *array = [NSArray array];为空数组 1.2数组的创建NSArray *array2 = [NSArray arrayWithObject:@"jack"];

2014-12-07 13:49:46 362

原创 黑马程序员--oc结构体

一、oc结构体 (1)NSRange简介:用于描述的一部分串联如在字符串或物体在一个NSArray对象字符的结构。定义:typedef struct _NSRange {NSUInteger location;NSUInteger length;} NSRange;  调用方式一:    NSString *str = @"i love oc"; N

2014-12-07 13:43:14 386

转载 深拷贝和浅拷贝

IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解 2013-03-07 17:37:47| 分类: 编程 | 标签:ios |举报|字号 订阅ios中并不是所有的对象都支持copy,mutableCopy,遵守NSCopying 协议的类可以发送copy消息,遵守NSMutableCopying 协议的类才可以发送mutableCopy消息。假如发送了一个没有遵守上诉

2014-12-24 20:08:23 342

原创 黑马程序员--oc:NSString、NSValue、NSNumber、NSDate

一、NSString与NSMutableString1.NSString (不可变字符串)1.1字符串的创建方式一 NSString *s1 = @"jack";方式二 NSString *s2 = [[NSString alloc] initWithString:@"jack"];方式三 NSString *s3 = [[NSString alloc] initW

2014-12-21 00:29:43 334

原创 黑马程序员--oc:类的基本定义与使用

一、定义类的基本使用1.类的声明#import // 类的声明@interface Car : NSObject{    @public    int wheels; // 多少个轮子    int speed; // 时速}- (void)run; // 跑的行为@end 1.1 成员变量@interface的大括号{}中声明的变量:whe

2014-12-21 00:27:26 299

原创 黑马程序员--oc:block与protocol

一、Block 1.如何定义block变量 int (^sumBlock)(int, int); void (^myBlock)();  2. 如何利用block封装代码 ^(int a, int b) {    return a - b; };  ^() {    NSLog(@"----------"); };  ^ {    NSL

2014-12-21 00:17:39 323

原创 黑马程序员--oc:内存管理

一、引用计数器的基本操作1.方法的基本使用 1> retain :计数器+1,会返回对象本身 2> release :计数器-1,没有返回值 3> retainCount :获取当前的计数器 4> dealloc  * 当一个对象要被回收的时候,就会调用  * 一定要调用[super dealloc],这句调用要放在最后面  2.概念 1> 僵尸对象 :所占

2014-12-20 23:30:10 323

原创 黑马程序员--oc:特有语法2

一、分类-category1.基本用途Person.h文件@interface Person : NSObject{    int _age;}@property int age;- (void)test;@end Person+jj.h文件#import "Person.h"@interface Person (JJ)- (void)tes

2014-12-20 22:42:03 307

原创 黑马程序员--oc:特有语法1

一、点语法Person.h文件@interface Person : NSObject{    int _age;    NSString *_name;}- (void)setAge:(int)age;- (int)age; - (void)setName:(NSString *)name;- (NSString *)name;@end P

2014-12-20 22:07:11 313

原创 黑马程序员--oc:面向对象语法

一、封装1.set与get方法1.1 set方法 1.1.1作用: 提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤 1.1.2命名规范: 1> 方法名必须以set开头 2> set后面跟上成员变量的名称,成员变量的首字母必须大写 3> 返回值一定是void 4> 一定要接收一个参数,而且参数类型跟成员变量类型一致 5> 形参的名称不能跟成员变

2014-12-20 14:18:28 425

原创 黑马程序员--c语言:结构体、枚举、预处理指令、typedef、static与extern、递归思想

一、结构体1.定义结构体 struct Person{ // 里面的3个变量,可以称为是结构体的成员或者属性        int age; // 年龄        double height; // 身高        char *name; // 姓名}; 2.定义结构体变量的3种方式2.1 先定义类型,再定义变量(分开定义) struct Stu

2014-12-14 14:02:10 478

原创 黑马程序员--c语言:字符串、指针

一、字符串1.基本应用char name[] = {'i', 't', 'c', 'H', 's', 't', '\0'};char name[] = "itcast";char name[8] = "it";char name2[8] = {'i', 't', '\0'};char name2[8] = {'i', 't', 0};char name2[8] = {'

2014-12-12 20:15:01 324

原创 黑马程序员--c语言:进制、变量的内存分析、类型说明符、位运算、char类型、数组

一、进制1. 进制的定义是一种计数的方式,数值的表示形式2. 二进制2.1特点:只有0和1,逢2进12.2书写格式:0b或者0b开头2.3使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储2.4二进制和十进制的互相转换2.5 n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-1例:1.二进制转十进制 0b1100 = 0 * 2的0次方

2014-12-11 21:11:40 483

原创 黑马程序员--c语言:选择结构、循环结构、函数

一、if结构 1.if的第1种结构int count = 10; if(count >5 ) {    printf("开班!!!\n");    printf("准备机器!!!\n"); }  2.if的第2种结构 if(条件1) {      printf("开班!!!\n");      printf("准备机器!!!\n"); }

2014-12-10 17:18:44 507

原创 黑马程序员--c语言:scanf、sizeof、基本运算

一、scanf函数1.特征1.1 scanf函数只接受变量的地址1.2 scanf函数是一个阻塞式的函数,等待用户输入2.用法int age;scanf("%d", &age); // 逗号, scanf("%d,%d,%d", &a, &b, &c); // 输入格式:10,14,20  // 井号# scanf("%d#%d#%d", &a,

2014-12-09 17:37:42 577

原创 黑马程序员--c语言:关键字、标识符、注释、常量、变量

一、关键字1. 关键字的定义1.1关键字就是C语言提供的有特殊含义的符号,也叫做“保留字”1.2C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义auto double int struct break else long switchcase enum register typedef char extern return unionconst float

2014-12-08 20:57:36 629

空空如也

空空如也

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

TA关注的人

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