ios kvc和kvo面试题 什么是KVC和KVO?

什么是KVC和KVO?

KVC(key-value-coding)内部实现:当一个对象调用setValue时,(1)首先根据方法名找到运行该方法所需的环境参数。

ios kvc和kvo面试题 什么是KVC和KVO?

(2)他将从他的isa指针结合环境参数找到具体方法实现的接口。

(3)然后直接找到具体的实现方法。

KVO(key-value-observing):当观察者注册一个对象的属性,并且被观察对象的ISA指针被修改时,ISA指针将指向一个中间类,而不是真正的类。

因此ISA指针不需要指向实例对象的实际类。

所以我们的程序不应该依赖ISA指针。

调用类的方法时,最好指定对象实例的类名。

西门子变量存储器v0.0与VB0、VD0、VW0的关系?

四种寻址方法不同,v0.0是位寻址,vb0是字节寻址,vw0是字寻址,VD0是双字寻址。

VD0由VBO、VB1、VB2和VB3组成,包括VWO、VBO和v0.0;

vw0由vb0和VB1组成,包括vb0和v0.0;

vb0由vb0.0~vb0.7组成,包括v0.0。

内存是现代信息技术中用于存储信息的存储设备。

它的概念很广,有很多层次,在数字系统中,只要能保存二进制数据就可以存储。在集成电路中,没有具有存储功能的物理形式的电路也称为存储器,如RAM、FIFO等。在系统中,具有物理形式的存储设备也称为存储器,如存储模块、TF卡等。计算机中的所有信息,包括输入的原始数据、计算机程序、,中间运行结果和最终运行结果存储在内存中。它根据控制器指定的位置存储和获取信息。有了记忆,电脑就有了记忆功能,保证了正常工作。

计算机内存根据内存的用途可分为主内存(内存)和辅助内存(外部内存),也可分为外部内存和内部内存。

外部存储器通常是磁性介质或光盘,可以长时间保存信息。内存是指主板上的存储单元,用于存储当前正在执行的数据和程序,但它只用于临时存储程序和数据。如果关闭电源或切断电源,数据将丢失。

标签:

最新文章

  1. 虾与什么食物相克(虾和什么不能同吃?)2025-03-25
  2. 做互联网推广最核心的能力 从事互联网运营需要哪些能力?2025-03-15
  3. 轻薄的粉底液用什么上妆 怎么涂粉底液既遮瑕又轻薄?2025-03-24
  4. 如何在联通营业厅取消套餐 联通营业厅套餐取消步骤2025-03-11
  5. 戴尔vostro1400几年出的 电脑戴尔1400bios怎么进入?2025-04-01
  6. 怎么取消苹果电脑的管理员2025-03-13
  7. 华为nova4e怎样找回手机指纹锁 华为nova4e手机壳遮指纹怎么搜?2025-03-15
  8. excel怎么在数字前补零 在Excel中输入数字后面自动填充几个0零的方法?2025-04-01
  9. redis在实际开发当中的例子 Redis服务支持5000万的QPS,有什么好的思路?2025-03-27
  10. 如何快速办理小型机动车六年免检手续2025-03-06
  11. 万网域名申请 如何确定域名是属于自己的?2025-03-26
  12. 钉钉加班时长是按几小时累计 钉钉管理员怎么设置调休天数?2025-03-23
  13. 学android要学java吗 Java、Java Web、JavaScript和Android中的Java他们之间有什么联系与区别?2025-03-31
  14. cf财富值活动入口2020 穿越火线财富值怎么算?2025-03-26
  15. ios付费app账号分享 有哪些赚钱软件?2025-03-28
  16. java web 我儿子是程序员,每天连续加班到半夜一点,我感觉我的心都在滴血,怎么办?2025-04-01
  17. 大鱼号介绍怎么填写2025-03-14
  18. 建行网银原始密码 建设银行网银登陆默认密码是多少?2025-03-27
  19. 如何编程 全世界有上千种编程语言,为什么程序员都只学习那几个主流语言?2025-03-27
  20. qq怎样不加好友邀请群聊 qq怎么设置不让好友拉进群?2025-03-23
  21. 网站前端 web前端主要是用来做什么的,难学吗?2025-03-26
  22. 安卓一键新机改串软件 手机如何修改串码?2025-03-27
  23. 网页设计基础 网站建设需要多少钱?都有哪些成本?2025-03-27
  24. 如何把笔记本电脑当成显示器(笔记本电脑如何作为台式机显示器?)2025-03-17
  25. 点c为弧ab的中点说明什么 如图,AB为⊙O的直径,C是半圆弧AB的中点,P是弧AC上的一点,连接PA,PC?2025-03-29
  26. java是什么 怎样实现java web应用系统授权license功能?2025-04-01
  27. 淘宝怎么领取福袋活动 淘宝上的福袋是否物超所值?2025-03-16
  28. 谈谈你对网络营销的认识 网络营销给传统营销带来哪些冲击?2025-03-31
  29. 中山市西区 中山市区和西区有什么区别?2025-03-17
  30. 家具十大品牌排名(品牌家具排名前十名有哪些呢?)2025-03-18
优质自媒体
优质自媒体 微信号:优质自媒体 扫描二维码关注公众号
优质自媒体

小编推荐

  1. 1 java和c语言哪个难 java自学可以么,有C语言基础?

    java自学可以么,有C语言基础?C语言是面向过程的,Java是面向对象的,思想不一样,一种语言的基本部分只是关于数字类型、字符类型的定义。但正是这些简单的组合构成了一个复杂的系统。您不必仅从C学习Java的基础知识。但是拥有C基础可以使你

  2. 2 idea git合并分支到主干 Git将分支合并到master,有没有办法让master不要产生分支中那些冗余的commits?

    Git将分支合并到master,有没有办法让master不要产生分支中那些冗余的commits?谢谢!您可以使用git rebase-I命令,该命令可以交互式地更改提交历史记录、更改提交内容、更改提交顺序、删除提交以及合并一些提交。希望对您

  3. 3 java数组求平均值的代码 Java定义一个拥有10个元素的整型数组用两位数进行填充,求出该数组的平均值和大于平均值元素的个数?

    Java定义一个拥有10个元素的整型数组用两位数进行填充,求出该数组的平均值和大于平均值元素的个数?公开?静态的?空虚?主(字符串[])?args)?{?随机的?ran=新?random()int[]?arr=新?int[10]表示(int

  4. 4 百度登录 126、163邮箱手机端无法登录怎么办(亲测可用)?

    126、163邮箱手机端无法登录怎么办(亲测可用)?移动终端无法登录,导致每日接收邮件。没有电脑,你不能查看新邮件或写邮件。这里有一个解决这个问题的办法。首先,我们在电脑中打开浏览器,搜索电子邮件126并登录。这一次,以email 126为

  5. 5 肯德基网站源码 肯德基官网网站

    网站源代码,我们可以把它分类成源代码,以我们现在看到的网页为例,其实它是由很多源代码组成的,这些源代码是通过我们的ie(Microsoft Internet Explorer)浏览器(或服务器)翻译成我们现在看到的。网站源代码也分为两种,一

  6. 6 便宜 虚拟主机 虚拟主机是什么概念?

    虚拟主机是什么概念?虚拟主机相当于一个网站空间,你的网站应该建立在这个空间上

  7. 7 按键精灵脚本制作教程 按键精灵怎么设置?

    按键精灵怎么设置?在“密钥向导”中,单击“新建”,然后单击源文件,然后复制以下内容:对于99999,请按119 1 delay 500 endfor save and exit。剧本基本完成了。需要注意的是,99999是重复次数,表示连接9

  8. 8 seo怎么做 没有网站的情况下,该如何做SEO?

    没有网站的情况下,该如何做SEO?什么逻辑?没有你我怎么弥补你?当然,这个例子可能不太合适,因为很多朋友评论说,一个网页也可以做SEO。其实SEO在实施过程中,包括对单个网页的优化,包括各级网页、目录、各种材料文件、域名和服务器、外链等优化

  9. 9 门户网站搭建 如何做好网页设计?

    如何做好网页设计?Web设计比具有硬件知识的嵌入式编程和PC网络编程要容易得多。一个简单的网页只需要学习HTML,CSS和JS。最后,有C语言的基础。我在2003年学习了网页。我和在家里上网无关。我想做一个在线运行的CRC计算器,也就是CR

  10. 10 找回删除的历史记录 如何查短信历史记录?

    如何查短信历史记录?如何查看短信历史1。打开网上营业厅,切换到“业务查询”-“明细表查看”页签界面。2. 在“个人中心”界面打开“历史记录列表”查看界面后,切换到“短信息/彩信列表”页签,点击“立即登录”按钮。3. 接下来,你需要验证你的个

Copyright 2025 优质自媒体,让大家了解更多图文资讯!百度地图 360地图