实验 1
基本设计
知识点: 1.词法分析技术 2.语法树 3.DFS深度优先搜索 4.C11 5.使用指针进行字符流处理
实验 2
实现
知识点: 1.词法分析技术 2.语法树 3.DFS深度优先搜索 4.C11 5.使用指针进行字符流处理
Markdown 几乎成为了程序员编写文档的标配,Markdown 的相关语法简单,解析 Markdown 文本能够加深日后编写编译器中词法分析的理解,本项目将使用 C++ 实现 Markdown 解析器,并将解析的内容生成为 HTML。
知识点: 1.词法分析技术 2.语法树 3.DFS深度优先搜索 4.C11 5.使用指针进行字符流处理
知识点: 1.词法分析技术 2.语法树 3.DFS深度优先搜索 4.C11 5.使用指针进行字符流处理
真NM辣鸡
对设计原理的讲解挺清晰的
这学期上数据结构课上的稀里糊涂, 用实验楼实践一下, 感觉还不错
start方法中统计tab和空格的个数,是不是在return那里有问题,这样写的话不是直接就会返回了么 for (int i = 0; src[i] != '\0'; i++) { if (src[i] == ' ') cntspace++; else if (src[i] == '\t') cnttab++; return make_pair(cnttab + cntspace / 4, src + i); } 这里
代码写得太乱,很难读懂
构造函数那段代码好难读懂啊
同学你好,关于变量名的说明其实在文档中是有说明的,在直接阅读代码之前可以适当阅读文档的说明。
同学你好,你的问题其实在文档中有提到,具体来说我们希望通过 DOM 树的手段来达到对整个md文档的构造。
同学你好,请具体指出「水」的位置,如果只是单纯的吐槽几乎没有任何价值。
很抱歉给您带来了不好的体验,请问这门课哪个部分让您觉得差强人意呢,我们年后会统一优化一下
讲的真的是够水!!!!充值的好冤枉,。
你牛逼,我也是在重庆上的大学
首先我想问一下那个node节点和cnode节点到底代表什么?是一行markdown文本的代码吗?还有就是那个findnode是干什么用的?怎么用来按照空格数来找深度
Markdown实验开始啦
还有!代码注释不明确,变量随意命名,不知所云。比如:vector <Cnode *> ch; 函数名一会儿大写开头,一会儿小写开头。比如: findnode 函数全是小写,插入节点函数 Cins 又是大写开头,而且函数名称简拼的是什么鬼?至少让人能看了函数名大概知道是干什么的吧? 既然开了C++的实验,求上点心!