当前位置: 首页 >
为什么 Windows 的兼容性这么强大,到底用了什么技术?
- 人气:
核心原因就是对Win32 API的坚守,然后保证古早软件对Win32 API的调用在语法和语义上不出问题。
保障语法不出问题只需要保证ABI稳定。
不要乱删乱改就好了。
保障语义不出问题就要有意做一些技巧性的蒙骗,来骗过那些古早软件。
比如一些重要路径和一些注册表位置,新版本系统会做一些重定向来保障旧的的可访问性。
比如DLL匹配,VS会用一些清单文件,或者直接编译到二进制中,来路由DLL的调用,保障旧软件在新系统上能调用到合适的D…。
推荐资讯
- 2025-06-24火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗?
- 2025-06-24如何搭建自己CDN服务器?
- 2025-06-24四盘家用nas,装了一块3T,一块4T,一块8T,一块16T机械硬盘,不再买新盘,该怎样组RAID?
- 2025-06-24Golang与Rust哪个语言会是今后的主流?
- 2025-06-24为什么国外网站总喜欢弹出cookie访问权限弹窗,国内网站却没有,这么做有什么意义?
- 2025-06-24现在个人博客不能备案了吗?
- 2025-06-24什么样的人算是中了基因***?
- 2025-06-24鱼缸的硝酸盐含量为多少比较合适?
- 2025-06-24如何评价Cursor?
- 2025-06-24为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 2025-06-24为什么微信不向telegram学习?
- 2025-06-24中国大陆地区献血率为何如此低下?
- 2025-06-24为什么说Kafka具有高性能?其实现过程又是怎样的呢?
- 2025-06-24如何看待 Rust 的应用前景?
- 2025-06-24如何评价 Vue.js 纪录片?
- 2025-06-24都说夸孩子要夸过程不要夸结果,那怎么才能正确地夸孩子呢?如何去寻找孩子的闪光点?
推荐产品
-
公司就一个后端一个前端,有必要搞微服务吗?
肯定要搞啊。 这里给你讲下思路,后端先把spring cl -
为什么大家不再提星链了(包括外网)?
大概是因为这玩意用起来很好用,一用一个不吱声,就没什么流量了 -
微软edge浏览器为什么逐渐被其他的浏览器代替?
微软周一宣布,将在欧洲停止目前Microsoft Edge的 -
为什么程序员的代码不能终身责任制?
我随手拿了著名AI机器学习框架pytorch的一段代码 **
最新资讯




