太疯狂了!高中生成功实现在PDF中运行Linux

vipkang vipkang 2025-02-05 00:15:01 新闻 阅读: 1010
摘要: 石家庄都市网2月4日消息,在不久前,一位国外的高中生成功将1993年发布的射击名作《毁灭战士》移植到了PDF文件中,直接用浏览器打开文件就能玩。 而现在最新的成果来了,这位名为vk6_(也称ading2210/Allen)的高中生,成功地实

石家庄都市网2月4日消息,在不久前,一位国外的高中生成功将1993年发布的射击名作《毁灭战士》移植到了PDF文件中,直接用浏览器打开文件就能玩。

而现在最新的成果来了,这位名为vk6_(也称ading2210/Allen)的高中生,成功地实现在PDF文件中运行Linux系统。

vk6_通过修改TinyEMU RISC-V模拟器,并将其编译为asm.js,利用PDF格式对JavaScript的支持,成功地在PDF文件中运行了Linux。

太疯狂了!高中生成功实现在PDF中运行Linux

vk6_介绍,他使用了与之前在PDF中运行《毁灭战士》游戏相同的显示代码,具体来说,他为屏幕的每一行像素创建了一个单独的文本字段,内容设置为不同的ASCII字符,从而实现了简单的图形显示。

输入方面,他实现了一个虚拟键盘,并通过文本框将按键发送到虚拟机中,用户可以通过虚拟键盘与LinuxPDF交互,运行命令或通过文本框向虚拟机发送按键。

太疯狂了!高中生成功实现在PDF中运行Linux

目前LinuxPDF的运行需要基于Chromium的浏览器,例如Google Chrome或Microsoft Edge,用户可以通过访问网站体验实时演示,或者在GitHub上查看源代码并自行构建。

其他相关
HTML元素中放置JS代码的最佳实践与指南解析

HTML元素中放置JS代码的最佳实践与指南解析

作者: 站长小白 时间:2025-04-23 阅读: 715
本文介绍了在HTML元素中放置JS代码的有效方式及最佳实践指南,文章强调了将JS代码与HTML结构分离的重要性,以避免混乱和性能问题,文章详细阐述了将JS代码放置在外部文件中并通过HTML的script标签引入、使用事件监听器以及利用现代前端框架等技术来优化代码执行效率的方法,文章还提醒开发者注意避免常见错误,如避免在文档加载完成前运行JS代码等,这些最佳实践有助于提高网页的加载速度和用户体验。...
Python代码执行全过程详解,从编写到运行

Python代码执行全过程详解,从编写到运行

作者: hao123 时间:2025-04-23 阅读: 643
Python代码执行步骤摘要如下:,编写Python代码,通过文本编辑器或集成开发环境(IDE)进行编写,保存代码文件,选择适当的文件名和保存路径,启动Python解释器或编译器,导入所需的库和模块,运行代码,检查代码中的语法错误和逻辑错误,调试代码,解决出现的问题,成功运行Python代码并得到预期结果,整个过程需要编程经验和技能,以及对Python语言和工具的不断学习和实践。...
DOS命令操作指南,修改文件后缀名与权限设置详解

DOS命令操作指南,修改文件后缀名与权限设置详解

作者: 站长小白 时间:2025-04-23 阅读: 920
本操作指南介绍了如何使用DOS命令修改文件后缀名及权限,通过简单的步骤,用户可以轻松地在命令行环境下执行文件后缀名的更改,并了解如何设置和调整文件的权限,本指南提供了必要的命令和说明,帮助用户高效地完成文件管理和权限设置任务。...
数据库拷贝至U盘,操作指南与步骤解析

数据库拷贝至U盘,操作指南与步骤解析

作者: vipkang 时间:2025-04-23 阅读: 558
想要将数据库复制到U盘?本指南为你提供简单步骤,确保数据库文件可兼容U盘格式,找到数据库文件位置,选择所需文件或文件夹进行复制,插入U盘,打开我的电脑或文件资源管理器,找到U盘驱动器并粘贴已复制的文件,确保操作期间数据传输完整无误,最后安全移除U盘,本指南帮助你轻松完成数据库至U盘的拷贝过程。...
Python代码执行全过程详解,从编写到运行

Python代码执行全过程详解,从编写到运行

作者: hao123 时间:2025-04-23 阅读: 683
Python代码执行步骤摘要如下:,编写Python代码,通过文本编辑器或集成开发环境(IDE)进行编写,保存代码文件,选择适当的文件名和保存路径,启动Python解释器或编译器,导入所需的库和模块,运行代码,检查代码中的语法错误和逻辑错误,调试代码,解决出现的问题,成功运行Python代码并得到预期结果,整个过程需要编程经验和技能,以及对Python语言和工具的不断学习和实践。...
Linux删除文件夹及清空内容的常用命令详解

Linux删除文件夹及清空内容的常用命令详解

作者: hao123 时间:2025-04-23 阅读: 944
Linux系统中,删除文件夹及其内容的常用命令包括使用rm命令结合递归选项(-r)和强制删除选项(-f),具体命令为"rm -rf 文件夹名称",r"代表递归删除文件夹及其内容,"f"代表强制删除,无需确认,此操作需谨慎使用,以免误删重要文件,清空文件夹内容而不删除文件夹本身,可以使用"rm -r 文件夹名称/*"命令。...

年度爆文