/undergraduate_projects

My undergraduate course projects in THU.

Primary LanguageC++

笔记扫描文件夹下有我的微积分,线性代数,离散数学等课程的笔记。这些东西的技术含量其实比我的任何project都高,我在那时对它们投入了最多的热爱。

其他项目:

  • plant:毕业设计:基于多面体模型的张量编译器
  • lalr1:parser generator,支持LALR(1)和LL(1)语法,通过Rust过程宏或者配置文件定义,可以输出Rust,C++,Java代码。
  • re2dfa:将正则表达式转化成自动机,辅助lalr1使用。
  • tomasulo:Tomasulo模拟器及其前端演示。
  • thu-learn-helper:Rust写的清华网络学堂API。
  • SpatialDS:实现了几种管理空间数据的数据结构,用其优化碰撞检测,有一个基于OpenGL的GUI演示。
  • DStl:很多种数据结构的实现,包括几乎所有stl中的数据结构和一些其他的高级数据结构。
  • MP:一个简单的C++模板元编程的库,很久之前弃坑了。
  • json/NaiveJson:后者是很久以前我学习递归下降分析时写的json解析器,前者是基于lalr1自动构造的json解析器。

还有一些小库,没有什么列出来的必要了。