摘要: 问题描述:NSUserDefaults偶尔不工作,无法保存改动的数据解决方案:NSUserDefaults的机制是,过一段时间,会自动调用自己的函数synchronize去同步数据的。如果刚改动数据后,就退出程序了,即在NSUserDefaults还没来得及synchronize之前就退出程序,就需... 阅读全文
posted @ 2015-12-06 23:28 Leo大叔 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 线程(使用NSOperation)1.cpu只能处理一条线程2.多线程并发是指cpu在多条线程中已极快的速度切换3.适当的多线程会提高效率,太多了会卡4.主线程:UI线程,负责显示刷新UI界面,处理UI响应事件5.不要将耗时的操作放在主线程,例如下载东西,影响UI流畅度具体操作如下: 阅读全文
posted @ 2015-07-31 15:04 Leo大叔 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 预处理1、宏定义2、条件编译3、文件包含注意: 1、所有预处理都是以#开头,并且结尾不用分号. 2、宏名一般用大写字母,以便与变量名区别开来,但用小写也没有语法错误 3、作用域也是从定义到代码块结束 4、定义一个宏时可以引用已经定义的宏名 5、在编译预处理用字符串替换宏名时,不作语法检查,... 阅读全文
posted @ 2015-06-04 20:53 Leo大叔 阅读(163) 评论(0) 推荐(1) 编辑
摘要: C语言 指针简单使用如下: int *p;//定义 int a = 10; p = &a;//赋值 int * b = &a;//定义并赋值定义格式:类型 *指针变量名;注意事项:1、一定要先定义后赋值,用完记得清空。2、%p输出指针里面存储的地址值。3、清空指针可以用 p = 0;或p =... 阅读全文
posted @ 2015-06-04 20:41 Leo大叔 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 数组数组故名思议就是一组数据的集合。int a[10];//可以存储10个整数char c[8];//可以存储8个字符‘一般格式:数组类型 数组名[元素个数];数组元素的访问:下标,a[2],a[0],a[4];//下标是从0开始的下面是示例1 #include 2 3 4 5 //数组作为函... 阅读全文
posted @ 2015-06-04 20:34 Leo大叔 阅读(170) 评论(0) 推荐(1) 编辑
摘要: 进制二进制 0 1组成,逢2进1八进制 0~7组成,逢8进1十进制 0~9组成,逢10进1十六进制 0~15组成,逢16进1printf以不同进制形式进行输出变量的内存地址形式变量在内存中是从高地址到低地址依次保存的,并且只保存二进制查看内存地址的两种方式:%x和%p各个类型变量的取值范围类型修饰... 阅读全文
posted @ 2015-06-04 20:20 Leo大叔 阅读(208) 评论(0) 推荐(1) 编辑
摘要: 流程控制顺序结构、选择结构、循环结构1、顺序结构程序默认是顺序执行的。2、选择结构if选择语句 第一种情况 if(条件)//条件成立执行下面语句 { //语句 } 第二种情况 if(条件)//条件成立执行下面语句,否则执行else里面的语句 { //语句 } else ... 阅读全文
posted @ 2015-06-04 16:35 Leo大叔 阅读(182) 评论(0) 推荐(1) 编辑
摘要: 运算符C语言有34种运算符,常见的有加减乘除。1>算术运算符1、加 10+22、减 20-23、乘 12*24、除 10/25、取余 10%3 = 1; 10%-3 = 1; -10%3 = -1; -10%-3 = -1; 取余结果只和左边的数值相关,和右边数值无关。注意:类型转... 阅读全文
posted @ 2015-06-04 14:03 Leo大叔 阅读(166) 评论(0) 推荐(1) 编辑
摘要: C语言关键字: 32个关键字,全是小写 auto double int struct break else long switch case enum register typedef char extern return union const float short unsigned c... 阅读全文
posted @ 2015-06-04 13:49 Leo大叔 阅读(286) 评论(0) 推荐(2) 编辑