- 博客(15)
- 收藏
- 关注
原创 黑马程序员 OC-------Foundation学习小结
1.NADate创建一个时间对象NSNate *date = [NADate date];打印出的时候是0时区的时间NSLog(@"%@",date);//日期格式化类NSDateFormatter *formatter = [[NSDateFormatter alloc]init];//y 年 M 月 d 日//m 分 s 秒 H(24)时 h(12)时f
2014-04-05 23:47:46
527
原创 黑马程序员 OC------内存管理学习
一、基本原理1.什么是内存管理1>移动设备的内存极其有限,每个app所能占用的内存是有限制的2>当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等3>管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效2.对象
2014-04-05 15:53:28
419
原创 黑马程序员 OC------- id类型: 构造方法学习
property关键字和synthesize关键字@property关键字: 在xcode4.4以前,property关键字是专门用来生成get/set方法的声明的1. 告诉property要生成哪个成员变量的get/set方法 2. 告诉property生成的get/set方法的变量的类型例如:- (void)setAge:(int)age; - (int
2014-04-03 22:52:49
1613
原创 黑马程序员 OC--------一些关键字学习
self关键字类方法中调用类方法 // OK 类方法中可以通过self来调用类方法 类方法中调用对象方法 // 不OK 类方法不可以通过self调用对象方法 对象方法中调用对象方法 // ? 对象方法通过self调用对象方法 对象方法中调用类方法 // OK 对象方法中不可以通过self调用类方法 总结: 1.>谁调
2014-04-03 22:48:39
589
原创 黑马程序员 OC------封装 继承 多态的基本概念
一:类方法 总结: 对象方法: > 减号开头- > 只能由对象调用 > 对象方法中可以访问成员变量 > 对象方法中可以调用类方法 > 对象方法中可以调用对象方法 类方法: > 加号开头 + > 只能由类名调用 > 类方法中不可以访问成员变量 >
2014-04-03 22:45:51
551
原创 黑马程序员 OC------入门语法学习
一:OC基础#import Foundation.h其实是我们Foundation框架的主头文件主头文件会自动拷贝框架中所有的头文件#include 和 #import都是用来拷贝文件(把右边的文件拷贝到当前位置)#include要防止重复拷贝,必须在文件中写入头文件卫士#import 能够自动防止重复拷贝OC和C语言一样,入口都是main函数pri
2014-04-03 22:43:52
447
原创 黑马程序员 C语言------预处理指令学习
预处理指令 预处理指令 分3种 >宏定义 >条件编译 >文件包含 预处理指令是在代码翻译成0跟1之前执行的 > 所有的预处理指令都是以#号开头的 源文件-->预处理-->汇编-->二进制-->链接(可执行文件)-->运行#define 宏名 值 定义一个没有参数的宏 宏定义干什么? 在代码翻译成0跟1之前,把所有的宏名替换为值(宏定义只做一个
2014-04-03 22:41:28
499
原创 黑马程序员 C语言------结构体 枚举学习
结构体 枚举1.局部变量: >定义. 在代码块内部定义的变量都是局部变量, 包括形参 >作用域.从定义变量的那一行开始,一直到代码块结束 >存放位置.存放在栈中 >生命周期.执行到定义变量的那一行开始分配存储空间,代码块结束后就释放 >特点:没有固定的初始化值 2.全局变量: >定义.在函数外定义的变量 >.作用域.从定义变量的那一行开始,一直到文
2014-04-03 22:38:15
568
原创 黑马程序员 C语言-----指针学习
指针只有传递地址在函数内修改形参的值才会影响到外面实参的值 所以如果想在函数中修改外面number的值,就必须传入number的值 因为要传入的是一个地址,所以只能用能够接收地址的变量来接收传入的地址 而指针就是专门用于接收(保存)地址的 变量的定义格式: 变量类型 变量名;
2014-04-03 22:34:50
559
原创 黑马程序员 C语言-----字符串学习理解
字符串 折半查找注意点:折半查找被查找的数组必须是有序的 查表法写法void printHex(int num){ 1.定义一个数组, 作为取出的八进制的结果查询的表 char cs[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
2014-04-02 23:13:37
457
原创 黑马程序员 C语言-----数组基本概念 以及选择 冒泡排序理解
数组基本概念 变量类型 变量名; 元素类型 数组名[元素个数]; // 数组中保存的每一个数据,我们称之为元素 特点:数组只能存放同一种数据类型 数组中的每一个元素都有一个索引号,索引号从0开始部分初始化, 没有赋值的元素默认是0数组[]中的元素个数只能写整型常量,以及返回值是整型常量的表达式通过变量定义数组,如果没有对数组进行初始化,里面存
2014-04-02 23:04:52
701
原创 黑马程序员 c语言----进制 位运算学习
进制1.默认就是10进制2.在前面加上一个0就代表八进制3.%d是以十进制的方式输出一个整数4.%o是以八进制的方式输出一个整数5.在数值前面加上0b就代表二进制6. 在数值前面加上0x就代表十六进制7.%x是以十六进制的方式输出一个整数8.口诀:不看你怎么存,只看你怎去取 进制转换十进制 -> 二进制转换原理:除2取余 倒序读取
2014-04-02 22:57:27
684
原创 黑马程序员 c语言-----循环与函数学习
while基本概念当要做一些重复操作的时候就可以用循环结构 if (条件表达式) { 语句; ... } 特点:if当条件表达式为真,只会执行一次if后面大括号中的内容
2014-04-02 22:50:29
550
原创 黑马程序员 C语言---关于if switch学习总结
一,逻辑运算符 &&;逻辑与格式: 条件表达式1&&条件表达式2返回值: 只有两个 真 (1) 假 (0)规则: 先判断条件表达式1是否为真.再判断条件表达式2是否为真,如果条件表达式1与条件表达式2都为真 则返回真 否则返回假,逻辑运算, 当前面一个表达式为假时,后边一个表达式就不再参与运算口诀: 一假则假 ||,逻辑或格式:条件表达式1||条
2014-04-01 21:03:08
685
原创 黑马程序员 学习总结 -- 注释 关系运算符等
注释就是注解解释的意识 注释不参与编译的, 注释是可以写在任何地方的 注释的注意点: 单行嵌套多行注释使用的时候注意,多行注释是一对,不能分开 单行注释和多行注释潜逃的时候,在同一行,是可以的 多行注释,里面可以嵌套单行注释 多行注释和多行注释之间的潜逃 多行注释,前一面一个/*会自动匹配下一个* /,然后整个多行注释就结束
2014-04-01 20:54:26
482
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人