About

个人介绍

南京大学计算机专业在读研究生

Email: [email protected]

项目列表

  • Linux 多线程服务器框架

    • 设计并实现了一个针对 Linux 系统的高性能的多线程服务器框架,具有模块化设计和高效的网络处理能力
    • 基于 Reactor 模式,参考 muduo 网络库设计实现非阻塞 I/O 和事件驱动编程机制,提升并发处理能力
    • 集成 Ragel 状态机编译器,负责高效解析 HTTP 请求,确保请求的准确解析和快速响应
    • 利用 C++ 的宏和模板元编程技术实现了编译期反射机制,并封装了 ORM 框架
  • C++ 交互式编程环境的改进和优化研究

    • 针对 LLVM 子项目 Clang-Repl 的现有不足,分析并提出改进方案,以提升用户体验和编程效率
    • 系统分析了 Clang-Repl 在表达式类型和值回显方面的不足
    • 设计并实现了一种 Clang-Repl 表达式类型和值的回显方法,增强了 Clang-Repl 的交互性和易用性
    • 基于改进的 Clang 解释器设计并实现了一个 Jupyter 的 C++内核
  • C 语言子集的编译前端、解释器和交互式编程环境

    • 研究了解编译器的工作原理,并对 LLVM IR 的整体结构有所 了解
    • 独立开发了词法分析器和语法分析器,并将抽象语法树转换为 LLVM IR
    • 结合 Clang 后端,将 LLVM IR 转换为机器代码,并通过 JIT 实现对单语句和表达式的即时解释执行
    • 结合 JIT 构建了编程语言的交互式编程环境,支持用户即时输入代码并查看运行结果,提高效率

演示

基于 GitHub 和腾讯云的个人主页搭建

PDF

考研部分笔记: 301, 408


comments powered by Disqus