![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CMU_DB
文章平均质量分 85
Nemoxy
咸鱼一条,希望自己写的东西能给大家带来帮助~
展开
-
2021 CMU DB 15-445: [Project2] Hash Index
做了11天,思路不难,就是小错误恶心人。建议以后所有lab快点写出来,然后花3~4倍时间debug…主要说一下3个部分写点啥,directory与bucket在整体哈希表中作用是什么,还有一些坑点。hash_table_directory_page一个directory是一个Pagedirectory_page的key-to-bucket_page_id原理directory的作用是根据key的hash找到对应的bucket_page对象,再进行其他serach or insert otr rem原创 2022-05-16 21:22:13 · 845 阅读 · 0 评论 -
2021.08.11 CMU DB 15-445: [Project1] buffer pool
Build流程进入bustub文件夹。先装所有可能用到的包,包括googletest什么的$ sudo bash build_support/packages.sh创建build文件夹,cmake创建CMakeFile,结束后build文件夹里会出现很多文件,注意此时外面的 CMakeList.txt 不可修改,否则要重新build参考官方https://github.com/cmu-db/bustub$ mkdir build$ cd build$ cmake ..因为我们原创 2021-08-15 13:42:11 · 1218 阅读 · 1 评论 -
2021.7.30 引用 & 互斥锁
引用参考菜鸟blog1即变量的别名引用变量是另一个变量的别名,他没有自己的内存地址,只会 与它所引用的变量的内存地址相关联,因此不先声明后赋值(Ex: int &var1 ; var1 = var2),就像喊一个不实际存在的人的小名一样,是错误的,必须在声明时初始化它。函数按引用传递,引用传值是传的实参列表中每个变量的引用,每次改变形参的值,都会改变实参的值,因为他俩指向同一块内存区域。演示函数传的引用变量与实参的地址相同#include <iostream>#in原创 2021-08-04 17:09:15 · 98 阅读 · 0 评论