- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员——C语言——文件读写
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 文件概念和分类文件:存储在外部介质上数据的集合,这个数据集有一个名称叫做文件名。文件分类ASCII文件(文本文件):存放每一个字符对应的ASCII值,把ASCII值转换成二进制保存。二进制文件:按二进制编码的方式存储文件。文件操作步骤:引入头文件(stdi
2015-12-09 10:45:52 671
原创 黑马程序员——C语言——typedef和#define
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. typedeftypedef是为数据类型起别名。使用方式:typedef 原类型名 新类型名;给基本数据类型起别名 eg: tepedef int myINT;给数组起别名:typedef int ARRAY[5]; ARRAY a,b;
2015-12-09 09:32:11 481
原创 黑马程序员——C语言——常见内存分配函数和构造类型
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 内存分配函数malloc函数malloc:在堆区分配一块大小为size个字节的连续内存空间,分配成功,返回新分配内存的首地址,否则返回null。malloc使用代码示例:/** *从内存中申请一块内存空间,可以存四个整数 */#include #inclu
2015-12-08 21:40:27 402
原创 黑马程序员——C语言——指针
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 什么是指针?指针就是地址,对一个内存单元来说,单元的地址即为指针,其中存放的数据是单元的内容。变量的存取方式有两种:a. 直接存取——通过变量名存取 b. 间接存取——通过地址(指针)存取
2015-12-08 18:12:05 501
原创 黑马程序员——C语言——数组和字符串
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 数组基本概念和分类数组:相同类型的数据按照一定顺序排列的集合。按存储内容分类数值数组字符数组指针数组结构数组按维度分一维数组二维数组多维数组2. 一维数组定义方式: 类型说明符 数组名[常量表达式];a
2015-12-07 20:49:46 434 1
原创 黑马程序员——C语言——#include预处理指令
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. #include指令文件包含命令的格式:#include //导入系统库文件#include " " //导入用户自定义的文件,可以是头文件,也可以是普通文件#include " " 文件查找路径:a. 在当前路径下查找b. 如
2015-12-07 20:00:26 442 1
原创 黑马程序员——C语言——位运算符和变量存储原理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 位运算符介绍&:按位与|:按位或~:按位取反>>:右移位^:按位异或(相同为0,不同为1)位运算:按二进制位进行的运算,只能用于整型数据>>右移n位,移出部分丢弃,高位补符号位,新值=原值/2的n次方,结果是整数部分注意:左移位可能
2015-12-07 17:09:39 736 2
原创 黑马程序员——C语言——程序结构
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 程序结构的分类顺序结构选择结构(分支结构)循环结构:while do···while for2. if语句if语句If(条件表达式){语句块1;}当条件表达式为真时,执行语句块1.if···else语句I
2015-12-07 13:43:08 441
原创 黑马程序员——C语言——运算符
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 运算符的分类按功能分:算术运算符关系运算符逻辑运算符按位运算符:二进制数的计算按参与运算操作数的个数:一目运算符 eg: ++, !, sizeof二目运算符 eg:+,-三目运算符 eg: ? :2 运算符的优先级运
2015-12-07 09:17:06 432 1
原创 黑马程序员——C语言——基础语法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. C语言程序C语言的源程序是.c文件C语言程序的构成:由函数构成,每个函数实现了一个或多个功能在程序中,只有一个主函数(主函数被系统调用)函数只有被调用的时候才执行如果没有主函数,程序无法运行源文件(.c)—编译—>目标文件(.o)—链接—>可执行文件(.o
2015-12-06 20:03:12 753 1
原创 黑马程序员——OC学习——block
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. Block介绍Block是一种数据类型,存储一段代码段/块^操作符声明一个block变量int (^MyBlock)(int , int)=^(int x, int y){代码块}; int:代码块返回值类型^MyBlock:定义一个Block类型变量,变量名
2015-12-06 16:11:07 377
原创 黑马程序员——OC学习——Protocol和代理设计模式
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 什么是protocolprotocol定义了一些方法的声明,但是不实现,类似Java中的接口,自己只声明方法,但不实现,而由遵守了协议的类去实现方法。protocol声明方法,但是不能声明变量。协议的作用——供其他类去遵守,如果一个类遵守了一个协议,就应该实现这个协议
2015-12-06 12:39:19 447
原创 OC学习——Category
1. 分类(Category)分类的作用在不修改原有类的基础上增加新方法 一个庞大的类可以分模块开发 一个庞大的类可以由多个人来写,有利于团队合作分类的目的在不修改原有类的基础上增加新的方法,对原有类进行扩展,并且在category中增加的方法可以被子类继承 作为子类的替代手段,OC中的继承是单继承,一个类不能继承多个父类,可以通过类别向已有的类里增加方法 ...
2015-12-06 10:54:54 525
原创 黑马程序员——Foundation框架——NSDate、NSCalendar类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSDate类介绍NSDate是OC中提供的处理日期时间的一个类,通过NSDate的,date方法获取当前时区的时间。NSDate的功能:获取当前时间格式化显示时间计算时间日期对象的使用2. 格式化显示当前时间 //获取当前时间
2015-12-05 23:30:12 468
原创 黑马程序员——Foundation框架——NSValue类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
2015-12-05 20:05:58 365
原创 黑马程序员——Foundation框架——NSNumber类介绍和使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSNumber类介绍NSArray/NSDictionary只能存放OC对象,不能存放int/float/double/char等基本类型数据,NSNumber把基本数据类型包装成对象,可以存放到NSArray/NSDictionary中。2. 把基本数据类型转
2015-12-05 19:38:35 445
原创 黑马程序员——Foundation框架——NSFileManager
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSFileManager类NSFileManager是用来管理文件的,用来进行常见文件夹的操作(拷贝,移动、创建等)。NSFileManager使用了单例模式,使用defaultManager方法来获得单例对象。NSFileManager类常用方法+ (
2015-12-05 15:58:30 302
原创 黑马程序员——Foundation框架——常用结构体
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSRangeNSRange表示事物的一个范围,表示字符串里面字符范围或者数组里面元素的范围NSRange的定义:typedef struct _NSRange { NSUInteger location; //范围起始位置 NS
2015-12-05 13:54:26 372
原创 黑马程序员——Foundation框架——NSMutableDictionary常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSMutableDictionary介绍NSMutableDictionary是NSDictionary的子类,可以使用NSDictionary的所有方法,是可变字典。2. NSMutableDictionary的创建 //创建空字典 N
2015-12-05 13:07:28 425
原创 黑马程序员——Foundation框架——NSDictionary常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSDictionary介绍NSDictionary是一个关键字及其描述的集合,是一个不可变的集合,一旦初始化完毕,里面的内容就无法改变。NSDictionary是一个无序集合。2. NSDictionary的创建 //创建空字典 NSDictiona
2015-12-05 12:38:57 293
原创 黑马程序员——Foundation框架——NSMutableArray常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSMutableArray介绍NSMutableArray是NSArray的子类,但是NSMutableArray创建的数组是可变的,可以向里面删除、添加和更改元素2. 使用NSMutableArray创建数组 //NSMutableArray创建空数组
2015-12-05 11:38:01 355
原创 黑马程序员——Foundation框架——NSArray常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSArray的基本介绍NSArray是OC中得数组,使用NSArray创建的数组只能存放任意的OC对象,而不能存放非OC对象,比如int,float,double,char等非对象类型,NSArray中存放的元素是有序的。NSArray是不可变的,一旦初始化完毕,里面的
2015-12-05 10:43:14 350
原创 黑马程序员——Foundation框架——NSMutableString常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. NSMutableString常用扩充方法NSMutableString是NSString的子类,NSMutableString可以使用NSString的所有方法,NSMutableString有以下常用的扩充方法 //创建一个可变的空字符串 NSMu
2015-12-05 10:10:55 367
原创 黑马程序员——Foundation框架——NSString常用方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 创建字符串 //在常量区创建字符串对象 NSString *str1=@"abc"; NSString *str2=[NSString stringWithString:@"hello"]; NSString *str3=[[N
2015-12-04 22:07:44 421
原创 黑马程序员——OC学习——@class的使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------@class的作用是引用类@class的使用格式:@class 类名含义:告诉编译器,引入的是一个类,但是类中有哪些方法和属性,不做检查。@class和#import的区别:作用上的区别:#import会包含引用类的所有信息,包括引用类的变量和成员方法;@class
2015-12-04 17:50:16 327
原创 黑马程序员——OC学习——封装、继承、多态
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 封装在OC中,使用@interface和@implementation来处理类,@interface像暴露在外面的钟表表面,像外界提供展示及接口,@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。封装的原理:实例变量默认只能被当前类的对象方法访
2015-12-02 21:05:51 476
原创 黑马程序员——OC学习——面向对象
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 实例变量修饰符——@public @protected @private实例变量作用域@public修饰的实例变量可以在任意程序集访问@protected修饰的实例变量在当前类及其派生类中可以访问@private修饰的实例变量只在当前类中可以访问2. OC中的私有
2015-12-02 11:05:40 372
原创 黑马程序员——OC学习——@property和构造方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 传统get和set方法
2015-12-02 10:34:57 449
原创 黑马程序员——OC学习——内存管理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 内存管理的基本概念及范围由于移动设备的内存极其有限,所以每个APP占用的内存也是有限的,当APP占用内存过多时,系统就会发出内存警告。为了保证整个系统运行流畅,需要回收一些不需要再继续使用的内存空间,否则系统会崩溃。OC内存管理的范围是任何继承NSObject的对象,对其他基本类
2015-11-30 20:29:23 457
原创 黑马程序员——OC学习——类方法和匿名类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. 类方法概述OC中可以声明两种类型的方法:实例方法和类方法。在调用一个实例方法时必须先创建一个实例对象,而类方法使用时不需要创建实例对象。+表示类方法,类调用类方法,不依赖于任何对象的方法,类方法的好处是可以节省内存空间。类方法的调用:[类名称 类方法名称];类方法使用的示
2015-11-30 18:17:17 944
原创 黑马程序员——OC学习——基础语法二
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. OC中方法的声明调用方法分类(和C语言相同)有4种:无参无返回值无参有返回值有参无返回值有参有返回值无参对象方法的声明对象方法:-(返回值类型)方法名;有参对象方法声明-(返回值类型)方法名:(参数类型)参数名 //一个参数的方法
2015-11-30 13:14:59 360
原创 黑马程序员——OC学习——基础语法一
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1. import和include的作用和区别:作用:import和include都是引入头文件,并且防止重复包含区别:include是使用与处理指令防止重复包含,如果没有或不小心删除了预处理指令,则无法防止重复包含2. Foundation/Foundation.h是什么
2015-11-30 11:08:43 425
原创 OC学习——self和super关键字
一、self和super关键字OC中提供了两个关键字self和super,用于在方法定义中引用执行该方法的对象。OC中的self相当于C++和Java中的this指针super调用的是父类方法self的应用场景有4个:用在类方法中 用在对象方法中 访问成员变量 self在OC的内存管理中的特殊使用当前介绍self的前三种用法和super的用法1. self在对...
2015-11-29 20:48:43 371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人