ICDE的博客
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

vue3-script-setup

1、setup是vue3新增的生命周期函数,它的加入主要是为了vue3的组合式API得以使用。 2、setup位于beforeCreated之前,用于代替created和beforeCreated,由于setup函数执行的时候项目还没有初始化,所以不能访问data或methods中的数据,也不能使用this。 由于不能使用this,在使用很多变量上会和vue2有一定区别 12345//
2023-01-13
front-end
#vue

Go语言基础

Go语言环境搭建 安装Go 在官网下载Go语言的安装包,然后按照要求安装即可。 安装完毕后,需要添加系统环境变量GOROOT,其值为Go的安装目录(安装过程中可以自定义),以及在Path里加上安装目录下的bin目录,然后在cmd中输入go version。 然后就是配置IDE,我选择的是vscode。需要安装Go插件;并且安装插件依赖工具:调出命令面板输入go install to
2023-01-13
Go
#Go

Lab4 Traps

RISC-V Assembly 主要是回答一下关于汇编的问题,难度不大 Backtrace 实现一个函数,能够打印出栈上函数调用链,以帮助出错时的调试。 原理也比较简单:利用栈结构的性质(返回地址和上一个栈帧指针在栈中存放位置是固定的),由当前栈帧指针开始,不断向上得到栈中返回地址,直到到达栈的底部。 1234567891011121314voidbacktrace(void
2023-01-13
6.S081-labs
#6.S081

leetcode周赛笔记

311单周赛 时间:2022.09.18 【过程】 前两道题很快就写出来了 第三道题,很难受,一种感觉能写出来但是就是写不出来的感觉,还是对于二叉树的递归不够深入 第四道题用常规方法写出来,但是超时... 6181. 最长的字母序连续子字符串的长度 题目 12345678910111213141516171819// 比赛写的时候是用栈写的,但是其实只是用到栈的思
2023-01-09
leetcode刷题笔记
#leetcode

区间求和

307. 区域和检索 - 数组可修改 区间求和是算法中非常常见的一个类型题目,一般有两个操作: 单点更新 区间求和 然后不同的题目会对上面两种操作的调用次数不同 1、普通方法 1.1、普通数组 单点更新:\(O(1)\) 区间求和:\(O(N)\) 1.2、前缀和数组 单点更新:\(O(N)\) 区间求和:\(O(1)\) 无论是哪一种
2023-01-05
leetcode刷题笔记
#leetcode

编译原理Lab5

实验过程 本次实验通过重新设计符号表,使用Visitor函数遍历语法树并在合适的函数内调用LLVM的API完成了对函数定义和函数调用,以及局部变量的声明、定义和使用的翻译。 ==重新设计符号表==:整体上符号表的结构没有改变,只是需要记录的信息变成了LLVMValueRef和LLVMTypeRef。注意存在符号表里的LLVMValueRef是指针,而不是变量本身。 ==翻译==:翻译
2022-12-30
编译原理
#编译原理

Lab3 Page Tables

0 lecture 4 & chapter 3 Lecture 4 Chapter 3 Page tables xv6的页表映射机制 xv6 内核地址空间 xv6的页表代码 vm.c 核心数据结构:==pagetable_t== 核心函数:==walk== 和 ==mappages== 物理地址分配代码 kalloc.c 核心数据结构:==km
2022-12-27
6.S081-labs
#6.S081

编译原理-Lab4

编译原理Lab4 实验过程 总的来说,本次实验比较简单,只要弄清楚LLVM的API如何使用即可,核心在于编写MyVisitor类。 由于本次实验只涉及main函数以及return语句,并且return语句中的表达式都是由INTEGR_CONST组成,所以只需要重写函数定义、返回语句、运算表达式以及数字这几个visitor函数即可。整体的逻辑比较简单,这里不做详细描述。 遭遇的问题 ==关
2022-12-22
编译原理
#编译原理

操作系统-Lab4

实验要求 源码理解 运行源码 make run 之后报错 和Lab3一样 进程调度 在kernel_main函数中,为三个任务分配时间片和优先级如下 书中说是时钟中断每隔10ms发生一次,时钟中断处理程序如下 进程调度函数schedule 调度的逻辑就是:找到剩余时间片最多(也就是优先级最高)的那个进程 实现过程 添加一个系统调用:print_str(
2022-12-15
nju-os-labs
#OS

编译原理-Lab3

本次实验主要分为两个部分: 1、对程序进行类型检查,找到所有的语义错误(11种) 2、若程序没有语义错误,则完成变量重命名后打印语法树 类型检查 设计类型 设计符号表 ==Symbol类== 123456789101112131415161718public class Symbol{ public Type type; public String
2022-12-13
编译原理
#编译原理
12345

搜索

Hexo Fluid