C++类型转换
const_cast,字面上理解就是去const属性。
static_cast,命名上理解是静态类型转换。如int转换成char。
dynamic_cast,命名上理解是动态类型转换。如子类和父类之间的多态类型转换。
reinterpret_cast,仅仅重新解释类型,但...
分类:
编程语言 时间:
2014-08-26 19:16:26
阅读次数:
245
JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢?
这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码技术为一个类创建子类,并在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。
JDK动态代理与CGLib动态代理均是实现Spring AOP的基础。
一、JDK这种方式动态代理
1. 没引入spr...
分类:
其他好文 时间:
2014-08-26 17:21:16
阅读次数:
389
第一步:在info.plist中添加一个字段:view controller -base status bar 设置为NO第二步:在一个所有界面都继承的父类里添加:if(IOS7_OR_LATER) { // 判断是否是IOS7 [[UIApplicationsharedApplication]s....
分类:
移动开发 时间:
2014-08-26 15:26:36
阅读次数:
192
1.动画运行模式 独行模式 中断模式2.Animation类 每个动画都重载了父类的applyTransformation方法这个方法的主要作用是把一些属性组装成一个Transformation类,这个方法会被父类的getTransformation方法调用。另外每个动画还有个initial...
分类:
移动开发 时间:
2014-08-26 13:27:46
阅读次数:
221
1、id 万能指针为什么不可以用点语法,但是它可以调用任何方法2、//构造方法:用来初始化对象的方法,是个对象方法,- 开头//重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值/*重写构造方法的注意点1.先调用父类的构造方法([super init])2.再进行子类内部成员变量的初...
分类:
其他好文 时间:
2014-08-25 22:45:14
阅读次数:
327
概念:Java语言中数据流是接收和发送数据的管道。流是一位单项的。流的分类:按照字节字符:InputStream和OutputStream是字节输入输出流的抽象父类。Reader和Writer是字符输入和输出流的抽象父类。按照是直接否从特定的地方(如磁盘,内存、设备)相连分为节点流和处理流 节点流....
分类:
编程语言 时间:
2014-08-25 21:00:14
阅读次数:
321
(1)/** * 继承时重写方法的返回类型可以不一样 * 这时的返回值类型必须是与父类相同或者为子类。 */class A { public Object func(){ return null; }}class B extends A { public String...
分类:
编程语言 时间:
2014-08-25 20:48:54
阅读次数:
246
Python中类的初始化方法是__init__(),因此父类、子类的初始化方法都是这个,如果子类不实现__init__()这个函数,初始化时调用父类的初始化函数,如果子类实现了这个函数,则要在这个函数里显式调用一下父类的__init__(),这跟C++,jAVA不一样,他们是自动调用父类构造函数的。...
分类:
编程语言 时间:
2014-08-25 16:54:34
阅读次数:
224
继承访问控制: Public(公共):访问无限制。 Protected(保护):因继承而生,同包内可访问,不同包的当前类的子类可访问,不同包的不是该类的子类不访问。 friendly(默认):访问限于该包。 Private(私有):访问限于该类。1、子类能从父类中继承什么,不能继承什么?能继...
分类:
编程语言 时间:
2014-08-25 16:35:44
阅读次数:
297
CREATE PROCEDURE [dbo].[GoodsCategories_Insert]@parentId int, --父类Id@className nvarchar(50) --分类名称ASBEGIN SET NOCOUNT ON; --不返回计数(表示受 Transact-SQL 语句影...
分类:
其他好文 时间:
2014-08-25 09:56:34
阅读次数:
181