为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 发表时间:2025-06-20 06:05:09
- 来源:
核心原因就是对Win32 API的坚守,然后保证古早软件对Win32 API的调用在语法和语义上不出问题。
保障语法不出问题只需要保证ABI稳定。
不要乱删乱改就好了。
保障语义不出问题就要有意做一些技巧性的蒙骗,来骗过那些古早软件。
比如一些重要路径和一些注册表位置,新版本系统会做一些重定向来保障旧的的可访问性。
比如DLL匹配,VS会用一些清单文件,或者直接编译到二进制中,来路由DLL的调用,保障旧软件在新系统上能调用到合适的D…。
推荐资讯
- 2025-06-27 03:35:10新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 2025-06-27 04:35:10有哪些让你目瞪口呆的 Bug ?
- 2025-06-27 04:00:10现在个人开发ios还有机会吗?
- 2025-06-27 03:20:10为什么不用rust重写Nginx?
- 2025-06-27 04:35:10你身边身材最好的女生是什么样?
- 2025-06-27 03:35:10如果让你设计攻打台湾地区,你会有什么好的想法和打法?
- 2025-06-27 03:30:11为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-27 03:30:11腾讯开源的 libco 号称千万级协程支持,那个共享栈模式原理是什么?
- 2025-06-27 03:35:10为什么国内的uni***一直没人讨论呢?
- 2025-06-27 04:45:10年纪轻轻为什么会得腰肌劳损?
推荐产品
-
为什么j***a被部分开发者认为是低端技术?
Linus Torvalds,软件工程师, Linux 内核 -
为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
“用DP“的建议是对的,但给出理由不对。 客服说: 错误 -
什么样的女主才能叫做「人间尤物」?
重要的事情说三遍哈,先保存,先保存,先保存。 1,「恒 D -
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
关于粥饼伦、黑伦等模仿者,周杰伦本人去年曾经公开回应过,他的
最新资讯

