核心原因就是对Win32 API的坚守,然后保证古早软件对Win32 API的调用在语法和语义上不出问题。
保障语法不出问题只需要保证ABI稳定。
不要乱删乱改就好了。
保障语义不出问题就要有意做一些技巧性的蒙骗,来骗过那些古早软件。
比如一些重要路径和一些注册表位置,新版本系统会做一些重定向来保障旧的的可访问性。
比如DLL匹配,VS会用一些清单文件,或者直接编译到二进制中,来路由DLL的调用,保障旧软件在新系统上能调用到合适的D…。
大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
***购图形工作站,写了丽台T1000的需求,结果奸商写了个GTX1650的显卡还中了,我该如何反驳?
为什么macOS软件生态不敌Windows?
为啥 php 还有这么多人在用啊?
女生体毛旺盛是什么样的体验?
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
特斯拉宣布将于 6 月 22 日开始 Robotaxi 公开试运营,这将对自动驾驶行业带来哪些影响?
大家买的房子都跌了多少呀?
慢跑 5 公里用 40 分钟是不是很丢人?
快乐教育毁了多少孩子了?
电话:
座机:
邮箱:
地址: