摘要: 1.NSDictionary字典的创建 1: // key value 2: // key -==> value 3: NSDictionary *dict = [NSDictionary dictionaryWithObject:@"v" forKey:@"key... 阅读全文
posted @ 2015-03-06 18:26 有奈了 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 0.数组的分类NSArray :不可变数组 NSMutableArray : 可变数组 1: // @[] 只创建不可变数组NSArray 2: /* 错误写法 3: NSMutableArray *array = @[@"jack", @"rose"]; 4:... 阅读全文
posted @ 2015-03-06 18:24 有奈了 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.字符串的创建 1: NSString *s1 = @"jack"; 2: 3: //NSString *s2 = [[NSString alloc] initWithString:@"jack"]; 4: 5: NSString... 阅读全文
posted @ 2015-03-06 18:18 有奈了 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1.description方法的一般用处 1: // 指针变量的地址 2: NSLog(@"%p", &p); 3: // 对象的地址 4: NSLog(@"%p", p); 5: // 6: NSLog(@"%@", ... 阅读全文
posted @ 2015-03-06 18:00 有奈了 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一.类的本质 1: // 类本身也是一个对象,是个Class类型的对象,简称类对象 2: 3: /* 4: 利用Class 创建 Person类对象 5: 6: 利用 Person类对象 创建 Person类型的对象 ... 阅读全文
posted @ 2015-03-06 17:46 有奈了 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1.property功能用法 1: // @property:可以自动生成某个成员变量的setter和getter声明 2: @property int age;//可以直接免去变量的声明 3: //- (void)setAge:(int)age; 4: //- (int)a... 阅读全文
posted @ 2015-03-06 17:38 有奈了 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.封装的注意点 1: // 成员变量尽量不要用@public 2: // @public 3: int age; 1: //@public 2: // 只读(readonly):只允许外界访问我的no,不允许外界修改我的no 3: ... 阅读全文
posted @ 2015-03-06 17:13 有奈了 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 方法 1.对象方法都是以减号 - 2.对象方法的声明必须写在@interface和@end之间 对象方法的实现必须写在@implementation和@end之间 3.对象方法只能由对象来调用 4.对象方法归类\对象所有 函数 1.函数能写在文件中的... 阅读全文
posted @ 2015-03-06 17:03 有奈了 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一. 格式: 1: while (条件) 2: 3: { 4: 5: 循环体 6: 7: } 8: 二.运行原理1.如果一开始条件就不成立,永远不会执行循环体2.如果条件成立,就会执行一次循环体,执行完毕,再次判断条件是否成立......三.wh... 阅读全文
posted @ 2015-03-06 16:41 有奈了 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 一.for循环格式. 1: for (语句1; 条件; 语句2) 2: 3: { 4: 5: 循环体 6: 7: } 8: 9: 具体: 10: 11: 语句1:初始化语句 12: 13: 语句2:增量语句(执行完循环... 阅读全文
posted @ 2015-03-06 16:23 有奈了 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 1.指针的定义格式:变量类型 *变量名; 1: // 定义了一个指针变量p 2: // 指针变量只能存储地址 3: // 指针就一个作用:能够根据一个地址值,访问对应的存储空间 4: // 指针变量p前面的int:指针变量p只能指向int类型的数据... 阅读全文
posted @ 2015-03-06 16:02 有奈了 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.什么情况下定义函数:添加一个常用的新功能2.函数的定义格式返回值类型 函数名(形式参数列表){ 函数体}3.定义函数需要明确的东西1> 起一个有意义的函数名2> 函数参数与返回值的选用4.参数的注意点 1: 1.形式参数:定义函数时函数名后面中的参数,简称形参 2: 2.实际参数... 阅读全文
posted @ 2015-03-06 15:58 有奈了 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、运算符的优先级表运算符的优先级(从高到低)优先级描述运算符1括号()、[]2正负号+、-3自增自减,非++、--、!4乘除,取余*、/、%5加减+、-6移位运算>、>>>7大小关系>、>=、>=、>>>=如果在程序中,要改变运算顺序,可以使用()。2、关于运算符优先级的记忆处理方法1、一些简单的... 阅读全文
posted @ 2015-03-06 15:49 有奈了 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、具体用法 1: int b; 2: int a = 10; 3: // b = 10 + 12; 4: //b = (a++) + (++a); 5: 6: // b = 11 + 11; 7: b =... 阅读全文
posted @ 2015-03-06 15:39 有奈了 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 0、自己实际遇到的坑Mac下如果用标准键盘,使用scanf输入时不能用小键盘上的回车,否则系统不能很好的识别。1、scanf函数的基本使用 1: // 定义一个变量,用来保存用户输入的整数 2: int number; 3: 4: // scanf函... 阅读全文
posted @ 2015-03-06 15:30 有奈了 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 总结起来,注释有三种:1.单行注释 1: //哈哈 单行注释2.多行注释 1: /* 2: asdfasdfasdfasdfasdf 3: */其中多行注释如果这样写 1: /* 2: * 函数的作用是... 3: */ 4: void doSo... 阅读全文
posted @ 2015-03-06 15:25 有奈了 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1.变量的定义变量类型 变量名;int score;2.变量的赋值score = 100;score = a;score = b = 100;3.变量的输出int a = 200;printf("%i", a);常用格式符:1> %d\%i 整数(int)2> %f 小数(float、double)... 阅读全文
posted @ 2015-03-06 15:14 有奈了 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、游戏界面涉及到的功能点1)数独格子的建模(1)绘制数独格子要考虑到标记功能所以要在每个格子内预先塞入9个标记数字,仅数独格子算下来就有9*9*9=729个格子且存在大量嵌套(这导致我在操作Storyboard时每一个修改都要等待至少20s)(2)数独格子内部的Tag标记为了方便编程时获取相应格子... 阅读全文
posted @ 2015-03-06 10:36 有奈了 阅读(1440) 评论(0) 推荐(0) 编辑