自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 黑马程序员--NSDate的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSDate是OC中提供日期时间处理的一个类,需要掌握以下四点:  1)获取当前时间    NSDate *d1 = [NSDate date];  //创建一个时期时间对象  2)格式化显示时间   3)计算时间()   4)日期时间对象的使

2015-10-11 17:49:05 344

原创 黑马程序员--NSValue的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSNumber是NSValue的子类,NSValue主要用来把指针、CGRect结构体等包装成OC对象,以便存储。 NSValue的简单应用 //创建一个结构体变量,保存点 // p1 是CGPoint类型的结构体变量 CGPo

2015-10-11 13:50:34 342

原创 黑马程序员--NSNumber的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 使用NSNumber的好处:可以把基本数据类型的数据,保存到 数组 或者 字典 中。 如何使用 NSNumber? int main(int argc, const char * argv[]) { @autoreleasepool {

2015-10-11 13:40:24 302

原创 黑马程序员--OC中常见的结构体

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- // CGPoint / NSPoint // CGPoint 和 NSPoint 是一样的,是个别名 //用来表示二维平面的一个点 p(1,2) //包含两个成员 x , y CG

2015-10-11 13:24:02 347

原创 黑马程序员--NSMutableDictionary的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //1)可变字典的创建 NSMutableDictionary *dic1 = [NSMutableDictionary dictionary];//创建空字典 NSMutableDictionary *dic2 = [NSMutableDi

2015-10-11 13:06:45 348

原创 黑马程序员--NSDictionary的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //1)创建空字典,无意义,不可变,一旦创建,就不能修改 NSDictionary *dic = [NSDictionary dictionary]; //2)创建中有一组键值对的字典 // key

2015-10-11 12:58:31 306

原创 黑马程序员--NSMutableArray的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- NSMutableArray的基本使用方法 //1)创建数组 //i.空数组 NSMutableArray *arr1 = [NSMutableArray array]; //ii.创建的时候初始化一个

2015-10-11 12:17:28 361

原创 黑马程序员--NSArray的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- //NSArray的特点: //一旦创建成功,内容不可改变 //只能存放OC对象 //1)创建一个空数组 NSArray *arr1 = [NSArray array]; NSLog(@"ar

2015-10-11 11:58:03 342

原创 黑马程序员--NSString前后缀检查及搜索

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字符串前后缀的检查 int main(int argc, const char * argv[]) {     @autoreleasepool {          NSString *url = @"https://www.baidu.com

2015-09-19 09:54:21 326

原创 黑马程序员--NSRange的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- #import int main(int argc, const char * argv[]) {     @autoreleasepool {         NSRange range;   //range 结构体变量         NSRa

2015-09-19 09:50:29 289

原创 黑马程序员--protocol代理模式

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 利用协议实现代理模式的主要思路: 1)定义一个协议,里面声明代理类需要实现的方法列表。 2)创建一个代理类,遵守上面的代理协议 3)在需要代理的类中,定义一个对象, 类型为id,且遵守代理协议的成员变量(delegate)。 4)在主类中调用成员变量delegate的方法,调用代理

2015-09-18 15:53:18 323

原创 黑马程序员--protocol的基本使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- @protocol 协议名称     //方法声明列表 @end 协议默认要采纳NSObject的协议 创建类的时候,可以遵守一个或多个协议。 如: @interface Person : NSObject @end 协议也可以采纳另外的协议。

2015-09-18 08:49:43 392

原创 黑马程序员--OC统计字符串中数字个数的方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 这里使用OC的分类非正式协议 NSString+countNum.h #import @interface NSString (countNum) -(void)countNumString; @end NSString+countNum.m #

2015-09-16 22:27:11 949

原创 黑马程序员--#import和@class的区别

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1)#import方式会包含被引用类的所有信息,包括被引用类的变量和方法;@class方式只会告诉编译器在A.h文件中B *_b只是类的声明,具体这个类里有什么信息,这里是不知道的,等实现文件中真正要使用到的时候才会真正去查看B类中信息。 2)使用@class方式由于只需要被引用

2015-09-14 12:42:38 349

原创 黑马程序员--动态类型检测

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- #import #import "Dog.h" #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { Animal *ani = [Animal new];

2015-09-07 21:47:07 320

原创 黑马程序员--@synthesize的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 使用方法:    @synthsize 方法名    注意:  方法名一定要先在 .h 中使用 @property 声明 Person.h文件 #import @interface Person : NSObject { NSStri

2015-09-07 16:42:39 244

原创 黑马程序员--@property的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- @property 的使用    1.使用格式:        @property  数据类型  方法名(去掉set)    2.作用:   1)在xcode4.4之前,用于帮我们实现get和set方法的声明   2)在xcode4.4之后,有增强

2015-09-07 16:18:47 335

原创 黑马程序员--类的本质

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.类类型的变量(实例对象) Person *p = [Person new]; 把类的代码加载到代码区 产生一个类对象,类型是Class   isa指向代码区的Person类 实例化对象三件事:申请空间、初始化、返回地址 对象isa指向类对象 2.类的本质 类的本质

2015-09-07 12:27:11 426

原创 黑马程序员--多态

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.什么是多态:    不同的对象以自己的方式相应相同名称方法的能力称为多态。 2.多态的条件:    有继承关系、有方法重写、父类的声明变量指向子类对象。    用父类类型的指针指向了子类对象,这就是多态。    Dog *d = [Dog new];    Animal *

2015-09-07 11:24:59 271

原创 黑马程序员--self使用总结和注意事项

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、self使用总结 self 谁调用当前方法,self就代表谁 如: self->_speed = speed;    self->speed访问的是实例变量 self 在对象方法中,self代表当前对象 如: Person *p = [Person new];        

2015-09-06 11:26:00 288

原创 黑马程序员--对象作为方法的参数连续传递的练习

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /* 士兵开枪 枪射击子弹 枪类: 名称:Gun 属性:型号(_size),子弹个数(_bulletCount) 行为:射击 人类: 名称:Soldier 属性:姓名(_name) life level(等级) 行为:跑

2015-08-28 21:53:40 247

原创 黑马程序员--oc类与对象的练习题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /* 1.设计一个 “狗” 类 1)属性 颜色、速度、性别、体重 2)行为 吃:每吃一次,一种增加0.5,输出吃完后的体重 叫:输出所有属性 跑:每跑一次体重减0.5,输出速度和跑完后的体重 比较颜色:跟别的狗比较颜色,如果一

2015-08-28 18:27:31 380

原创 黑马程序员--对象和方法之间的关系

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /* 对象和方法之间的关系 1.对象作为方法的参数 方法名 形参参数类型 形参参数名 -(void)disPerson:(Person *) person; Person *p1 = [Person new]; [p disPerson:p1

2015-08-27 21:09:11 354

原创 黑马程序员--函数和对象方法的区别

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 对象方法: -(void)run; 1)对象方法的实现只能写在@implementation...@end中,对象方法的声明智能写在@interface...@end中 2)对象方法都以-号开头,类方法都以+开头 3)对象方法只能又对象来调用,类方法只能由类来调用,不能当做

2015-08-27 19:49:53 442

原创 黑马程序员--对象的存储细节

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- #import @interface Person : NSObject { @public int _age; NSString *_name; } -(void)run; @end @implementation Person -(void)run{

2015-08-27 18:08:01 311

原创 黑马程序员--应用:类的创建练习

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一个人可以吃不同的食物,只要吃东西就会增加体重0.6,如果要是出门遛弯,每走100步,体重减0.2,小于100步忽略不计,请用面向对象思想实现。 思路: 类名:Person 属性:年龄(_age)、体重(_weight) 动作:吃饭(eat)方法、散步(walk)方法 功

2015-08-27 14:42:30 513

原创 黑马程序员--手机类的例子

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 类名:苹果手机(iPhone) 属性:颜色(_color),大小(_size),_cpu 行为:查看本机信息(aboutMyPhone),打电话(call),发短信(sendMessage) 实现该类,并: 1)查看本机信息 2)打电话给10086 3)给10086发短

2015-08-27 14:39:43 360

原创 黑马程序员--无参、有参方法声明实现及调用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 回顾:     C语言的函数分类:无参无返回值、无参有返回值、有参无返回值、有参有返回值     类和对象的概念 //类的定义 @interface Car:NSObject { int lunzi; int speed; NSString *pp;

2015-08-27 10:08:39 650

原创 黑马程序员--创建一个对象并访问成员变量

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 在OC中用用已经存在的类如何创建一个对象?     回顾C的结构体,结构体如何创建结构体变量     struct Student stu;    //stu就是结构体变量     struct Student *pstu;   //  pstu等于&stu;     结构

2015-08-27 09:05:20 349

原创 黑马程序员--类的声明和实现

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 类:  一类事物共同特征和行为的抽象          大卡车    小轿车   三轮车          车类:Car          共同的特征:颜色     速度     轮子          共同的行为:跑      停止 对象:    类的具体的个体  

2015-08-27 08:46:53 299

原创 黑马程序员--oc语言类和对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.概念    类(class)        类是具有相似内部状态和运动规律的实体的集合。    对象(object)        即现实世界中各种各样的实体。它可以指具体的事物也可以指抽象的事物。    消息(Message)        指对象之间相互联系和相互作用的

2015-08-16 17:39:42 413

原创 黑马程序员--oc和c的差异

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1.源文件对比 1)c语言中的文件后缀为  .c .o .out .h 2)oc语言中常用的为   .h 头文件,头文件包换方法,属性声明。                                       .m oc源文件,类的实现文件,参与编译的文件,用来实现类中声明的

2015-08-16 11:49:10 333

原创 黑马程序员--文件字符输入输出函数的应用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 应用:键盘输入一行字符,写入文件,再把该文件内容显示在屏幕上。 #include int main(){ //定义变量 char ch; int count=0; //打开文件 FILE *fp=fopen("inputString.txt","w+"); //判断文件是否

2015-08-04 22:04:18 335

原创 黑马程序员--应用:用指针变量作为函数的参数,求出10个数的最大值

#include int getMax(int *p,int len){       int max=*p;   //假设max是第一个元素       for(int i=0;i              if(*(p+i)>max){    //找出最大值                     max=*(p+i);      //找到最大值后把最大值赋给max

2015-07-30 16:16:44 2271

原创 黑马程序员--C语言-指针函数及应用

在C语言中,允许一个函数的返回值是一个指针(即地址),这种返回值的函数称为指针型函数。 其形式为: 类型说明符 * 函数名(形参表){                             函数体                     } 其中函数名之前加了“*”号,表明这是一个指针型函数,即返回值是一个指针,类型说明符表示了返回的指针所指向的数据类型。 例如:返回a ,b 两个数中

2015-07-30 15:50:06 525

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除