自定义博客皮肤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 291

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

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

2015-10-11 13:50:34 274

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

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

2015-10-11 13:40:24 244

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

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

2015-10-11 13:24:02 296

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

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

2015-10-11 13:06:45 292

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

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

2015-10-11 12:58:31 250

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

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

2015-10-11 12:17:28 290

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

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

2015-10-11 11:58:03 284

原创 黑马程序员--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 248

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

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

2015-09-19 09:50:29 245

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

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

2015-09-18 15:53:18 262

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

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

2015-09-18 08:49:43 316

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

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

2015-09-16 22:27:11 858

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

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

2015-09-14 12:42:38 296

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

------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 263

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

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

2015-09-07 16:42:39 165

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

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

2015-09-07 16:18:47 229

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

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

2015-09-07 12:27:11 371

原创 黑马程序员--多态

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

2015-09-07 11:24:59 224

原创 黑马程序员--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 218

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

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

2015-08-28 21:53:40 198

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

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

2015-08-28 18:27:31 324

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

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

2015-08-27 21:09:11 301

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

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

2015-08-27 19:49:53 380

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

------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 261

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

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

2015-08-27 14:42:30 438

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

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

2015-08-27 14:39:43 308

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

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

2015-08-27 10:08:39 581

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

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

2015-08-27 09:05:20 305

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

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

2015-08-27 08:46:53 252

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

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

2015-08-16 17:39:42 329

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

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

2015-08-16 11:49:10 267

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

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

2015-08-04 22:04:18 287

原创 黑马程序员--应用:用指针变量作为函数的参数,求出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 2142

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

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

2015-07-30 15:50:06 419

空空如也

空空如也

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

TA关注的人

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