Loading

摘要: 拥有自己的解析器(C#实现LALR(1)语法解析器和miniDFA词法分析器的生成器) 生成从LL(1)到LR(1)的语法分析器+miniDFA词法分析器代码(分析表、规则列表、状态转换表、保留字、Token类型等)。 支持%nonassoc、%left、%right、%prec,自动解决Shift/Reduce、Reduce/Reduce冲突,并列示之。 支持全Unicode字符、类似lex的后缀和状态信号。无须显式书写保留字。 生成从LL(1)到LR(1)的状态图和状态表、nullable、FIRST集、FOLLOW集和从ε-NFA到miniDFA的状态图的文档。 大力优化,生成C语言解析器只需3秒。 做成类库,方便调用。 阅读全文
posted @ 2025-01-21 11:22 BIT祝威 阅读(798) 评论(5) 推荐(12)
摘要: BIT祝威博客汇总(Blog Index) 目测我已经写了好几十篇博文,再这样下去就不好找了。因此将此汇总帖置顶,并即时更新,以方便查找(Ctrl+F即可)。 带有“推荐”是我觉得可以见人的,推荐大家(也包括我)没事看看,温故知新。 阅读全文
posted @ 2014-07-13 08:40 BIT祝威 阅读(11792) 评论(8) 推荐(7)
摘要: 究竟是如何设计的电路,具有计算和控制的智力? 这一点也不高深。本文从下面这个初中学的电路图说起,看看能不能从最初的有一个继电器的电路,画到一个简单的CPU。电路图用multisim12.0绘制,这样就可以看到效果了。 阅读全文
posted @ 2014-03-24 16:29 BIT祝威 阅读(38016) 评论(170) 推荐(227)
摘要: MTL material format (Lightwave, OBJ) Excerpt from FILE FORMATS, Version 4.2 October 1995 Documentation created by: Diane Ramey, Linda Rose, and Lisa T 阅读全文
posted @ 2025-08-11 10:00 BIT祝威 阅读(6) 评论(0) 推荐(0)
摘要: Object Files (.obj) PDF original including diagrams and formulae Minimal example: box.obj Minimal textured example Vertex colour in OBJ files Object f 阅读全文
posted @ 2025-08-11 09:59 BIT祝威 阅读(7) 评论(0) 推荐(0)
摘要: 将openGLProgrammingGuide7/8版和openGLSuperBible7的源代码转换为C# 我找到的openGL示例代码一般都是C++写的,编译起来很是困难,不是缺这个lib就是少那个模型,要不就是一堆令人绝望的bug。 最近终于得到了OpenGL Programming Guide 7th Edition、OpenGL Programming Guide 8th Edition和OpenGL Super Bible 7的完整的源代码(及相关模型),而且编译成功了。加上我对OpenGL日益增长的理解,就有了将这些示例项目转写为C#版的信心。 阅读全文
posted @ 2025-07-30 14:38 BIT祝威 阅读(185) 评论(0) 推荐(4)
摘要: 为了彻底掌握openGL,做一个openGL的软实现(命名为`SoftGLImpl`)是必要的。openGL各个函数的作用,要么是安排好buffer/shader/texture数据、各种选项,要么是执行渲染过程(即pipeline)。所谓modern openGL,其核心特点是利用shader并行计算的办法来提高3D图形渲染的效率和效果。要解决的问题:如何让shader运行起来?如何实现pipeline中的各个算法?如何提升软实现的运行效率? 阅读全文
posted @ 2025-06-21 17:32 BIT祝威 阅读(609) 评论(5) 推荐(9)
摘要: GLSL的预处理器都有哪些规定? 下面的内容,英文版取自GLSLangSpec.4.60.pdf,中文版是我的翻译,只求意译准确易懂,不求直译严格匹配。 3.3. Preprocessor There is a preprocessor that processes the source strin 阅读全文
posted @ 2025-05-28 15:10 BIT祝威 阅读(185) 评论(0) 推荐(3)