在声明property属性后,有2种实现选择
@synthesize
编译器期间,让编译器自动生成getter/setter方法。
当有自定义的存或取方法时,自定义会屏蔽自动生成该方法
@dynamic
告诉编译器,不自动生成getter/setter方法,避免编译期间产生警告
然后由自己实现存取方法
或存取方法在运行时动态创建绑定:主要使用在CoreData的实...
分类:
其他好文 时间:
2015-08-18 21:27:29
阅读次数:
180
假设synthesize省略,而且我们自己实现setter和getter方法时,系统就不会生成相应的setter和getter方法,还有实例变量1,当把语义特性声明为assign时,setter和getter时方法内部实现- (void)setName:(NSString *)name{ _name...
分类:
其他好文 时间:
2015-08-18 18:06:40
阅读次数:
101
本文自己实现了2、8、10、16进制数的相互转换。实际中很少用到或者直接用api,所以大神老鸟请绕行。有兴趣的朋友也可以自己先写写,当做练习,仅此而已。ok, 直接进入主题。先说一下各进制转换的算法(百度一下也ok的)。算法:一、10 进制数是平时所用到的,先从它开始。10进制转换为其它进制的数,用...
分类:
其他好文 时间:
2015-08-18 18:05:03
阅读次数:
165
简介ubus是新openwrt引入的一个消息总线,主要作用是实现不同应用程序之间的信息交互。ubus启动后会在后台运行ubusd进程,该进程监听一个unix套接字用于与其他应用程序通信。其他应用程序可基于libubox提供的接口(或自己实现)与其通信。使用ubus的方式主要有:1、向其注册消..
分类:
其他好文 时间:
2015-08-17 19:54:49
阅读次数:
1899
装饰设计模式解决:对一组类进行功能的增强。
包装:写一个类(包装类)对被包装对象进行包装。
*1.包装类和被包装对象要实现同样的接口。
*2.包装类要持有一个被包装对象。
*3.包装类在实现接口时,大部分方法是靠调用被包装对象来实现的,对于需要修改的方法自己实现。
【通俗一点:就是,当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,并提供加强功能,那么自定义...
分类:
其他好文 时间:
2015-08-16 18:28:47
阅读次数:
168
DialogFragment实现自定义的通用对话框,效果图如下面显示的:
一二两张图是DialogFragment实现,第三张图为一个自定义的Toast。一二张图满足基本需求,稍微修改可以用到自己的项目中去,一二中可以根据代码传递View,实现内容区不仅仅显示文字,也可修改后显示你想现实的任何View组件【自己实现即可,这里不给源码】。
...
分类:
移动开发 时间:
2015-08-15 23:12:34
阅读次数:
205
自我感觉系统提供的BackButton还是很简洁,美观的。但如果要自己定制BackButton,就需要注意很多的细节问题,一下介绍两种自定制的方式:一:设置BackButton的背景图片,这种方法的优点是不会破坏系统的抽屉效果,不需要自己实现返回上个页面的Pop方法,但是它的缺点是如果图片的大小和b...
分类:
其他好文 时间:
2015-08-15 01:33:53
阅读次数:
117
在上一篇中讲完了Volley框架怎么使用,那么这篇就来讲讲Volley框架的缓存机制我们看Volley内部源码发现:
Volley框架内部自己处理了DiskBasedCache硬盘缓存,但是没有处理LruCache内存缓存,因为一般在处理图片的问题上才更多的用到LruCache缓存,但是它提供了一个ImageCache接口供我们自己实现,该接口默认需要实现两个方法:getBitmap(Strin...
分类:
其他好文 时间:
2015-08-14 19:08:14
阅读次数:
166
由于工作原因涉及到这一块的开发,由于之前并未接触过,所以本篇文章也是在参考了各种资料后,自己实现并通过通过测试之后所整理的备忘录以及一些个人观点。希望对刚接触这类型开发的朋友有所帮助,若有不足之处还望不吝赐教。废话不多说,下面就是教学式内容了,第一次写,没有文采勿见怪。开发环境: .Net Fram...
今天在自己实现strlen函数的时候碰到碰到了一个很有意思的warning:warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] 1 #include 2 3 int strlen(cha.....
分类:
其他好文 时间:
2015-08-14 00:53:52
阅读次数:
237