- 博客(19)
- 收藏
- 关注
原创 本博简介
本博主要更新的是小博主IOS开发学习过程中的课堂上的随手笔记如果有相关知识要点未提及, 或是疏漏 错误 均感谢并欢迎提醒附: 若是博客的排版问题影响阅读..还是笔记上逻辑混乱导致看官云里雾里 在此先说抱歉... 小博主只是新手 一切都在学习阶段 欢迎指导和意见 拜谢!最后: 欢迎交流! 欢迎交流! 欢迎交流! 重要的事说三遍愿大家一同进
2015-10-14 22:05:59 717 2
原创 爬爬爬之路:OC语言(五) 字典 集合常用方法介绍
字典OC中字典是一个类似与数组的容器 保存的是一个个 键值对 所谓键值对 就是 一个key(键)对应一个value(值) 两者合成一个键值对 字典保存的内容是无序的, 不能像数组一样通过下标取出元素 字典存取元素需要通过唯一标识的key, 通过key获得对应的值. 存元素的的时候也需要给定一个唯一标识的key元素和值 都必须是对象key作为键值, 具有唯一性, 在开发中一般使用字符串
2015-10-30 23:10:29 610
原创 爬爬爬之路:OC语言(四) NSString NSSArray NSValue常用方法介绍
不可变字符串NSString1. 利用系统的类 初始化一个对象创建一个NSString对象, 调用其自定义初始化方法, 并对其进行初始化 NSString *str = [[NSString alloc] initWithString: @"123"]; 相当于NSString *str = @"123";NSLog(@"%@", str);打印结果为123用系统的便利构造器方法初始化对象
2015-10-29 22:34:19 1204 1
原创 爬爬爬之路:OC语言(三) 继承
继承的理解继承从生活逻辑上理解是继承者从被继承者身上获得一些已有的信息, 财产等在面向对象中也一样, 继承是子类从父类中获得父类的全部实例变量和方法(父类在.h中声明的实例变量和方法)继承的优点:减少代码量, 提高工作效率 解释: 子类从父类中获得父类的实例变量和方法, 这时就不需要在子类中再写和父类中出现的代码了, 节省了所有父类中的全部代码. (父类中@private 声明的实例变量
2015-10-28 21:25:30 449
原创 爬爬爬之路:OC语言(二) 类
前言类 是具有相同特征和行为的事物的抽象 万事万物皆对象对象是类的实例类是对象的类型面向对象的特点分为:封装继承多态 如何看懂OC中的一个类在OC中 一个类中的成员, 分为实例变量和方法两种 写在.h文件中的方法在类外是可以调用的. 而实例变量虽然写在.h文件中, 但是它们能否在类外可以调用需要根据他们的修饰符定义的: 实例变量的可见度 可见度 特点 public
2015-10-27 22:17:57 578
原创 爬爬爬之路:OC语言(一) 语法简介
前言OC是对C语言的扩充. C语言的弊端: 维护升级十分复杂 面向对象的特点: 封装 继承 多态 什么是对象: 万物皆对象OC的特点是C语言的超集, 允许在OC中使用C语言的源代码. 编译器兼容C语言程序具备完善的面向对象特性包含一个运行时系统类库丰富(指开发人员写的类库)分析对象是最重要的一环, 是保证程序的扩展性 健壮性 最重要的一步. 面向对象编程设计:分析设计到的对下
2015-10-26 21:46:30 855
原创 爬爬爬之路:C语言(十一) 函数指针(回调函数)
函数指针函数指针就是指向函数的指针类似于结构体和数组, 函数的的名字 就是这个函数保存的常量地址 可以通过函数指针指向指定的函数空间, 实现该函数的功能例如两个函数:int Sum(int a, int b);int Sub(int a, int b);定义这两个函数的函数指针的声明方法: int (*p)(int a, int b) (参数名可以省略, 写成 int(*p)(int,
2015-10-22 21:05:43 538
原创 爬爬爬之路:C语言(十) 动态内存分配
前言C语言内存分为5个区域: 按照地址顺序排序如下: 高(地址编号大): ↑栈区: 程序运行的空间 ↑堆区: 程序员手动管理的区域 ↑静态区 ↑常量区 ↑代码区 低(地址编号小):代码区电脑的存储都是以二进制数据进行存储的 程序员写的代码都会被电脑编译转化保存在代码区常量区常量区存储的特点:常量区中的值是不可以被改变的, 如代码: char *str = "zhuang
2015-10-21 23:01:37 470
原创 爬爬爬之路:C语言(九) 结构体指针与预编译指令
结构体指针结构体是一种自定义的数据类型 结构体的指针和基础数据类型差不多 结构体变量名不能当成它的首元素地址 需要用取地址符获得结构体变量的地址, 但是结构变量的地址就相当于指向结构体变量的第一个成员变量的地址如以下代码演示: typedef struct { char name[50]; char gender[10]; int age;
2015-10-20 19:51:19 584
原创 爬爬爬之路:C语言(八) 指针与指针数组
简单介绍一下C/C++中数据在内存的保存模式在c/c++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没
2015-10-19 20:25:08 678
原创 爬爬爬之路:结构体的初始化及结构体数组的初始化
定义结构体如下:typedef struct MyPoint { int x; int y;} MyPoint;一:结构体变量的初始化通常不能直接用结构体自身对自己进行赋值, 需通过结构体的变量来进行初始化如:1. MyPoint p; p.x = 5; p.y = 6;这是声明和赋值分离2.也可声明的
2015-10-17 10:55:09 866
原创 爬爬爬之路:C语言(七) 结构体篇
结构体: 结构体是一种自定义的数据类型不同于enum, struct各成员名是用分号’;’ 分隔, 而不是逗号’,’.结构体需要先声明和定义, 然后再声明和定义其结构体变量, 才可进行访问.结构体本身不能被直接赋值定义.定义结构体变量方法: struct 结构体名 变量名 = {初值};例如: 先声明并实现结构体的内容
2015-10-16 14:08:39 789 1
原创 爬爬爬之路:C语言(六) 函数篇
函数: 比如说 main()函数 printf()函数 scanf()函数 strlen() strcpy() strcmp() strcat()函数 getchar()函数 arc4random()等函数定义: 具有特殊功能的代码段 可以有多个输入 但最多只能有一个输出
2015-10-15 19:37:05 518
原创 爬爬爬之路:C语言(五) 二维数组篇
二维数组 的声明, 第一个中括号代表行数, 第二个中括号代表列数建议声明格式如下: int array[3][4] = { {1,6,112,15}, {12,17,18,22}, {14,11,16,12} };二维数组的遍历: int array[
2015-10-14 16:46:00 883
原创 爬爬爬之路:C语言(四) 一维数组篇
数组: 用于存放一组多个相同类型的数据注意: 数组定义的类型 必须和储存在数组里的元素数据类型相同数组元素个数可以用变量来表示, 但是不可以进行初始化如果声明数组时 数组元素的个数大于给出的数组元素初值的个数 系统会自动补0 字符数组也一样如果声明数组时, 没有给数组个数 那么初值有几个 元素 这个数组就有几个元素 int array2[5] = {2,5,
2015-10-13 14:05:33 493
原创 爬爬爬之路:C语言(三) 入门篇3
循环结构:在满足特定条件(循环条件)下, 反复执行一个语句(循环体)while do-while for三种格式:while(循环条件){ 循环体;(反复执行)}执行顺序: 先判断循环条件, 如果成立, 然后执行循环体, 再判断循环条件, 成立就执行...反复… 直到判断循环条件不满足 退出循环do{ 循环体;}whil
2015-10-12 14:02:46 690
原创 爬爬爬之路:阶段性小总结,与getchar()小理解
Xcode6.3.2 OC工程环境下 int 的取值范围为 -2147683648 ~ 2147683647 (2^-31 ~ 2^31-1) 4位unsigned int 的取值范围为 0 ~ 4294967295 (0~ 2^32-1) 4位 long(long int) 的取值范围为 -9223372036854775808 ~ 9223372
2015-10-10 10:30:23 527
原创 爬爬爬之路:C语言(二) 入门篇2
布尔类型C语言中 bool型 分为真 和 假两种值 既true和false两种值值得注意的时在C语言中 0为false 所有非0数都为true但当计算判断表达式,结果为假时,返回值为0;结果为真时,返回值为1.//系统通过预编译,把0编译成no 把1编译成yes//所以在工程中一般只看见yes和no宏定义#define yes 1#define no 0
2015-10-09 14:24:10 721
原创 爬爬爬之路:C语言(一) 入门篇1
进制转换两句口诀:N进制转为十进制:按权求和,十进制转为N进制:连除取倒数二进制与八进制相互转换:二进制转成八进制:二进制数: 1 0 1 0 1 1 0 1转化过程: 0 1 0 1 0 1 1 0 1 (第一步:从低位往高位每3个数连在一起,不足3位在前面补0)
2015-10-08 20:47:21 1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人