自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robin Hu的专栏

独立之精神,自由之思想

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

转载 java的动态代理机制详解

原文:http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是

2016-06-30 14:25:22 1179

转载 深入理解Java:注解(Annotation)--注解处理器

原文:http://www.cnblogs.com/peida/archive/2013/04/26/3038503.html  如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.refl

2016-06-30 10:39:26 919

转载 深入理解Java:注解(Annotation)基本概念

原文:http://www.cnblogs.com/peida/archive/2013/04/23/3036035.html深入理解Java:注解(Annotation)自定义注解入门  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:

2016-06-30 10:36:20 1450

转载 深入理解Java:注解(Annotation)自定义注解入门

原文:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotatio

2016-06-30 10:30:00 1582

转载 【Objective-C基础】NSPredicate

原文:http://www.cocoachina.com/industry/20140321/8024.html一、简介   NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。 相比较抽象的谈论它,展示NSPredicate的使

2016-06-30 10:15:36 852

转载 【Objective-C基础】KVC使用

原文:http://www.cnblogs.com/stoic/archive/2012/07/20/2601315.html一、简介在Objective-C中,除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。二、基本使用定义一个Student类,继承于NSObject。.h文件#i

2016-06-30 10:14:44 772

转载 【Objective-C基础】数据持久化--对象归档

原文:http://www.2cto.com/kf/201310/248330.html一、数据持久化的方式1、NSKeyedArchiver--对象归档2、属性列表化(NSArray、NSDictionary、NSUserDefault)3、SQlite数据库、CoreData数据库 其中第一、二种方式针对数据量小的数据,第三种方式针对大数据,归档的文件是加密的,属性列表

2016-06-30 10:12:00 707

转载 【Objective-C基础】自定义对象归档

原文:http://www.2cto.com/kf/201310/248270.html自定义对象要实现归档必须实现NSCoding协议 NSCoding协议有两个方法,encodeWithCoder方法对对象的属性数据做编码处理,initWithCoder解码归档数据来初始化对象。示例1.h头文件 #import  @interface user : NSObject

2016-06-30 10:11:16 815

转载 NSString 基本用法

原文:http://www.cnblogs.com/lovekarri/articles/2380033.htmlhttp://blog.sina.com.cn/s/blog_801997310101gipe.html1、创建常量字符串NSString *astring = @"This is a String!"; 2、创建空字符串,再给予赋值NSSt

2016-06-30 10:08:27 1978

转载 【Objective-C基础】委托、非正式协议、正式协议

原文:http://blog.csdn.net/jjunjoe/article/details/7846025一、概念简介1、委托(delegate,也叫代理):当一个对象接受到某个事件或者通知的时候,会向它的Delegate对象查询它是否能够响应这个事件或者通知,如果可以,这个对象就会给它的Delegate对象发送一个消息(执行一个方法调用)。在这种机制下,您可以不进行子类化和方

2016-06-29 16:19:43 631

转载 【Objective-C基础】自动释放池

原文:http://blog.csdn.net/developer_jiangqq/article/details/19031001?utm_source=tuicool一、自动释放池的基本概念     cocoa中有一个自动释放池(Autorelease Pool)的概念,顾名思义,它是可以存放一些实体的集合,在这个自动释放池中的对象,是能够被自动释放的。NSObject类提供了

2016-06-29 16:18:47 813

转载 【Objective-C基础】NSNumber,NSValue和NSData

原文:http://blog.csdn.net/sakulafly/article/details/13292457一、简介我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue

2016-06-29 16:17:47 792

转载 【Objective-C基础】类别Category

原文:http://blog.csdn.net/yanfangjin/article/details/7377790http://blog.csdn.net/lonelyroamer/article/details/7704896一、简介在编写面向对象的程序时,你经常希望向现有的类添加一些新的行为:你总是能够为对象提供使用这些新方法的新手段。当希望为现有的类增加新行为时,我

2016-06-29 16:16:40 507

转载 Objective-C基础】 isEqual ,isEqualToString , == 三者的区别

原文:http://www.cnblogs.com/skyming/p/3485605.html首先 OC中的对象都是用指针表示,方法的调用是基于消息机制实现,== 比较的自然是指针指向的地址然后 说下 isEqual 和 isEqualToString 的区别IsEqual 是 NSObject 的方法 ,而 isEqualToString 是 NSString 的方法

2016-06-29 16:15:40 701

转载 【Objective-C基础】对象初始化

原文:http://www.cnblogs.com/margincc/archive/2010/11/25/2095067.html obj中创建新对象有两种方式:[classname new]和[[classname alloc] init]。两种方法等价,Cocoa惯例是使用alloc和init。一、分配对象:      allocation是一个新对象诞生过程,从OS获得一块

2016-06-29 16:14:50 1520

转载 【object-c基础】#import,NSLog(),数据类型

http://blog.csdn.net/qiaoshe/article/details/6887557#comments一、在object-c中,用#import来代替C语言中的#include;在一般的头文件中都会用#import;Foundation框架是一个处理用户界面之下的层中的特性,Foundation为cocoa框架的子集,cocoa框架还包括Applicat

2016-06-29 16:14:04 773

转载 【Object-c基础】预定义,条件编译,数组

原文:http://blog.csdn.net/qiaoshe/article/details/68955051.     预定义:#define在object-c中,跟C语言一样都是采用#define才使用,但末尾是没有分号的;例子:#define PI 3.14在之后即可引用,这点在iphone开发中一定每个组建的tag非常好用,并且可以集合放一个定义文件中。

2016-06-29 16:09:59 748

转载 【object-c基础】@interface,@implementation

原文:http://blog.csdn.net/qiaoshe/article/details/68932531.@interface在java等语言编程中,创建类都是用class,但在object-c中,用@interface。例子:@interface circle :NSObject    //定义名为circle的类,继承自NSObject{           

2016-06-29 16:09:02 2939

转载 Tween Animation动画之插值器interpolator

本文参照自:http://blog.csdn.net/liuhe688/article/details/6660823android:interpolator 用于设置插值器interpolator 。首先要了解为什么需要插值器,因为在补间动画中,我们一般只定义关键帧(首帧或尾帧),然后由系统自动生成中间帧,生成中间帧的这个过程可以成为“插值”。插值器定义了动画变化的速率,提供不同的函

2016-06-29 15:50:40 1144

转载 Android动画之Tween Animation

原文:http://blog.csdn.net/liuhe688/article/details/6660823一、简介今天就来详细讲解一下Tween动画的使用。同样,在开始实例演示之前,先引用官方文档中的一段话:Tween动画是操作某个控件让其展现出旋转、渐变、移动、缩放的这么一种转换过程,我们成为补间动画。我们可以以XML形式定义动画,也可以编码实现。如果以XML形式定

2016-06-29 15:48:50 572

转载 Activity切换动效之translate

原文:http://blog.csdn.net/menxu_work/article/details/10258787http://www.oschina.net/question/97118_34523一、简介我们通过Activity的overridePendingTransition方法可以定制从一个activity跳转到另外一个activity时的动画。publi

2016-06-29 13:53:35 2311

转载 overridePendingTransition简介

Activity的overridePendingTransition方法用于重写从一个activity跳转到另外一个activity时的动画。public void overridePendingTransition (int enterAnim, int exitAnim)这个函数有两个参数,一个参数enterAnim是要切换进入的那个activity进入时的动画,另外一个参数e

2016-06-29 13:52:35 1051

转载 .gitignore简介

本文编辑整理自http://blog.sina.com.cn/s/blog_446cc66b01010a8j.htmlhttp://blog.csdn.net/richardysteven/article/details/6069418一、简介一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,像是日志或者编译过程中创

2016-06-29 13:51:33 779

转载 Android View的getLeft, getRight, getTop, getBottom

原文:http://www.cnblogs.com/zhengbeibei/archive/2013/05/07/3065999.html一、  理解Android坐标,位置概念    坐标系在二维视图中通过X轴和Y轴两个数字为组合表示某个点的绝对坐标。 例如(30, 100) 通常表示X轴30, Y轴100交叉的一个点。   在Android中以左上角为原点(0,0),水平方向是

2016-06-29 13:50:15 2315

转载 iOS应用程序启动过程简介

本文整理自:http://blog.csdn.net/dwt1220/article/details/29373817http://blog.csdn.net/tiger119/article/details/8133110一、iOS应用程序启动的三种做法本人初学iOS,今天简单整理一下iOS应用程序启动过程。据我现在所知iOS应用程序启动主要有三种做法:基

2016-06-29 13:48:03 1450

转载 iOS开发的Info.plist和pch文件

本文整理自:http://blog.csdn.net/dwt1220/article/details/29373817Info.plist文件建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 .双击iOS工程在targets可以对这个文件进行配置和编辑,如图1所示。图1

2016-06-29 13:47:04 693

转载 NSData简介

一、基本知识NSData是用来包装数据的。NSData存储的是二进制数据,屏蔽了数据之间的差异,文本、音频、图像等数据都可用NSData来存储二、 NSData 与 NSString1、NSData到NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8S

2016-06-29 13:45:20 8406

转载 NSDate简介

原文:http://blog.csdn.net/ouy_huan/article/details/7553818/http://www.cnblogs.com/duchengdong/archive/2012/03/29/2422997.html一、基本iPhone开发中NSDate用于处理时间和日期。示例1/*取当前时间的秒数*/NSTimeInterva

2016-06-29 13:44:09 709

转载 iPhone 文件读写操作

原文:http://www.cnblogs.com/cpcpc/archive/2012/07/17/2595186.htmlhttp://seven-sally.lofter.com/post/19d861_54e83e一、存储位置1、沙盒机制iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文

2016-06-29 13:43:31 2163

转载 集合属性列表类(NSArray与NSDictionary)读写文件操作

本文参照自:http://blog.csdn.net/zhangmiaoping23/article/details/42644251http://www.xuebuyuan.com/1686844.html一、前言iOS中文件的存储位置主要有以下几类:Documents:用于存储应用程序中经常需要读取或写入的常规文件。tmp:用于存储应用程序运行时生成的文件。(随

2016-06-28 16:04:53 2546

转载 C++ 对象的内存布局(重复虚拟继承)

原文:http://blog.csdn.net/haoel/article/details/3081385下面,让我们来看看重复虚拟继承中C++对象的内存布局的情况,假设有下面这样一个类的继承关系。虚拟继承的出现就是为了解决重复继承中多个间接父类的问题的。钻石型的结构是其最经典的结构。也是我们在这里要讨论的结构: 上述的“重复继承”只需要把B1和B2继承B的语法中加上virtu

2016-06-28 15:21:05 528

转载 C++ 对象的内存布局(重复继承)

原文:http://blog.csdn.net/haoel/article/details/3081385下面,让我们来看看重复继承中C++对象的内存布局的情况,假设有下面这样一个类的继承关系。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。   其类继承的源代码如下所示。其中,每个类都有两个变量,一个

2016-06-28 15:18:46 696

转载 C++ 对象的内存布局(多重虚拟继承)

原文:http://blog.csdn.net/haoel/article/details/3081328下面,让我们来看看多重继承中C++对象的内存布局的情况,假设有下面这样一个类的继承关系。注意:子类只overwrite了父类的f()函数,而还有一个是自己的函数(我们这样做的目的是为了用g1()作为一个标记来标明子类的虚函数表)。而且每个类中都有一个自己的成员变量:  

2016-06-28 15:17:54 683

转载 C++ 对象的内存布局(单继承)

原文:http://blog.csdn.net/haoel/article/details/3081328关于一般单继承C++对象的内存布局,我们假设有如下所示的一个继承关系:   请注意,在这个继承关系中,父类,子类,孙子类都有自己的一个成员变量。而了类覆盖了父类的f()方法,孙子类覆盖了子类的g_child()及其超类的f()。 我们的源程序如下所示:class P

2016-06-28 15:16:33 480

转载 C++虚函数表解析(高级篇)

原文:http://blog.csdn.net/haoel一、前言在《C++虚函数表解析》中,对C++虚函数表进行了探讨,但是在谈论虚函数表里,至少有以下这些内容没有涉及:1)有成员变量的情况。2)有重复继承的情况。3)有虚拟继承的情况。4)有钻石型虚拟继承的情况。 这篇文章将会是《C++虚函数表解析》的一个续篇,将以C++对象的内存布局为重点,也是一篇高级进阶的文

2016-06-28 15:04:28 2735

转载 C++虚函数表解析(基础篇)

原文:http://blog.csdn.net/haoel/article/details/1948051一、简介 C++中的虚函数的作用主要是实现了多态的机制。虚函数(Virtual Function)其实是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。在这个表中,主是要一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证其容真实反应实际

2016-06-28 15:03:29 415

转载 C++指针详解

原文:http://www.cnblogs.com/ggjucheng/archive/2011/12/13/2286391.html一、指针的基本概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针

2016-06-28 14:08:19 477

转载 malloc&free与new&delete

原文:http://blog.csdn.net/abc006250/article/details/7824547malloc和free是C语言中动态分配内存的方式,但是在C++中可以继续使用。new和delete是C++语言中为对象动态分配内存的方式。区别如下:1、new、delete 是操作符,可以重载,只能在C++中使用。2、malloc、free是函

2016-06-28 14:05:30 360

转载 nil Nil NULL及NSNull 之间的区别

本文参考自:http://blog.csdn.net/xdrt81y/article/details/8981133一、简介初学iOS,里面的nil,Nil,NULL及NSNull 把我搞得有点晕。今天把他们归纳总结一下.1、NULLNULL其实就是C\C++的用法,用来表示一个对象指针不指向任何对象,其值为0,当在对象指针为NULL的对象上调用方法或访问成员变量时,会

2016-06-28 14:04:27 4004

转载 @property和@synthesize

原文:http://justcoding.iteye.com/blog/1444548一、基本知识Objective-C中@property与@synthesize和配对使用,其目的是让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:@property int count;  等效于在头文件中声明了一个

2016-06-28 14:03:20 425

常用汉字unicode和拼音的对应关系

该文件描述了常用汉字unicode和拼音的对应关系

2012-10-11

空空如也

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

TA关注的人

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