摘要: 将休眠时间设置为了从不休眠,隔两分钟就自动休眠了 原因是“无人参与系统睡眠超时”的问题。 1.运行注册表管理器,win+r ,输入regedit 2.定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\ 阅读全文
posted @ 2025-05-26 13:28 MachineGaming 阅读(256) 评论(0) 推荐(0)
摘要: 1. 宏系统概述 宏系统是解释器的元编程能力扩展,允许在编译时生成和转换代码。 1.1 核心特性 编译时代码转换 语法扩展能力 元编程支持 代码生成工具 2. 宏系统架构设计 2.1 核心组件 type MacroSystem struct { env *object.Environment // 阅读全文
posted @ 2025-05-15 17:47 MachineGaming 阅读(32) 评论(0) 推荐(0)
摘要: 1. 扩展功能概述 第4章在基础解释器上添加了多项增强功能,使语言更具实用性。 1.1 主要扩展内容 字符串支持 数组数据结构 哈希表实现 内置函数库 代码注释支持 2. 字符串支持实现 2.1 字符串对象 type String struct { Value string } func (s *S 阅读全文
posted @ 2025-05-15 17:44 MachineGaming 阅读(13) 评论(0) 推荐(0)
摘要: 1. 求值器概述 第3章实现了AST的解释执行,是解释器的核心执行引擎。 1.1 核心职责 遍历AST并执行节点 维护执行环境(作用域) 处理各种表达式的求值 实现内置函数和操作符 2. 核心数据结构 2.1 值系统设计 type ObjectType string const ( INTEGER_ 阅读全文
posted @ 2025-05-15 16:26 MachineGaming 阅读(13) 评论(0) 推荐(0)
摘要: 第2章通常在第1章词法分析器的基础上,介绍如何构建解析器(Parser)和抽象语法树(AST),这是解释器/编译器工作的核心组成部分。 1. 解析器基础 解析器的职责: 接收词法分析器产生的token流 验证语法是否符合语言规范 构建抽象语法树(AST)表示程序结构 两种主要解析策略: 自顶向下解析 阅读全文
posted @ 2025-05-14 21:03 MachineGaming 阅读(81) 评论(0) 推荐(0)
摘要: 第1章通常为读者奠定解释器开发的基础知识,并开始实现解释器的第一个关键组件——词法分析器(Lexer)。以下是详细内容总结: 1. 解释器基础概念 解释器与编译器的区别: 解释器直接执行源代码,边解析边执行 编译器将源代码转换为机器码后再执行 解释器通常更容易实现和调试 解释器的工作流程: 词法分析 阅读全文
posted @ 2025-05-14 20:51 MachineGaming 阅读(42) 评论(0) 推荐(0)
摘要: 0. 通俗解释 一句话总结: “任何足够复杂的数学系统,都存在既不能被证明也不能被否定的命题——也就是说,数学永远无法完全自证。” 1. 第一不完备定理:真理超出证明 “任何足够强大的数学系统,都存在一些正确的命题,但系统本身无法证明它们。” 通俗理解: 假设数学是一个“真理生成器”,可以证明各种定 阅读全文
posted @ 2025-05-12 20:38 MachineGaming 阅读(288) 评论(0) 推荐(0)
摘要: 1. 标准输入/输出基础 1.1 标准I/O函数概述 printf():格式化输出函数,支持多种数据类型转换 scanf():格式化输入函数,需注意变量地址传递 字符I/O: getchar():从标准输入读取单个字符 putchar(c):输出单个字符 字符串I/O(已废弃,不安全): gets( 阅读全文
posted @ 2025-05-12 17:26 MachineGaming 阅读(16) 评论(0) 推荐(0)
摘要: 1. 结构体基础 1.1 结构体的定义 使用 struct 关键字定义复合数据类型:struct point { int x; int y; }; 结构体可以包含不同类型的成员(int, float, char 等)。 结构体变量声明方式:struct point pt; // 声明一个point结 阅读全文
posted @ 2025-05-12 10:10 MachineGaming 阅读(19) 评论(0) 推荐(0)
摘要: 科学是人类认识世界最有力的工具,但它的力量并不来自于宣称掌握了永恒不变的真理,而是因为它始终保持着被推翻的可能性。这一看似矛盾的特性,恰恰是科学最可贵的地方。哲学家卡尔·波普尔提出的"可证伪性"原则告诉我们,一个理论要被称为科学,不在于它多么完美无缺,而在于它是否能够被事实所否定。这种开放、谦逊的态 阅读全文
posted @ 2025-05-12 10:06 MachineGaming 阅读(77) 评论(0) 推荐(0)