会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
mukekeheart
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2017年9月1日
IOS学习2——Xcode快捷键大全
摘要: 转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 转载自:图文解释XCode常用快捷键的使用 刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等、都不一样了。快速的掌握这些快
阅读全文
posted @ 2017-09-01 15:08 mukekeheart
阅读(275)
评论(0)
推荐(0)
编辑
2017年8月31日
IOS学习1——IOS应用程序的生命周期及基本架构
摘要: 一、应用程序的状态和多任务 有时系统会从app一种状态切换另一种状态来响应系统发生的事件。例如,当用户按下home键、电话打入、或其他中断发生时,当前运行的应用程序会切换状态来响应。应用程序的状态有以下几种: Not running:app还没运行 Inactive:app运行在foreground
阅读全文
posted @ 2017-08-31 09:11 mukekeheart
阅读(278)
评论(0)
推荐(0)
编辑
2017年8月18日
OC学习16——对象归档
摘要: 转载自 OC学习篇之 归档和解挡 OC中的归档就是将对象写入到一个文件中,Java中的ObjectInputStream和ObjectOutputStream来进行操作的。当然在操作的这些对象都是需要实现一个接口:Serializable,同样的OC中操作的对象也是需要实现一个协议的,后面会说到。
阅读全文
posted @ 2017-08-18 17:11 mukekeheart
阅读(260)
评论(0)
推荐(0)
编辑
OC学习15——文件I/O体系
摘要: OC提供了丰富的I/O相关API,如果只是管理文件和目录,程序可以使用NSFileManager进行管理,包括创建、删除、移动和复制文件等;如果程序需要读取文件内容,则可通过NSFileHandle进行处理;如果需要读取网络资源,则可通过NSURL进行处理;如果程序只是读取项目内部资源,则可借助MS
阅读全文
posted @ 2017-08-18 16:24 mukekeheart
阅读(425)
评论(0)
推荐(0)
编辑
OC学习14——谓词
摘要: 一、谓词的基本概念与使用 1、谓词(NSPredicate)用于定义一个逻辑条件,通过该条件可执行搜索或内存中的过滤操作。上一篇文章中介绍的集合都提供了使用谓词对集合进行过滤的方法。OC中的谓词操作是针对于数组类型的,他就好比数据库中的查询操作,数据源就是数组,这样的好处是我们不需要编写很多代码就可
阅读全文
posted @ 2017-08-18 11:33 mukekeheart
阅读(325)
评论(0)
推荐(0)
编辑
2017年8月17日
OC学习13——Foundation框架中的集合
摘要: OC集合类是一些非常有用的工具类,它可以用于存储多个数量不等的对象,并可以实现常用的数据结构(栈、队列等),此外,OC集合还可用于保存具有映射关系的关联数组。OC的集合大致可以分为:NSArray、NSSet、NSDictionary三种体系。NSArray代表有序可重复的集合;NSSet代表无序不
阅读全文
posted @ 2017-08-17 11:21 mukekeheart
阅读(352)
评论(0)
推荐(0)
编辑
OC学习12——字符串、日期、日历
摘要: 前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法。Foubdation框架是Cocoa编程、IOS编程的基础框架,包括代表字符串的NSString(代表字符序列不可变的字符串)、NSMutableString(代表字符序列可变的字符串),以及代表日期、时间
阅读全文
posted @ 2017-08-17 10:24 mukekeheart
阅读(429)
评论(0)
推荐(0)
编辑
2017年8月16日
OC学习11——循环引用与@class
摘要: 转载自 OC学习篇之 @class关键字的作用以及#include和#import的区别 一、#import和#include的区别 当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错误 但是使用两次#import的话,不会报错
阅读全文
posted @ 2017-08-16 13:59 mukekeheart
阅读(399)
评论(0)
推荐(0)
编辑
OC学习10——内存管理
摘要: 1、对于面向对象的语言,程序需要不断地创建对象。这些对象都是保存在堆内存中,而我们的指针变量中保存的是这些对象在堆内存中的地址,当该对象使用结束之后,指针变量指向其他对象或者指向nil时,这个对象将称为无用对象,因为没有指针指向它了,这种情况称为内存泄漏。当内存泄漏非常严重时,会导致内存不够用,程序
阅读全文
posted @ 2017-08-16 11:29 mukekeheart
阅读(171)
评论(0)
推荐(0)
编辑
2017年8月15日
OC学习9——反射机制
摘要: 1、OC提供了3种编程方式与运行环境进行交互: 直接通过OC的源代码:这是最常见的方式,开发人员只是编写OC源代码,而运行环境负责在后台工作。 通过NSObject类中定义的方法进行动态编程:因为绝大部分类都是NSObject的子类(NSProxy例外),所以绝大部分对象都继承了NSObject的方
阅读全文
posted @ 2017-08-15 11:35 mukekeheart
阅读(1026)
评论(0)
推荐(0)
编辑
OC学习8——异常处理
摘要: 1、和Java一样,OC也有自己的一套异常处理机制,不同的是,OC中的异常处理机制并不是作为常规的编程实践,通常只是作为一种程序调试、排错机制。 2、与Java中类似,OC中也是采用@try。。。@catch。。。@finally。。。的机制来捕获和处理异常,开发者可以将可能引发异常的代码放在@tr
阅读全文
posted @ 2017-08-15 10:17 mukekeheart
阅读(744)
评论(0)
推荐(0)
编辑
2017年8月14日
OC学习7——类别、扩展和协议
摘要: 1、我么在调用NSLog()方法打印一个对象时,实际上是调用了该对象的description方法,这个description方法就和Java中的toString()方法一样。所以,下面两行代码其实是一样的 description方法是NSObject类的一个实例方法,所有的OC都是NSObject类
阅读全文
posted @ 2017-08-14 13:57 mukekeheart
阅读(542)
评论(0)
推荐(0)
编辑
2017年8月11日
OC学习6——面相对象的三大特性
摘要: 我们在学习Java的时候都知道,类有三大特性:继承,封装,多态,这也是面向对象的三大特征。OC学习篇之 类的三大特性(封装,继承,多态) 1、封装(Encapsulation)是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问
阅读全文
posted @ 2017-08-11 14:53 mukekeheart
阅读(710)
评论(0)
推荐(0)
编辑
2017年8月10日
OC学习5——类和对象
摘要: 1、OC是在C语言基础上进行扩展得到的一门面向对象的程序设计语言,它也提供了定义类、成员变量和方法的基本功能。类可以被认为是一种自定义的数据类型,使用它可以定义变量,所有使用类定义的变量都是指针类型的变量,他们将会指向该类的对象。类用于描述客观世界中某一类对象的共同特征,而对象则是类的具体存在。 2
阅读全文
posted @ 2017-08-10 17:30 mukekeheart
阅读(252)
评论(0)
推荐(0)
编辑
OC学习4——OC新特性之块(Block)
摘要: 文章主要参考 关于OC中的block自己的一些理解(一) 对块的深入理解 浅析ios开发中Block块语法的妙用 1、关于block block的作用:保存一段代码。 苹果官方推荐的一种语法,类似于C语言的函数,但是比函数更加灵活。 ^是block语法的标识。 2、在Object-C中,块被当做一个
阅读全文
posted @ 2017-08-10 09:34 mukekeheart
阅读(445)
评论(0)
推荐(0)
编辑
2017年8月9日
OC学习3——C语言特性之指针
摘要: 1、指针是C语言中的一个非常重要的概念,实际上,OC系统类的变量、自定义类的变量等都是指针。定义指针变量的语法格式如下,其中*代表一个指针变量,整个语法代表定义一个指向特定类型的变量的指针变量。注意:指针变量不能保存普通的数值,它只能保存指针(也就是变量或对象的地址)。函数的形参传递方式有值传递和地
阅读全文
posted @ 2017-08-09 11:28 mukekeheart
阅读(478)
评论(0)
推荐(0)
编辑
OC学习2——C语言特性之函数
摘要: 1、OC是在C语言的基础上进行扩展的,在OC中直接用C语言进行coding也是可以通过编译的。因此,函数定义的语法格式如下: 2、函数的传递机制:值传递、地址传递。 值传递:将实际的参数值的副本(复制品)传入函数内,参数本身不受函数内对其副本的改变的影响。 地址传递:将实际参数的地址的副本传入函数,
阅读全文
posted @ 2017-08-09 11:27 mukekeheart
阅读(348)
评论(0)
推荐(0)
编辑
2017年8月8日
OC学习1——基本数据类型
摘要: 1、OC是在C语言的基础上进行扩展的一种面向对象的编程语言。很多基础知识都和C语言中的非常类似。首先介绍一下OC中的基本数据类型,整体框架如下图: 2、自动数据类型转换顺序:short --> int --> long --> long long --> float --> double --> l
阅读全文
posted @ 2017-08-08 17:02 mukekeheart
阅读(1015)
评论(0)
推荐(0)
编辑
2016年8月26日
JVM 内存的那些事
摘要: 转自:http://blog.jobbole.com/104863/ 对于Java程序员你来说,在虚拟机内存管理的帮助下,不需要为每个new对象都匹配free操作,内存泄露和内存溢出等问题也不太容易出现,不过也正是因为把内存管理交给了虚拟机,一旦运行中的程序出现了内存泄露问题,给排查过程造成很大困难
阅读全文
posted @ 2016-08-26 20:21 mukekeheart
阅读(187)
评论(0)
推荐(0)
编辑
2016年8月19日
android bundle存放数据详解
摘要: 转载自:android bundle存放数据详解 正如大家所知道,Activity之间传递数据,是将数据存放在Intent或者Bundle中 例如: 将数据存放倒Intent中传递: 将数据放到Bundle中传递: 但是Intent或者Bundle存放的数据类型是有限的 我想大家都遇到过这个问题,无
阅读全文
posted @ 2016-08-19 10:26 mukekeheart
阅读(2491)
评论(0)
推荐(0)
编辑
2016年8月18日
md5算法
摘要: md5算法 不可逆的:原文--》密文、用系统的API可以实现; 123456 密文 1987 密文; 算法步骤: 1、用每个byte去和11111111做与运算并且得到的是int类型的值: byte & 11111111; 2、把int 类型转成 16进制并返回String类型; 3、不满八个二进制
阅读全文
posted @ 2016-08-18 16:00 mukekeheart
阅读(259)
评论(0)
推荐(0)
编辑
自定义组合控件的过程
摘要: 自定义组合控件的过程 1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup;2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;3.根据一些需要或者需求,定义一些API方法; 4.根据需要,自定义控件的属性,可以参照TextView属性; 5.自定义
阅读全文
posted @ 2016-08-18 10:25 mukekeheart
阅读(513)
评论(0)
推荐(0)
编辑
2016年8月16日
安卓调试问题集锦
摘要: 1、在AndroidManifest.xml文件中修改项目的版本号,即设置android:versionCode和android:versionName时,当手机上的安装文件没有卸载时,versionName和versionCode只能由小变大时才会正常安装,当versionName和version
阅读全文
posted @ 2016-08-16 10:24 mukekeheart
阅读(175)
评论(0)
推荐(0)
编辑
2016年8月14日
SVN服务器的搭建和使用
摘要: VisualSVN Server和TortoiseSVN的下载,安装,汉化:SVN服务器搭建和使用(一) 如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用:SVN服务器搭建和使用(二) 用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突:SVN
阅读全文
posted @ 2016-08-14 15:44 mukekeheart
阅读(203)
评论(0)
推荐(0)
编辑
2016年8月11日
最长公共子序列LCS问题
摘要: 很经典的一个问题,也是常考的问题
阅读全文
posted @ 2016-08-11 10:58 mukekeheart
阅读(121)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
下一页