如何查看电脑上某程序的源代码 如计算器

如何查看电脑上某程序的源代码 如计算器,第1张

可以通过GitHub源代码pingbai在计算机中检查计算器的源代码。具体 *** 作方式如下:

1、进入GitHub的Microsoft个人问题主页,如下图所示。

2、搜索计算器,如下图所示。

3、进入计算器的项目主页,点击下载按钮下载源代码,如下图所示。

4、保存源压缩文件并用visual studio打开它。

扩展资料:

GitHub的Windows应用

GitHub 使用 git 分布式版本控制系统,而 git 最初是 LinusTorvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。

GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。

GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。微软也通过CodePlex向开发者提供 git 版本控制系统,而 GitHub 创造了一个更具有吸引力的 Windows 版本。

Windows 10与Windows 8,7,Vista,XP,2000和NT的代码库是相同的(进化的)代码库,其中每一代都进行了重大的重构,并增加了大量新功能,改进了性能和硬件支持。以及安全性,同时保持非常高的向后兼容性。

大多数内核(ntoskrnl.exe)都是用C编程语言编写的。你甚至可以在Github上找到Windows研究内核的泄露副本,并亲自看看,虽然这些代码已经过时且很不完整,但仍然会有很多启发。

例如,参见wrk-v1.2 / base / ntos / config中实现熟悉的Registry的源代码,内部称为配置管理器的内核组件“Cm” 。

在内核模式下运行的大多数内容也是用C编程语言(大多数文件系统,网络,大多数驱动程序......)编写的,其中包含一些C ++。

当你向用户模式上升,并向更近期的发展,你会发现更少的C和更多的C ++。

作为旁注,大多数人都没有意识到的是Windows的庞大规模:这是一个真正史诗般巨大的巨型项目。

完整的源代码树包含所有代码,测试代码以及​​一起构成“Windows源代码”的所有内容,超过400万个文件,大小超过半TB。超过50万个文件夹,其中包含构成OS工作站和服务器产品及其所有版本,工具和相关开发工具包的每个组件的代码,阅读全部(或两个)需要一生。

下面是截图,可能会也可能不会描述有关完整Windows登记的统计信息(源代码,测试文件,构建工具,所有内容)

如果你看一下Windows 10“DVD”,并考虑使用哪些编程语言来创建该磁盘上的所有内容,我猜测其中98%将是C和C ++,而C获得了大部分的份额。

.NET BCL以及其他托管库和框架通常都是用C#编写的,但它们只代表C代码中巨大的C代码中的微小水滴。它们也来自不同的部门(开发人员部门,DevDiv),他们的代码不是Windows源代码树的一部分。

开放源代码也称为源代码公开,指的是一种软件发布模式。

一般的软件仅可取得已经过编译的二进制可执行档,通常只有软件的作者或著作权所有者等拥有程序的原始码。

有些软件的作者会将原始码公开,此称之为“源代码公开”,但这并不一定符合“开放源代码”的定义及条件,因为作者可能会设定公开原始码的条件限制,例如限制可阅读原始码的对象、限制衍生品等。

扩展资料

开放源代码软件就是在开放源代码许可证下发布的软件,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。

简而言之,所有公布软件源代码的程序都可以称为开放源代码软件。 开放源代码有时不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。使用开放源代码开放模式的软件代表就有GNU/Linux *** 作系统。

严格地说来,开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)


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

原文地址: http://outofmemory.cn/yw/11119589.html

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

发表评论

登录后才能评论

评论列表(0条)

保存