摘要: 第三章 词法分析 章节脉络 词法分析器的核心任务是读入字符流,产生记号(token)序列,交给语法分析使用; 换言之,词法分析的IO接口如下图所示: 下面是一个词法分析的IO接口的具体例子: IO接口明确后,我们该如何实现一个词法分析器呢? 有两种方法:手工构造法和自动生成。简单来说,手工构造法就是 阅读全文
posted @ 2024-04-17 23:59 sakuraLGGM 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 实验内容和步骤 首先要掌握MIPSsim模拟器的使用方法。见文档《MIPSsim使用手册》。 启动MIPSsim。 根据2.5节的相关知识中关于流水线各段操作的描述,进一步理解流水线窗口中各段的功能,掌握各流水寄存器的含义(双击各段,就可以看到各流水寄存器的内容)。 选择“配置”→“流水方式”选项, 阅读全文
posted @ 2024-04-02 16:56 sakuraLGGM 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 思维导图 参考文章 图之典 antV图表用法 对比 柱状图 柱状图的一个轴表示分类维度,另外一个轴表示对应的数据,它的核心功能就是对比。 基础柱状图 改进:展示多维数据,采用更进阶的柱状图 竖向 缺点:分类类型太多、文本比较长时,可能会导致文本重叠 改进:分类类型比较多,采用横向柱状图 横向(条形图 阅读全文
posted @ 2024-02-01 17:10 sakuraLGGM 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 时间把控 这个上午做什么、这个下午做什么、这个晚上做什么 这个阶段做什么 比赛流程规划 确认选题 背景基础了解,一定时间后开个会,统一大家对这个问题背景的认识,相互补充信息。然后讨论问题,确定文章大致的框架 基础数据搜集和文献查找,这里是为了进一步了解问题,确定建模思路 问题背景、问题重述部分论文撰 阅读全文
posted @ 2024-01-31 01:21 sakuraLGGM 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 实验六:网络安全相关实验 任务1 IPTABLES 数据包通过防火墙的流程总结为下图: iptables为我们定义了4张”表”,当他们处于同一条”链”时,执行的优先级如下。 优先级次序(由高而低): raw –> mangle –> nat –> filter 我们将经常用到的对应关系重新写在此处, 阅读全文
posted @ 2023-12-14 00:45 sakuraLGGM 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 如何debug 写在前面 本节课介绍的内容是基于我个人的经验和网上搜集的资料,可供各位参考,希望大家有所收获; 讲授的内容是方法论,提高debug能力的最快方式就是多写多练; debug不是我们的目的,重要的是要吸取教训,不要在同一个地方跌倒两次; 最好的debug方式就是少写bug。这需要: 足够 阅读全文
posted @ 2023-11-08 16:59 sakuraLGGM 阅读(18) 评论(0) 推荐(0) 编辑
摘要: conda命令 # 1. 创建环境 conda create -n 名字 python=版本号 # 2. 列出所有环境 conda info --envs # 3. 删除一个环境 conda env remove -n 环境名 # 4. 进入环境 conda activate 环境名 # 5. 退出 阅读全文
posted @ 2023-10-29 16:41 sakuraLGGM 阅读(15) 评论(0) 推荐(0) 编辑
摘要: debug常用命令 参考教程 https://blog.csdn.net/happylzs2008/article/details/113825836 挂载硬盘 mount c: d:/masm c: dir 生成可执行文件 masm sample.asm ; 后缀名可省略 link sample. 阅读全文
posted @ 2023-10-13 20:13 sakuraLGGM 阅读(54) 评论(0) 推荐(0) 编辑
摘要: # BMI管理 ## 安装 1. 在项目目录`BMI_SYSTEM`下打开终端 2. 执行`make`命令,编译项目 3. 执行`make install`命令,安装动态库 4. 执行`./main`命令,开始使用 ## 测试建议 我们提供了一个有50条BMI记录的用户数据,可以更全面的测试系统的功 阅读全文
posted @ 2023-07-19 21:46 sakuraLGGM 阅读(5) 评论(0) 推荐(0) 编辑
摘要: # 常用代码模板1——基础算法 ## 快速排序算法模板 ```c++ void quick_sort(int q[], int l, int r) { if (l >= r) return; int i = l - 1, j = r + 1, x = q[l + r >> 1]; while (i 阅读全文
posted @ 2023-07-07 08:42 sakuraLGGM 阅读(10) 评论(0) 推荐(0) 编辑