一.集合遍历      1.集合:OC中提供的容器类,数组,字典,集合.      2.遍历:对集合中元素依次取出的过程叫做遍历. 二.for循环遍历      1.通过for循环的循环变量用作数组元素下标来获取不同下标的元素,循环次数就是数组元素的个数.      2. // for 循环遍历数组 ; i < array.count; i++) { // 根据数组下标访问数组元素 NSString *str = [array objectAtIndex:i]; NSString *str1 =…
1.集合遍历 1> 遍历 集合(Collection):OC中提供的容器类:数组,字典,集合. 遍历:对集合中元素依次取出的过称叫做遍历. 三种方式:① for循环遍历: ② NSEnumerator遍历: ③ for...in遍历 2> for循环遍历 ① 数组遍历 原理:通过for循环的循环变量用作数组元素下标来获取不同下标的元素. 循环次数就是数组元素的个数. // 数组 ; i < arr.count; i++) { NSLog(@"%@", arr[i]);…
本次主要学习和理解C语言中的内存管理 1.存储区划分 按照地址从高到低的顺序:栈区,堆区,静态区,常量区,代码区 1> 栈区:局部变量的存储区域 局部变量基本都在函数.循环.分支中定义 栈区的内存空间由系统自动分配和回收 栈顶,栈底:先定义的局部变量存储区域从栈底开始分配,后定义的局部变量向栈顶分配 特点:先进后出,后进先出 当函数.循环.分支结束后,局部变量的生命周期结束,不能被使用,由系统自动回收内存空间 void test1() { ; } void test2() { int a; //…
本次随笔主要是为了学习和理解C语言中的指针,指针树状图如下: 1.访问数据的两种方式 1> 直接访问:定义变量后,直接访问变量 ; printf("a = %d\n", a); 2> 间接访问:先找到地址,根据地址访问变量的存储单元 图解 2.指针 1> 定义指针变量 类型修饰符 *指针变量名 = NULL; ,用来给指针变量赋初始值 int *p = NULL;                                          p的类型: int *…
昨天因为当前这个二次开发项目的接近尾声,要求我们将生产环境数据库里的数据迁移到现在新的数据库来,但老数据库里是sqlserver而新数据库则是ORACLE,不仅仅面对着数据库数据类型结构不一致的问题,还因为在二次开发的过程中新添了很多字段与表关联.而因为其它工程师都比较忙的原因,写一个通用的数据迁移工具类的重任就交到了我头上.一开始的思路是利用XML加数据落地(比如先使用一个excle暂存)的方式,实现生产环境数据库字段到开发环境数据库表字段的手动映射.后来感觉工作量巨大而且用起来估计也很麻烦,…
说明:转自文顶顶 一.使用 for 循环 要遍历字典.数组或者是集合,for 循环是最简单也用的比较多的方法 -(void)iteratorWithFor { //////////处理数组////////// NSArray *arrayM = @["]; NSInteger arrayMCount = [arrayM count]; ; i<arrayMCount; i++) { NSString *obj = arrayM[i]; NSLog(@"%@",obj);…
基本语法: OS X playground 引入 import Cocoa IOS playground 引入 import UIKit 基本数据类型 let 定义常量 定义完成之后无法修改 var 定义变量,可自己判断变量类型(类似kotlin!) typealias 关键字可以更改 常用变量名 如 typealias BigAss = int  你就可以用BigAss当做int用 类型安全检查  编译钱swift会检查类型是否正确赋值…
1.函数的概述 C源程序是由函数组成的. 尽管在前面各章的程序中大都仅仅有一个主函数main(),但有用程序往往由多个 函数组成. 函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能. C语言不仅ᨀ供了极为丰富的库函数(如Turbo C,MS C都ᨀ供了三百多个库函数).还同意用户建立自己 定义的函数.用户可把自己的算法编成一个个相对独立的函数模块,然后用调用的方法来使用函数. 能够说C 程序的所有工作都是由各式各样的函数完毕的,所以也把C语言称为函数式语言. 2.函数的分类 在C语言…
字典,数组 ,集排序 一.字典类 存储以下数据 name:张三; sex:男;age:18 film:风暴; playcount:10000次;price:60元 字典类用于保存具有映射关系(key-value对)的数据 对于“name:张三”来讲,key就是“name”,key对应的value是“张 三” 一个key-value对认为是一个元素(实体),字典是存储key-value对 的容器. //字典里一个key只有一个vlaue, 但是一个value可以有好几个key NSDictiona…
前言: 对于ios项目开发中总会遇见各种集合遍历,出于对各种遍历效率的好奇心,所以准备写个测试程序测试一下 首先:先声明一个NSMutableArray,测试数据量分别是1000条,10000条,100000条. ;//10000,100000 NSMutableArray *testArray=[[NSMutableArray alloc]init]; ; i<testMaxCount; i++) { [testArray addObject:@"test"]; } 第一种:普…