- 博客(11)
- 收藏
- 关注
原创 llvm教程Kaleidoscope--chater1笔记
关于llvm Kaleidoscope中的getTok是否在获取Token后丢弃此Token后的第一个字符
2024-02-20 14:41:02
286
1
原创 llvm Kaleidoscope--chapter3笔记
在学习Kaleidoscope的codegen的时候,看得很痛苦。虽然代码很短,而且没有什么复杂的算法,但由于之前没有接触过llvm所以几乎不知道每一行代码的意思,不懂这些llvm的代码都在干什么。最后,看了很多遍逐渐意会了。然后就提出了下列问题。
2024-02-06 18:11:30
371
1
原创 红黑树笔记,插入和删除的原理
前置知识掌握红黑树和234树的联系,和红黑树的基础知识,此处仅仅记录插入删除的背后原理和记忆方法。插入图解删除详解具体实现略,基础理论知识见《算法第四版》。先搞懂AVL树和算法第四版上2-3树和红黑树一一对应关系,再看算法第四版思考2-3-4和红黑树的联系,再总结如上。...
2022-04-01 16:48:27
104
原创 C++的STL
1.stack 头文件<stack> using name space std; 定义:stack< typeName > name; 方法:top()访问栈顶元素 push(x) pop() empty()检测stack是否为空,空返回true size()返回元素个数 主要:使用top()或者pop()是先用empty(...
2022-03-20 18:25:56
660
原创 const和指针
之前一直搞不清楚const,现在复习之后搞懂了一点,记录如下:一.首先我们知道const是用来声明常量的(重要)const int a=5;//那么a现在就是5这个常数了这个很好理解。对于指针,同样的。我们知道指针就是位置,一个有特殊作用的整数变量。那么:int age=21;const int *pt=&age;————————————————————二.现在pt的值就变不了了,它一直指向age的地址(自编词汇:地址常量)。同时,*pt的值也改不了。比如:*pt+=1;//非法,
2022-03-07 21:06:05
540
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人