我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦。那么下面我们就用一个实际中的例子来看看KVC与KVO是如何运用的吧。
分类:
其他好文 时间:
2014-07-09 21:45:42
阅读次数:
198
说完了前面一篇KVC,不能不说说它的应用KVO(Key-Value Observing)喽。KVO类似于ruby里的hook功能,就是当一个对象属性发生变化时,观察者可以跟踪变化,进而观察或是修正这个变化,这是通过回调观察者注册的回调函数来完成的。要使用键值观察,必须满足3个条件:...
分类:
其他好文 时间:
2014-07-08 21:02:27
阅读次数:
247
在所有编程语言中if是最长用的判断之一,但在js中到底哪些东西可以在if中式作为判断表达式呢?
例如如何几行,只是少了一个括号,真假就完全不同,到底表示什么含义呢
var obj={};
obj.Funtext=function(){};
if(obj.Funtext)
{
alert("true obj.Fu...
分类:
Web程序 时间:
2014-07-08 18:03:22
阅读次数:
189
我们在第16和第17篇中分别介绍了obj-c的KVC与KVO特性,当时举的例子比较fun,太抽象,貌似和实际不沾边哦。那么下面我们就用一个实际中的例子来看看KVC与KVO时如何运用的吧。...
分类:
其他好文 时间:
2014-07-08 16:49:12
阅读次数:
186
前面的博文里介绍了归档和解档,这里我们把它实际应用到一个简单的代码中去,将它作为一个多文档应用程序的打开和保存的背后支持。另外这里介绍一下MVC思想,这个在任何语言里都会有,它是一种设计思想,主要可以概括为一个程序由3部分组成:
1 模式:是程序的数据支持;
2 视图:是程序的表示支持;
3 控制:连接模式和视图,将程序构为一个整体;
Cocoa框架中对MVC提供了非常好的支持,你...
分类:
Web程序 时间:
2014-07-08 11:05:16
阅读次数:
242
1、首先读取注册表中本地软件安装的位置,如果未安装则无就跳转到下载页面。2、启动软件,关闭页面。3、如报错提示。var str1="HKEY_LOCAL_MACHINE\\SOFTWARE\\Notesystem1.0\\Location";//alert(obj.RegRead(str1));va...
分类:
编程语言 时间:
2014-07-08 10:22:57
阅读次数:
189
根据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