- 博客(47)
- 收藏
- 关注
原创 【Guava】1.1.我的报告
本文介绍了Guava项目的最新进展。已完成工作包括GVM和GASM设计实现,项目代码已托管在gitcode平台,用户可下载最新版本测试运行。当前已实现基本语法框架但缺少文档。待办事项包括语法完善、项目更名、编写完整帮助文档、开发标准库等。作者公开邀请开发者合作参与项目开发。
2025-07-24 20:36:29
154
原创 【Guava】1.0.设计虚拟机的方向
本文将介绍Guava虚拟机的设计方向,选择栈式虚拟机的实现方案。栈式虚拟机具有实现简单、可移植性强的优点,但存在性能较低、指令数量多的缺点。文章列出了计划实现的基本指令集,包括PUSH、POP、算术运算等20个核心指令。作者同时分享了正在进行的其他项目(LBP、Janus等)的GitCode链接,并说明因多项目并行可能导致更新速度减慢的情况。该设计将为后续实现一个简单高效的虚拟机框架奠定基础。
2025-07-06 11:16:10
370
原创 【无标题】
本文介绍了Markdown编辑器的基本功能和使用方法。文章首先展示了Markdown的欢迎界面,随后详细说明了新增的8项功能改进,包括界面设计、代码高亮、图片拖拽等。接着提供了常用快捷键列表,并讲解了标题创建、文本样式修改、链接图片插入等基本语法。此外,文章还介绍了代码片高亮、列表创建、表格制作、注释添加等进阶功能,以及KaTeX数学公式、甘特图、UML图表等专业功能的用法。最后说明了文章的导出与导入操作。全文系统地介绍了Markdown编辑器的各项功能,为用户提供了全面的使用指南。
2025-06-28 11:30:43
794
原创 【Guava】0.做自己的编程语言
《打造自己的编程语言Guava教程》 这是一份用C++开发Guava编程语言的实战教程。教程将带你从零开始构建一个编译解释型语言,其核心架构分为三层:Guava源代码→GASM字节码→GVM虚拟机执行。与市面上收费教程不同,本教程完全开源,强调"一次编写,到处未定义"的跨平台特性。开发路线分为四个阶段:1)设计GVM虚拟机 2)实现GVM核心 3)设计GASM汇编器 4)完善汇编器。教程采用幽默风格(如"扔掉那些该死的垃圾"),目前已准备好后续内容,点赞超过7个即更新
2025-06-22 19:43:36
1062
原创 洛谷地毯填充AC题解
相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如图):并且每一方格只能用一层地毯,迷宫的大小为2k×2k的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为1秒。
2025-04-13 21:33:07
865
原创 地毯填充luogu
相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如图):并且每一方格只能用一层地毯,迷宫的大小为2k×2k的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为1秒。
2025-04-13 21:32:32
829
原创 洛谷题目AC Code
相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如图):并且每一方格只能用一层地毯,迷宫的大小为2k×2k的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为1秒。
2025-04-13 21:32:01
1021
原创 luogu题目
相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如图):并且每一方格只能用一层地毯,迷宫的大小为2k×2k的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为1秒。
2025-04-13 21:31:21
689
原创 P1228 地毯填补问题
相传在一个古老的阿拉伯国家里,有一座宫殿。宫殿里有个四四方方的格子迷宫,国王选择驸马的方法非常特殊,也非常简单:公主就站在其中一个方格子上,只要谁能用地毯将除公主站立的地方外的所有地方盖上,美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住,毯子的形状有所规定,只能有四种选择(如图):并且每一方格只能用一层地毯,迷宫的大小为2k×2k的方形。当然,也不能让公主无限制的在那儿等,对吧?由于你使用的是计算机,所以实现时间为1秒。
2025-04-13 21:26:11
1002
原创 P1205 [USACO1.2] 方块转换 Transformations
一块n×n正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:转90°:图案按顺时针转90°。转180°:图案按顺时针转180°。转270°:图案按顺时针转270°。反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。组合:图案在水平方向翻转,然后再按照1∼3之间的一种再次转换。不改变:原图案不改变。无效转换:无法用以上方法得到新图案。如果有多种可用的转换方法,请选择序号最小的那个。
2025-04-13 21:24:33
642
原创 P5738 【深基7.例4】歌唱比赛
P5738 【深基7.例4】歌唱比赛AC题解nn≤100名同学参加歌唱比赛,并接受mm≤20名评委的评分,评分范围是0到10分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下m−2个评分的平均数。请问得分最高的同学分数是多少?评分保留2位小数。
2025-04-13 20:46:15
765
原创 库magnet使用指南
通过本指南,您可以快速掌握 Magnet 库的核心功能,并安全地构建多线程应用。建议从简单示例开始,逐步增加复杂功能模块。
2025-04-13 17:19:39
1297
原创 我的创作纪念日
提示:你过去写得最好的一段代码是什么?提示:当前创作和你的工作、学习是什么样的关系。提示:可以和大家分享最初成为创作者的初心。提示:在创作的过程中都有哪些收获。提示:职业规划、创作规划等。
2024-11-02 17:13:34
198
原创 【c++小游戏】Surviving版本v0.1.1
v0.1.0 2024年10月4日 14:55:35。输入任意数字进入游戏,输入309重开(创造新存档)精神:在属性低时/在外过夜时消耗,会影响伤害和爆率。注:满腹/水分是随机降低的,体力有概率随时间降低。(提示:吃一些怪怪的东西,会有彩蛋,比方斧头?一共有20格,只有材料可以堆叠,武器显示耐久。斧头,短匕,魔刀(测试使用,已删除),木头。在显示时间的界面输入-1,会出现吃的界面。满腹/水分:归0时扣血,会随时间降低。
2024-10-20 12:53:40
441
原创 我的创作纪念日
在学习c++的路上,我注册了一个CSDN账号(为了方便),在CSDN中我学会了很多......想学会Qt,MFC,Windows程序,但看来还要很久......
2023-10-13 20:06:10
529
转载 @脏脏包,
解析中的绝大部分的内容是根据行文逻辑做出的合理解读。但解析中的是个人假设,可能会出现逻辑跳步现象。对同一事情的发展走向也会有不同推理。个人会在不断评估各类推测的合理性,不断完善逻辑链,决定最优假设。
2023-07-24 16:07:26
842
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人