windows xp 是用什么程序编写的?

windows xp 是用什么程序编写的?,第1张

分类: 电脑/网络 >>电脑常识

问题描述:

windows xp 是用什么程序编写的?c语言?basic?还是什么……

解析:

如果我没有记错,根据几年前微软在美国公布的内容,WINDOWS本身属于微内核系统,WINDOWS98总共大概不到10万行代码(具体是2万还是5万记不清了),而WINDOWS2000则已经有20余万行代码,其中80%是用C++编写,其余部分有C和汇编,底首隐层接口用汇编编写。

微内核系统从概念上是指“只包括 *** 作系统的基本功能,例如内存管理和进程管理等等”,就连对各个文件系统的支持也不算在内,不过具体WINDOWS是不是这样设计我就不清楚了。

所以一个微内核系统的 *** 作系统能够有20万行代码已经很多了。

之所以微软者首厅选择了C++而不想LINUX一样选择C,其根本原因就是WINDOWS *** 作系统本身是微内核系统,所以扩展性及以后的维护要求非常重要,所以C++的类的概念就能在这里很好的利用,但是毕竟C++的效率不如标准C及汇编,所以在一些明显以效率为重的地方用的还是标准C及汇编。

编写完毕后,WINDOWS上的其他用户态程序(包括所有驱动程序、计算器、游芹链戏等等所有你现在拿鼠标能够 *** 作的东西)另行开发,例如:扫雷游戏就是用VB写的。

我当时也遇到过类似情况,不过我的是TBLTCL32.ocx不能创建,解决方法如下,希望可以帮到世做你

不能运行的原因是慧埋TBLTCL32.ocx控件没有在

win7系统

中存在或注册:

解决方法:

1.将

虚拟机

中的TBLTCL32.ocx控件复制到win7系统的c:\windows\

system32

目录下

2.开始->运行->cmd

输入命令:

regsrv32

c:\windows\system32\TBLTCL32.ocx

即可注册控制,你写的程序就可前返蚂以运行了

这主要是因为易语方写的程序可移植性差所导致的,可以参考如下解芦亮决方法:

1、一般运行易语言程序需要考虑兼容性的问题,一般在易语言程序上右键——属性中,选择”兼容性“,找到兼容平台,以顺利运行易语言程序。

2、对于易语言程序,最好是获取源码文件,自己去官网下载最新的易语言集成开发环境,找到适合当前系统平台的库文件,重新编译,以誉颂生成适合当前系统运行的可执行文件。

3、易语言程序陪虚宽很多时候都是一些比较常用的功能,可以考虑更换一款可移植性强的功能类似的软件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8258431.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存