我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦。那么下面我们就用一个实际中的例子来看看KVC与KVO是如何运用的吧。
分类:
其他好文 时间:
2014-07-09 21:45:42
阅读次数:
198
语法格式: with(obj){} obj指明了语句组中对象缺省时的参考对象,就是代表该语句块中的默认作用域为obj。
分类:
编程语言 时间:
2014-07-06 22:26:16
阅读次数:
234
1.#include是C中用来引用文件的关键字,而#import是obj-c中用来代替include的关键字。#import可以确保同一个文件只能被导入一次,从而避免了使用#include容易引起的重复引用问题,即classA引用了classC,classB也引用了classC,而当classD同时...
分类:
其他好文 时间:
2014-07-06 18:20:17
阅读次数:
113
Exchange中基于direct类型无法基于多种规则进行路由。例如分析syslog日志,不仅需要基于severity(info/warning/critical/error)进行路由,还需要基于auth、cron或者kernal模式进行路由。Topic exchange可以满足这种需求。Topic...
分类:
其他好文 时间:
2014-07-06 17:35:31
阅读次数:
366
根据sonix提供的驱动,需要在内核下进行配置,以添加到内核或与模块的方式进行编译:
1、makefile中添加驱动的目录,尽量保持和原有的一致,
obj-$(CONFIG_USB_SN9C102) += sn9c102/
obj-$(CONFIG_USB_SONiX_UVC_SN9C29x) += sonix_uvc_sn9c291/
obj-$(CONFIG_USB_E...
分类:
其他好文 时间:
2014-07-06 10:25:36
阅读次数:
368
又出错了。。
main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall MyView::metaObject(void)const " (?metaObject@MyView@@UBEPBUQMetaObject@@XZ)
main.obj:-1: error: L...
分类:
其他好文 时间:
2014-07-06 09:07:57
阅读次数:
300
main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: __thiscall MyItem::MyItem(void)" (??0MyItem@@QAE@XZ)...
分类:
其他好文 时间:
2014-07-06 00:06:45
阅读次数:
947
可以通过点运算符(。)来访问引用的属性。只要在点运算符之后书写属性名,就能够读取相应的属性值。//js>print(obj.x)3如果属性的值是一个对象,可以像下面这样通过多次点运算符来读取其属性。js>varobj2={pos:{x:3,y:4}};js>print(obj.pos.x);3如果赋值给尚不存在的..
分类:
编程语言 时间:
2014-07-05 23:19:29
阅读次数:
285
Obj-C只是增加了一点“特殊语料”的C语言,所以可以用printf()代替NSLog()。但我们建议使用NSLog,因为它添加了特性,例如时间戳,日期戳和自动附加换行符(‘\n’)等。1.OC的数组成员是任意的对象指针 与C中的链表结构类似(以nil结尾) 一切的数组操作不能越界OC的数组分为.....
分类:
其他好文 时间:
2014-07-05 22:33:03
阅读次数:
341
is和as是.NET中常用的操作,两者都可以实现类型的安全转换,但两者却有所不同。
如
public class Employee
{
}
public void Add(object obj)//写法一
{
Employee e=null;
if(obj is Employee)
{
e=(Employee)obj;
//正常处理
}
...
分类:
其他好文 时间:
2014-07-04 08:22:12
阅读次数:
212