windows – DLL和注册表有什么问题?
我正在观看WWDC 2009主题演讲,有人说有关
Windows 7 / Vista的东西让我感到好奇……
该发言者声称7仍然是一个糟糕的操作系统,因为它仍然使用相同的技术,如DLL和注册表.他的说法有多准确,OS X的做法有多么不同?即使os x也动态加载了库吗?我猜注册表的东西可能有一些重量.. 任何人都可以向我解释每个操作系统策略的差异吗? 我不想在这里或任何地方煽动粉丝,我只是想知道两种操作系统如何解决一般问题. 谢谢, 克雷布斯
DLL文件
OS X和Windows之间的主要区别在于Windows历史上试图通过让每个人共享代码来节省空间/内存(即,您安装一个DLL,每个人都可以使用它). Apple将所有非系统库静态编译到每个应用程序中(好吧,不是真的,但也可能是).浪费磁盘空间/内存,但使应用程序部署更容易,没有版本问题. 注册处 OS X确实有一个注册表,它们只是一个名为plists的平面文件,而不是一个神奇的组件,它大部分都像文件系统,除非它不是. Apple的方法可以轻松地将设置从一台计算机迁移到另一台计算机,而Windows的方法在内存中更快,并且允许应用程序轻松“观察”一个密钥而不会产生大的性能(即一个应用程序更改密钥和另一个应用程序)立即知道它). 结论 主题演讲者充满了它,10.6与10.5的代码大致相同,其中大部分代码与10.4等相同,就像Win7主要是Vista一样,主要是Server ’03等等.测试中的代码太多了.一个操作系统,可以将每个版本丢弃,特别是如果您真的希望客户的应用程序能够运行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2012 – Server 2012上的远程磁盘管理
- 在Windows服务中抛出异常
- windows – 由于权限被拒绝,无法绑定到某些端口
- 批处理文件 – 只有DIR前10个文件的MS DOS脚本,降序
- active-directory – 如何匿名获取Active Directory域objec
- 单元测试 – 在通用Windows平台应用程序测试中进行模拟
- windows-server-2003 – Windows 2003/2008 DC或路由器中的
- Windows存储ACL和ACL的位置遵循从一台计算机到另一台计算机
- Windows上的低级是什么:C库或相应的Win32 API函数?
- 鱿鱼相当于Windows?
- Exchange – Office 365的所有外部邮件都失败了S
- windows – 可以将Robocopy配置为仅记录“错误”
- microsoft-graph – Microsoft Graph API下载文件
- windows-phone-7 – 访问Windows Phone中未接来电
- 如何用R获取Windows机器的磁盘空间?
- Azure blob名称的最大长度是多少?
- Windows下mysql5.6升级到5.7的方法(亲测有效哦!
- windows-server-2003 – 何时在远程位置添加域控
- windows – RegSvr32退出代码文档?
- 批处理文件 – 在Windows中批处理Pandoc转换