首页WIN10问题win10 api

win10 api

时间2022-04-18 03:22:12发布分享专员分类WIN10问题浏览288

为什么Windows的兼容性这么强大,到底用了什么技术?


做过windows下的开发,用户态和内核态都做过。windows的兼容性确实相较于其他平台来说有点过于变态了。曾经网上找过一个97年的(好像)象棋软件,在最新的win10运行依然毫无问题(快二十年)。至于为何windows的兼容性如此变态,我想有以下几个原因:

1. 被逼的: windows不仅仅是一个系统,而是一个生态,微软的windows只是这个生态里面的核心一环而已(掌握着标准的制定),在这个生态里面还有大量硬件厂商(包括cpu、主板、网卡……)和大量的应用厂商(杀软、办公、工业……);如果你是微软,要协调这么多的厂商,是你,你也会把兼容性做到极致,否则新系统一发布,问题一大堆,同时微软也深深的意识到,如果没有兼容,就会没有微软;这点可以参考牙膏厂的cpu,蹩脚的32位为了兼容16位,然后amd的64位又要去兼容32位,很别扭的设计;

2. 前面说了主观原因,这里说一下windows是怎么做到的,我仅从api的角度来说(因为api是一个系统和另外一个系统沟通的标准语言),windows的api(不管是内核层还是应用层)里面充斥了大量的基本不会用到的兼容性api,而且windows本身api的设计也是有良好的兼容性考虑,比如很多struct里面第一个字段都是cbsize,用来标识这个struct有多长,一旦将来进行字段扩展势必会改变cbsize,那么api底层实现就可以通过这个字段来做不同的兼容性处理;

3. 前面说了生态和api,这里再说一下微软的文档,文档是链接海量开发者和系统核心的最重要的渠道,微软的文档是我看过最牛批的,基本上能涉及到开发的方方面面,还有大量的示例,我经常跟其他兄弟说的就是,如果你想搞好windows开发,就把msdn里面的文档好好读就可以了,别去找什么csdn(这里没有贬csdn哈)那些现成的代码,文档是官网一手的,而且做的非常好,何必舍本逐末呢;

最后,我想说的就是,本人现在从事国产化替代相关的工作,现在网络充斥着大量为国产化鼓掌的言语,当然我本人是坚定支持核心技术国产化替代的,但不得不说,任重而道远,不管是国家相关主管单位还是我们的开发者,跟上国家战略是要的,但还是要沉下心来,好好设计(自己去思考吧……[奸笑])

同配置电脑,win7和win10系统哪个玩游戏更好?


玩游戏到底是win7系统好还是win10系统好呢?

一般情况来说,这两个系统玩游戏都是一样的,当然这只是大部分情况来看的。如果要细分一下,win7系统绝对是比win10系统要好一些的,或者说更适合玩游戏一些。下面我从三个方面给大家详细的讲解一下。

1,网络游戏

我们先来看看网络游戏方面,因为网络游戏更新快,周期短以及需要更多的在线用户等原因,网络游戏在制作的时候,除了要考虑电脑配置的要求,还要考虑系统的兼容性问题,在它公测的时候,就把这些问题都已经解决了。所以现在的网络游戏,基本上都是支持win7和win10双系统的,稳定性和兼容性都是很好的。极少数网络游戏除外,所以大家可以这么认为,在网络游戏方面,这两个系统是差不多的。

2,单机游戏

再来看看单机游戏方面,因为单机游戏制作时间长,周期更长以及对画质的要求等原因,为了达到最好的效果,它在各方面会采用更为专业(专用)的标准,这样单机游戏就比网络游戏要求要严格得多,其中包含的电脑系统。综合以上所有原因,我们会发现win7系统比win10系统更适合玩单机游戏。

喜欢玩单机的小伙伴可能都知道,单机游戏基本上不会过时,也就是说我们现在玩10年前的单机游戏还是可以的。所以现在很多单机游戏在开发的时候都是针对win7系统的,正因为这样,现在还有很大一部分单机游戏,在win10系统上是玩不了的,这也正说明,玩单机游戏还是win7系统更好?

3,游戏工具

最后我们来看一下游戏工具方面。这里的游戏工具我们主要指两方面,一种是游戏辅助工具;另一种就是游戏外挂。不管是哪种工具,他们大部分都是针对win7系统的,这其中包含了网络游戏和单机游戏。单机游戏的游戏工具极大部分都是针对win7系统的,而网络游戏也有一部分是只能在win7系统上运行的。所以我们能够看出,在游戏工具方便,还是我们的win7系统胜出。

补充:

我们上面讲的情况主要是以目前来看的,那么在三五年之后,可能我们就不会使用win7系统的,到时候就是win10系统的天下了,而我们所有的游戏,都会只针对win10系统,当然这都是后话了。

总结:

目前总的来说,玩游戏win7系统更好。主要体现在单机游戏和游戏辅助工具这两方面,而在网络游戏方面,他们的差别并不大。在未来,可能就只有win10系统了,而没有win7系统的事了。因为我们现在都可以看出,现在新配的电脑,很多都是无法安装win7系统的。


最后,希望我的回答能对你有所帮助,关注玩电脑,教你玩电脑!

爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

win10 api
win7封装系统(怎么封装ghost系统) win11还能运行vbs脚本吗(win11还能运行win95的软件吗)