E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oc学习
OC学习
总结
第一节类和对象1.面向对象和面向过程的区别>面向过程:分析解决问题的步骤特点,实现函数,依次调用函数。>面向对象:分析某问题需要参与的对象,各个对象的作用,多个对象协作完成任务。2.类和对象>类和对象是面向对象的核心,定义类,创建对象,使用对象。>类:具有相同的特征和行为的事物的抽象>类和对象的关系1)对象是类的实例2)类是对象的类型>定义类包括接口部分和实现部分接口部分:@interface @
u012265444
·
2015-08-27 08:00
OC学习总结
学习UKK后缀树构造算法
学习UKK后缀树构造算法分类:算法2012-07-1216:521894人阅读评论(1)收藏举报算法扩展reference2010o
oc学习
了UKK构建后缀树的算法,挺不好理解。努力写下自己的理解。
a1259109679
·
2015-08-24 09:00
OC学习
-- 之 通过面向对象思想实现 2.0版本
对游戏进行了升级,多加入了一个第三方的类来进行结果的判断,这样子每个类就执行他们职责相关的东西,不会出现方法的混乱,思路更加清晰,并且对玩家的非法输入进行了处理,修复了一些bug.main.m//猜拳游戏2.0#import#import"Judge.h"intmain(){//分别创建3个对象用于调用方法Human*human1=[Humannew];//用户可以在此定义自己名字human1.p
JimmyPengiOS
·
2015-08-21 22:51
面向对象
游戏
Objective-C
OC学习
-- 之 通过面向对象思想实现
首先是看了一下大概的需求,然后按照自己的想法写了一个项目,主要是通过创建人的类和机器人两个类,用面向对象的思想写的一个小项目,实现提示玩家出拳,然后机器人随机出拳,判断输赢并记录比分的功能;首先本篇记录的是beta版本.#importtypedefenum{shitou=1,jiandao,bu}FistTypeEnum;@interfaceHuman:NSObject{@publicNSStri
JimmyPengiOS
·
2015-08-19 23:04
面向对象
Objective-C
oc的点语法详解
oc学习
初期,想必大家都在头文件中声明变量,然后自己去设置这些变量的属性的setter与getter吧,如果是学习Java出身的童鞋一定不会忘了在eclipse中自动设置setter与getter方法吧
Forget_gray
·
2015-08-15 17:29
objective-c学习
OC学习
-- 浅拷贝和深拷贝
浅拷贝和深拷贝区别是什么?浅拷贝就是指指针的赋值深拷贝就是开辟了一个新的空间在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存.深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存.采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误.Person*per1=[[Personalloc]init]; Person*per2=[[Person
qq_25475307
·
2015-08-10 16:00
内存
深拷贝
浅拷贝
OC学习
-- KVC
KVC概述KVC是KeyValueCoding的简称,它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。当使用KVO、CoreData、CocoaBindings、AppleScript(Mac支持)时,KVC是关键技术。如何使用KVC关键方法定义在:NSKeyValueCodingprotocolKVC支持类对象和内建基本数据类型。
qq_25475307
·
2015-08-09 21:00
ios
KVC
valueForKey
setValueforKey
OC学习
-- 加号和减号方法的区别
在OC中,方法分为类方法和实例方法。前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。
qq_25475307
·
2015-08-09 21:00
ios
减号方法
加号方法
OC学习
-- instancetype和id的异同
instancetype和id的异同1、相同点都可以作为方法的返回类型2、不同点①instancetype可以返回和方法所在类相同类型的对象,id只能返回未知类型的对象;②instancetype只能作为返回值,不能像id那样作为参数
qq_25475307
·
2015-08-09 21:00
ios
id
instancetype
OC学习
-- Category(类目)
category类目,分类 为没有源代码的类添加方法 一旦添加成功就相当于原来类具有该方法category 包括两个部分1:@interface+类名(为哪一个类添加分类)+(分类名)+@end进行方法的声明2:@implementation+类名(为哪一个类添加分类)+(分类名)+@end 进行方法的实现什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目
qq_25475307
·
2015-08-09 21:00
ios
category
OC学习
-- Extension
Extension延展为有源代码的类添加私有的实例变量和私有的方法形式:@interface+类名(当前类名)+()+@end进行私有实例变量和私有方法的声明@interfaceMyClass:NSObject@property(retain,readonly)floatvalue;@end//一般的时候,Extension都是放在.m文件中@implementation的上方。@interfac
qq_25475307
·
2015-08-09 20:00
ios
extension
OC学习
-- NSDate和NSDateFormatter
#pragmamark-NSDate 日期类 { //获取当前的时间 NSDate*date=[NSDatedate]; NSLog(@"%@",date); //获取东八区的当前时间 NSDate*now=[NSDatedateWithTimeIntervalSinceNow:8*60*60]; NSLog(@"%@",now);
qq_25475307
·
2015-08-09 20:00
ios
NSDate
nsdateformatter
OC学习
- Protocol delegate
Procotol 协议 iOS开发常用技术 协议是一套标准(一套方法声明) 一般只有.h文件 没有父类也不能定义实例变量,只声明方法,声明未知类的接口,两个类之间的通信@required:必须实现。默认@optional:选择性的实现NSObject为基本类根类也为基协议,可以写也可以不写Delegate:代理代理设计模式:两个对象协同解决难题,用于对象之间的通信一般用于控件和控制器对象之间的通
qq_25475307
·
2015-08-09 20:00
ios
protocol
delegate
OC学习
-- Property
属性是OC2.0之后出现的语法帮我们生产setter和getter方法的声明//@propertyNSString*name;//@property关键字//NSString*属性类型(和对应的实例变量类型一致)//name属性名(决定了settergetter方法名)//帮我们生成name的setter(setName:)和getter(name)的方法的声明@synthesizename=_
qq_25475307
·
2015-08-09 20:00
ios
property
OC学习
-- NSString NSMutableString NSArray NSMutableArray NSNumber(详解)
#pragmamark–NSString1: initWithString直接赋值常量字符串对象例如:NSString=*str=@”yangyang”;2:stringWithstring相当于直接赋值例如:NSString*str=@”yyy”; 3:initWithFormat:通过传入的格式化字符串进行字符串对象的创建例如:NSString*str= [[NSStringalloc]ini
qq_25475307
·
2015-08-01 09:00
NSString
NSArray
NSMutableArray
NSMutableString
nsnumber
oc
OC学习
(初步理解继承,封装,多态,组合)
1、封装:将属性和方法通过,给予public,private,protect等加以限制。完成封装。public可以被所有的类,和方法使用,protect只能被本类和子类,使用.oc中所有的方法都是默认为共有的,而属性被默认为是protect,对于private只能被本类所使用,如果子类想使用,只能通过调用父类的方法,来进行对父类私有属性的调用。2、继承:继承的目的是为了简化代码,加强了对代码使用率
sinat_29998157
·
2015-07-30 12:00
iOS学习篇之---归档和解挡
OC学习
篇之---归档和解挡分类:iOS前几篇文章说到了OC中的Foundation框架:http://blog.csdn.net/jiangwei0910410003/article/details
a466468841
·
2015-07-03 09:00
OS
[
oc学习
笔记]通知中心传值的使用
通知是在跳转控制器之间常用的传值代理方式,除了代理模式,通知更方便、便捷,一个简单的Demo实现通知的跳转传值.输入所要发送的信息,同时将label的值通过button方法调用传递,-(IBAction)buttonClick:(id)sender{ //添加 字典,将label的值通过key值设置传递 NSDictionary *dict=[[NSDictionary alloc]i
sinat_28709097
·
2015-06-24 17:00
OC学习
之书籍->Objective-C 程序设计第六版
最近时间比较充裕,想学习IOS开发,经过多方考察还是决定从oc学起,从基础的oc语法慢慢的走向cocoa框架的学习。oc的入门语言我我选择最新版的objective-c程序设计,主要是参考豆瓣的书评。借助51cto的博客,来记录下学习历程。本文出自“ios学习记录”博客,谢绝转载!
15900452575
·
2015-06-06 16:00
Objective-C
程序设计第六版
[
oc学习
笔记]数组的遍历和排序
//数组的遍历(可变数组举例) 2//for遍历 3NSMutableArray*aa=[NSMutableArrayarray]; 4[aaaddObjectsFromArray:@[@"ss",@"ddd",@"sad"]]; 5for(inti=0;i 2 3@interfacePerson:NSObject 4@property(nonatomic,strong)NSString*name
sinat_28709097
·
2015-06-05 15:00
ios
迭代器
NSArray
[
oc学习
笔记]数组
//数组创建以及初始化 2//用一个数组创建一个数组 3NSArray*aa1=[NSArrayarrayWithArray:@[@"s"]]; 4NSArray*aa2=@[@"s"];//常见 5//创建有一个元素的数组 6NSArray*aa3=[NSArrayarrayWithObject:@"s"]; 7//创建有多个元素的数组 8NSArray*aa4=[NSArrayarrayWit
sinat_28709097
·
2015-06-05 14:00
ios
NSArray
NSMutableArray
[
oc学习
笔记]字符串
1//创建字符串 2NSString*str1=[NSStringstring]; 3//创建c字符串 4NSString*str2=[NSStringstringWithCString:"ss"encoding:NSUTF8StringEncoding]; 5//用字符串创建字符串 6NSString*str3=[NSStringstringWithString:@"dd"]; 7//创建nsl
sinat_28709097
·
2015-06-05 14:00
ios
String
NSString
[
oc学习
日记]字典
//字典的创建 2NSDictionary*d1=[NSDictionarydictionary]; 3//将创建的字典的内容设置为制定的文件的内容 4NSString*path=@"";//文件路径 5NSDictionary*d2=[NSDictionarydictionaryWithContentsOfFile:path]; 6//创建具有一个键值的字典 7NSDictionary*d3=[
sinat_28709097
·
2015-06-05 14:00
ios
Dictionary
[
oc学习
日记]单例模式
下面我们就由一个学生类举例说明因为要保证系统只有一个对象就要重写对象的创建方法,对象的拷贝方法1#import 2//因为要重写拷贝方法,所以要遵循拷贝协议 3@interfaceStudent:NSObject 4+(id)create;//声明创建对象的方法 5@end 接下来我们再来看这些方法的实现过程注意事项:1.一定要先创建一个静态全局的对象(确保只有一个地址的保障)2.重写alloc
sinat_28709097
·
2015-06-05 14:00
ios
[
oc学习
日记]代理模式
我们下面就用一个代购的故事为大家讲解代理模式1.首先我们要创建一个协议,该协议具有具体功能(代购的功能)1#import 2//声明协议 3@protocoldelegate 4//协议中代购的方法 5-(void)buy; 6@end2.谁可以实现这个功能,就让这个类去遵循这个协议(在这个例子中,代购者可以实现代购功能所以在代购的头文件中遵循这个协议)1#import 2#import"dele
sinat_28709097
·
2015-06-05 14:00
ios
苹果
OC学习
:Foundation框架之常用结构体
在iOS开发中所有框架中Foundation框架是最基础的框架,Foundation框架里面包含了常用的类和数据类型。使用Foundation框架只要包含它的主头文件即可,主头文件里面包含了框架中所有内容的头文件。Foundation框架中常用的结构体:NSRange、NSPoint\CGPoint、NSSize\CGSize、NSRect\CGRect使用CGPoint、CGSize、CGRec
businiao_zell
·
2015-05-17 21:00
框架
oc
ios开发
结构体
Foundation
苹果开发 笔记(23)
涉及到当中runtime理解,众多概念又是
oc学习
的一个难点。当中的概念有:SEL,Class,IMP。
hero82748274
·
2015-05-15 21:00
[
OC学习
笔记]文件管理
管理文件和目录NSFileManager1.管理文件和目录:NSFileManager方法描述-(NSData)contentsAtPath:*path从一个文件读取数据-(BOOL)createFileAtPath:pathcontents:(NSData)*dataattributes:attr向一个文件写入数据-(`BOOL)removeItemAtPath:patherror:err删除一
u013412764
·
2015-05-07 00:00
oc
[
OC学习
笔记]NSSet、NSMutableSet、NSIndexSet常用方法
NSMutableSet是NSSet的子类,它继承了后者的方法1.NSSet常用方法方法描述+(instancetype)setWithObjects:obj1,obj2,obj3…nil使用一列对象创建新集合-(id)anyObject返回集合中任一对象-(instancetype)initWithObjects:obj1,obj2,obj3…nil使用一列对象初始化新分配的集合-(NSUInt
u013412764
·
2015-05-02 13:00
oc
Spring学习笔记(4)--------I
oC学习
IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成
u011225629
·
2015-05-02 08:00
[
OC学习
笔记]NSDictionary、NSMutableDictionary常用方法
常用的NSDictionary方法方法描述+(instancetype)dictionaryWithObjectsAndKeys:obj1,key1,obj2,key2…nil使用键值对{key1,obj1}、{key2,obj2}创建词典-(instancetype)initWithObjectsAndKeys:obj1,key1,obj2,key2…nil将新分配的词典初始化为键值对{key1
u013412764
·
2015-05-01 23:00
oc
[
OC学习
笔记]NSArray、NSMutableArray、NSValue方法
NSMutableArray是NSArray的子类,所以NSArray的方法NSMutableArray都可以使用下面表中obj、obj1、obj2是任意对象i为数组索引selector是SEL类型的selector对象size是一个NSUInteger整数(i也是此类型)1.NSArray取数据直接用下标取就可以方法描述+(instancetype)arrayWithObjects:obj,ob
u013412764
·
2015-05-01 21:00
oc
[
OC学习
笔记]常见的NSString、NSMutableString方法
NSString方法描述+(instancetype)stringWithContentsOfFile:pathencoding:encerror:err创建一个新字符串,并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中的错误+(instancetype)stringWithContentsOfUrl:urlencoding:encerror:err创建一个新字符
u013412764
·
2015-04-28 23:00
oc
[
OC学习
笔记]NSNumber创建方法和检索方法
创建和初始化方法初始化实例方法检索实例方法numberWithChar:initWithChar:charValuenumberWithUnsignedChar:initWithUnsignedChar:unsignedCharValuenumberWithShort:initWithShort:shortValuenumberWithUnsignedShort:initWithUnsignedS
u013412764
·
2015-04-28 18:00
oc
[
OC学习
笔记]协议的一些规则
OC中的协议相当于Java/C++中的接口协议的定义: @protocolDrawing -(void)paint; -(void)erase; @optional//可选的方法 -(void)outline; @end采用协议:@interfaceAddressBook:NSObject判断一个object是否遵循Drawing协议:idobject;if([objectconformsToPr
u013412764
·
2015-04-28 16:00
oc
[
OC学习
笔记]NSObject支持的一些处理动态类型的方法
object为类对象,selector是一个SEL类型的值方法问题或行为-(BOOL)isKindOfClass:object对象是不是object或其子类的成员-(BOOL)isMemberOfClass:object对象是不是object的成员-(BOOL)respondsToSelector:selector对象是否能够响应selector所指定的方法+(BOOL)instancesResp
u013412764
·
2015-04-27 22:00
oc
[
OC学习
笔记]数据类型
类型NSLog字符char%cshortint%hi%hx%hounsignedshortint%hu%hx%ho%hu%hx%hoint%i%x%ounsignedint%u%x%olongint%li%lx%lounsignedlongint%lu%lx%lolonglongint%lli%llx%llounsignedlonglongint%llu%llx%llofloat%f%e%g%ad
u013412764
·
2015-04-24 18:00
oc
[
OC学习
笔记]对象
oc是一门以c为基础的面向对象语言,C++也是,在此笔记中将两者进行对比学习下面以一个OC实体对象的声明以及实现为例:#import @interfaceFraction:NSObject//接口部分,相当于C++的头文件(.h) -(void)print; -(void)setNumerator:(int)n; -(void)setDenomiator:(int)d; @end//以这个结
u013412764
·
2015-04-24 17:00
oc
黑马程序员--
OC学习
笔记
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!-------一、OC简介> C语言的基础上,增加了一层最小的面向对象语法> 完全兼容C语言> 可以在OC代码中混入C语言代码,甚至是C++代码> 可以使用OC开发Mac OS X平台和iOS平台的应用程序 二、OC语法预览1. 关键字> 基本上所有关键字都是以@开头> 下面列举一些常见的关键字,看一眼就行了,不
tanyufeng_521
·
2015-03-14 15:00
黑马程序员
ios平台
OC程序
OC学习
总结(三)
14、KVC和KVO》KVC,key-valuecoding键值编码,通过setValue:forKey:的模式给对象设置属性的值,有点类似于C#中的反射机制1、基本数据类型setValue时必须封装成对象,解封时时自动的2、属性为对象时,可以通过键的路径进行设置和访问。setValue:forKeyPath:和valueForKeyPath。path的访问是通过点来逐层访问,如Book对象的属性
cyxlzzs
·
2015-03-11 14:12
ios
Cyclone V 与 Avalon-MM资料整理——DE1-S
OC学习
笔记(1)
最近在学习DE1-SOC,写一点应用笔记。理解有偏差的地方还望小伙伴们多多指点^_^一、Cyclone–VInterconnectionDE1-SOC是基于CycloneV设计的板卡,在Cyclone-V集成了FPGA与ArmCoreA9,并分别连接了不同的外设,可通过HPS-FPGAAXIbridges进行二者间的数据通信。如图:TheHPScontainsthefollowingHPS-FPG
weixin_30663471
·
2015-02-16 14:00
嵌入式
objective-c 学习1 前言
接下来的日子里,我将要系统的对objective-C进行一下系统的学习,同时更新一系列有关
OC学习
的博文,所有的博文将形成我的IOS开发基础的体系。
zhenggaoxing
·
2015-02-02 15:00
objectiveC
前言
MO
OC学习
----数据结构 第一讲
算法概念: # 一个有限指令集 #接受一些输入(有些情况下不需要输入) #产生输出 #一定在有限步骤之后终止 #每一条指令必须 #有充分明确的目标,不可以有歧义 &nbs
scbzly_4223
·
2015-01-12 23:00
数据结构
MOOC
1月10日前未完成《创业创新执行力》考试的补救措施
补救措施方法见海浪BBS(MO
OC学习
团队汇报贴(《创业创新执行力》课程))以下为转载目前还有XX位同学没有完成考试(即完成相应的调查问卷,见关于尔雅平台通识课《创业创新执行力》的考试方法与考试须知),
行者-丁又专
·
2015-01-11 13:37
师生交流
1月10日前未完成《创业创新执行力》考试的补救措施
补救措施方法见海浪BBS(MO
OC学习
团队汇报贴(《创业创新执行力》课程))以下为转载 目前还有XX位同学没有完成考试(即完成相应的调查问卷,见关于尔雅平台通识课《创业创新执行力》的考试方法与考试须知
dingyouzhuan0221
·
2015-01-11 13:00
MOOC
创业创新执行力
Python中的try...finally...的理解
最近在跟着mo
oc学习
Python,作为新手会遇到很多不懂的问题,例如在文件读写时所涉及到的文件打开正常与否的关闭问题就用到了try...finally...
Gamer_gyt
·
2015-01-05 23:00
异常处理
python
文件
try..finally
time.sleept
第一门慕课计划——在广东海洋大学推广MO
OC学习
同时希望【3天征集50条建议100个支持】,如果您对这个计划感兴趣,请花一分钟(1)点击“第一门慕课计划——在广东海洋大学推广MO
OC学习
”,(2)使用“QQ帐号”登录果壳网,(3)点击“支持”、“发表评论
行者-丁又专
·
2015-01-02 15:14
师生交流
第一门慕课计划——在广东海洋大学推广MO
OC学习
同时希望【3天征集50条建议100个支持】,如果您对这个计划感兴趣,请花一分钟(1)点击“第一门慕课计划——在广东海洋大学推广MO
OC学习
”,(2)使用“QQ帐号”登录果壳网,(3)点击“支持”、“发表评论
dingyouzhuan0221
·
2015-01-02 15:00
果壳网
广东海洋大学
万有青年养成计划
第一门MOOC
[置顶]
OC学习
篇之---总结和学习目录
下面就是这次学习OC的目录教程,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请OC老鸟来喷~~1、
OC学习
篇之---第一个程序HelloWorld2、
OC学习
篇之---类的定义3、
OC学习
篇之
jiangwei0910410003
·
2014-12-14 21:00
OC学习
篇之---单例模式
在之前的一片文章中介绍了对象的拷贝相关知识:http://blog.csdn.net/jiangwei0910410003/article/details/41926531,今天我们来看一下OC中的单例模式,单例模式在设计模式中用的可能是最多的一种了,而且也是最简单的一种实现单例模式有三个条件1、类的构造方法是私有的2、类提供一个类方法用于产生对象3、类中有一个私有的自己对象针对于这三个条件,OC
jiangwei0910410003
·
2014-12-14 20:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他