当前位置: 首页 >
为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 人气:
核心原因就是对Win32 API的坚守,然后保证古早软件对Win32 API的调用在语法和语义上不出问题。
保障语法不出问题只需要保证ABI稳定。
不要乱删乱改就好了。
保障语义不出问题就要有意做一些技巧性的蒙骗,来骗过那些古早软件。
比如一些重要路径和一些注册表位置,新版本系统会做一些重定向来保障旧的的可访问性。
比如DLL匹配,VS会用一些清单文件,或者直接编译到二进制中,来路由DLL的调用,保障旧软件在新系统上能调用到合适的D…。
推荐资讯
- 2025-06-28为啥苹果不给 MacBook Pro 加上这些特性?
- 2025-06-28同样的SoC,为什么至今仍然没人成功给iPad Pro装上macOS?
- 2025-06-28REDMI 发布了 K Pad 平板,K Pad 在性能、设计和价格上能否脱颖而出?
- 2025-06-28为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-28苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 2025-06-28为什么 mac mini 的 m4 版本价格这么低呢?
- 2025-06-28小米一款SU7就卖爆了,吉利那帮人在干啥事?
- 2025-06-28消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些?
- 2025-06-28目前最具性价比的全栈路线是啥?
- 2025-06-28月薪一万在南宁能过什么样的生活?
- 2025-06-28当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 2025-06-28为什么越是禁止孩子玩手机的家庭,最后养出的网瘾少年越多?
- 2025-06-28编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-28esbuild为什么不用Rust,而使用了Go?
- 2025-06-28伊朗若拥有巴基斯坦的中国防控体系,能否把美国的B2轰炸机打下来?如果打下会对世界局势产生什么影响?
- 2025-06-28ffmpeg下载就能用,那么很多的ffmpeg开发工程师岗位是做什么的?
推荐产品
-
脸与身材不符是种怎样的体验?
知乎第一个四千赞,谢谢大家点赞呀! 再加更新两张新拍的图吧, -
我在百纵科技买了一台美国CN2云服务器,如何测试是不是CN2线路?
作为一个折腾了5年海外主机的站长,我想和大家分享一下最近使用 -
Web 前端怎样入门?
大家好,今天给大家推荐一些值得阅读的前端书籍! (文末下载P -
独立开发***能盈利吗?感觉好累...
我的 Firenote 已经在 App Store 上架一周
最新资讯




