大学计算机专业的课程里,学习编译原理时,大部分都是理论知识,想要真正理解编译器是如何工作的,还得动手写一个才行。
今天在 GitHub 上看到,一个来自北京理工大学的完整编译原理课程设计项目:BIT-compiler。
提供了从零开始用 Java 实现 C 语言编译器的完整学习路径,真正动手实践掌握编译器核心原理。
从词法分析、语法分析到中间代码、汇编输出全流程覆盖,而且支持变量作用域、函数调用等复杂语法
#GitHub #知识 #学习
http://github.com/cangtianhuang/BIT-compiler
主要内容:
● 完整的编译器实现,支持变量赋值、条件判断、循环控制等 C 语言特性
● 8 个循序渐进的实验,涵盖词法分析、语法分析、语义分析全过程
● 详细课件和实验报告,清晰展示每个阶段的设计思路
● 基于 x86 架构的寄存器管理和汇编代码生成
● 全套学习资料,包括 PPT 课件和实验指导文档
● 渐进式开发过程,可以看到编译器是如何一步步完善的
对想要系统了解编译器工作机制的开发者来说,这份课程非常适合收藏学习。
via Memos
今天在 GitHub 上看到,一个来自北京理工大学的完整编译原理课程设计项目:BIT-compiler。
提供了从零开始用 Java 实现 C 语言编译器的完整学习路径,真正动手实践掌握编译器核心原理。
从词法分析、语法分析到中间代码、汇编输出全流程覆盖,而且支持变量作用域、函数调用等复杂语法
#GitHub #知识 #学习
http://github.com/cangtianhuang/BIT-compiler
主要内容:
● 完整的编译器实现,支持变量赋值、条件判断、循环控制等 C 语言特性
● 8 个循序渐进的实验,涵盖词法分析、语法分析、语义分析全过程
● 详细课件和实验报告,清晰展示每个阶段的设计思路
● 基于 x86 架构的寄存器管理和汇编代码生成
● 全套学习资料,包括 PPT 课件和实验指导文档
● 渐进式开发过程,可以看到编译器是如何一步步完善的
对想要系统了解编译器工作机制的开发者来说,这份课程非常适合收藏学习。
via Memos
在 GitHub 上发现一个专为电视打造的视频播放器:OrionTV,颇为实用。
支持 Apple TV 和 Android TV,并针对电视遥控器交互进行了 UI 优化。
#GitHub #影视 #工具
http://github.com/orion-lib/OrionTV
主要特性:
● 基于 Expo + React Native TVOS 开发
● 支持 Apple TV 和 Android TV
● 文件系统路由结构,导航逻辑清晰简洁
● 电视遥控器优化,操作体验丝滑流畅
● 流畅播放体验,提供出色的视频播放性能
工具完全开源免费,可直接在发布页面下载安装包,开箱即用。
via Memos
支持 Apple TV 和 Android TV,并针对电视遥控器交互进行了 UI 优化。
#GitHub #影视 #工具
http://github.com/orion-lib/OrionTV
主要特性:
● 基于 Expo + React Native TVOS 开发
● 支持 Apple TV 和 Android TV
● 文件系统路由结构,导航逻辑清晰简洁
● 电视遥控器优化,操作体验丝滑流畅
● 流畅播放体验,提供出色的视频播放性能
工具完全开源免费,可直接在发布页面下载安装包,开箱即用。
via Memos