Windows xp原版零碎iso镜像装置版2022年零碎下载
大小:4.58 GB 言语:简体中文
类型:电脑公司XP零碎 等级:
立刻下载 检查概况
Windows Terminal是甚么?Windows Terminal 是一个全新的、盛行的、功用弱小的命令行终端工具。包括很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多言语支持、可配置、主题和款式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端仍然契合我们的目的和要求,以确保它坚持疾速、高效,并且不会耗费少量内存和电源。
Windows 控制台主机
Windows 控制台主机顺序 conhost.exe是 Windows 原生的命令行体验,它完成了 Windows 的命令行根底架构,同时提供 Windows Console API, 输出引擎、渲染引擎和用户配相信息。本项目中的控制台主机代码实践上是 Windows 中的 conhost.exe 的源码。
控制台的次要目的是对已有控制台利用坚持向后兼容性。
自从 2014 年有了 Windows 命令行以来,开发团队已给控制台添加了很多新特性,包罗窗口通明化、基于行的选择和支持 ANSI / 虚拟终端序列 Virtual Terminal sequences, 24-bit color, 和一个 Pseudoconsole ("ConPTY") 等等。
但是由于控制台次要的目的是保护向后兼容性,所以虽然这么多年社区不断希望我们能添加一些特性(例如 Tabs),但是我们不成能再添加这些特性。
诸多限制让我们决议开发一个全新的 Windows Terminal。
同享的组件
在对控制台停止大修的同时,我们对其代码库停止了少量的改良。次要是将逻辑实体明晰地划分为模块和类,引入了一些关键的扩大点,用更平安、更高效的STL容器交换了几个旧的、便宜的集合和容器,并经过运用微软的 Wil header 库使代码更复杂、更平安。
这项大修任务致使创立了几个对 Windows 上的任何终端完成都有用的关键组件,包罗一个新的基于 DirectWrite 的文本规划和渲染引擎、一个可以存储 UTF-16 和 UTF-8 的文本缓冲区和一个VT解析器/发射器。
构建一个全新终端
当开端构建全新终端利用顺序时,我们探究并评价了几种办法和技术堆栈。终究决议持续运用 C++ 开发,并经过同享上述的古代化组件来完成我们的目的,并基于古代 Windows 利用顺序平台和 UI 框架之上停止开发。
另外,我们意想到终真个渲染器和输出堆栈可以构建成可重用的 Windows UI 控件,便利其别人可以将其兼并到其他利用顺序中。
源码构建
该项目运用 git submodules 包括一些相干依赖,要确保子模块被更新,请在构建器运用以下命令反省:
git submodule update--init --recursive
OpenConsole.sln 需求在 Visual Studio 构建或是运用 MSBuild 在命令行中构建。命令行构建的办法以下:
nugetrestoreOpenConsole.slnmsbuildOpenConsole.sln
我们还在 tools 目录下提供了一组经常使用的脚本可以帮忙自动化处置构建和运转测试的进程。
项目包括:
• Windows Terminal
• Windows 控制台主机 (conhost.exe)
• 上述两项目的同享组件
• ColorTool
• 示例项目 将展现如何运用 Windows Console APIs