在vscode(win10)配置 CMU-15445-lab(linux子系统)

15-445 project#0 cpp primer overview 本lab是作为一个15445的语言入门关(cpp),所以主要是熟悉一下modern cpp的语法和用法,以及本课程做lab时需要注意的一些东西 (为了遵守课程要求,代码暂不放出 代码内容 主要实现三个类:matrix,RowMatrix,RowMatrixOperations matrix 是个抽象类,定义了矩阵这个类所需要的一些基本成员变量和函数: 因为大部分是虚函数,所以不需要我们填写实现 需要做的是在构造函数里初始化一些变量:rows,columns,以及初始化一个一 阅读详情

如何在win10用vscode编写 CMU-15445-lab

课程要求是在linux环境运行,但win10可以安装linux子系统

  • 目前只能在vscode上敲代码,享受代码高亮等功能。
  • 运行代码和单元测试都需要在linux终端(vscode内带的也行)用cmake编译和运行。

诚邀一起刷project的好友!!!,我目前进度是project1结束,这玩意儿如果有适当的交流可以节省大量不必要的时间浪费。
有意请私戳我



win10安装并配置linux子系统(Ubuntu)

下载linux

  1. 打开微软商店
  2. 直接搜Ubuntu,我下载的是18.04版(貌似最新版也是wsl1.0,且不知道为啥22版连接不上vscode)
  3. 下载好尝试打开,大概率会报错。通常是因为没有打开子系统的开关,解决方法如下:
    1. 左下方搜索控制面板
    2. 点开控制面板 -> “程序” ->“启用或关闭Windows功能“ -> “适用于linux的windows子系统”
    3. 重启完能正常打开并注册管理员账号了。

更换linux的源

源指的是linux下载软件默认使用的网站,原来的链接下载速度巨慢,建议更换

  1. 直接打开程序,弹出来终端黑框。
  2. 先备份原有配置
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 用vim打开配置文件,删除原有全部链接(任意按一个字母进入编辑模式,删除完之后,按esc 并依次输入:wq,再回车则保存并退出)
$ sudo vim /etc/apt/sources.list
  1. 复制以下源(vim打开时,鼠标右键就是复制)
deb https://mirrors.tuna
CMU15-445数据库】bustub 项目介绍及环境配置 突然想起来之前一直想做的 CMU 15-445 课程的 2022 Fall 学期开课了,所以决定把 Pintos 项目先放一放,开个新坑跟着 CMU 同步把这个项目做了。 阅读详情

相关推荐

CMU-15445(1)——环境搭建

最近在找完暑期实习之后,终于有了一些干项目外的空余时间学习新的知识,在这么多轮面试中,数据库的考察非常多,但孱弱的数据库基础导致我有很多次面试被问住,因此我希望在学习CMU-15445(Fall 2024)的过程中能夯实我的基础,更好的理解数据库在计算机中的应用。我将从本节开始记录我从查找资源、注册以及后续project提交的过程。

m0_63086198的博客 1673

CMU15445(2023 Spring) lab - 环境配置

早就想做15445(fall 2020)的lab了,鸽到了现在,赶紧做一下,写一点自己做的时候遇到的坑什么的,记录一下。因为教授禁止上传自己的代码到public,所以本文基本不会出现作业代码内容,只是写一些做的时候遇到的事情,做备忘用(写不写还另说呢)。

J__M__C的博客 1万+

Windows 11下用Ollama一键部署DeepSeek-R1大模型(附8B/14B版本选择建议)

本文详细介绍了在Windows 11环境下使用Ollama工具一键部署DeepSeek-R1大模型的完整指南,包括8B和14B版本的选择建议。通过硬件评估、安装配置、性能优化等步骤,帮助开发者高效实现本地部署,提升AI应用体验。

weixin_29079643的博客 231

CMU15445 fall 2022/spring 2023 项目环境搭建+选择合适的版本

CMU15445是一门关于数据库管理系统(DBMS)的设计和实现的优秀课程。由数据库领域大佬Andy主讲,同时还有迟策大佬所设计和维护的BusTub,其名声在外之处更是有着极高质量的作业(HOMEWORKS)和项目(PROJECTS)。

grq的博客 8540

CMU15445】超详细的环境搭建,手把手教你!(第一部分:虚拟机配置:VMware+ubtuntu)

非计算机专业的人,最近被要求学CMU15445这个课,但是环境搭建太难了,官网都是英文看不太懂,网上的教程又乱七八糟,找一个小部分要看至少20篇才能找到合适的,,所以写了这篇文章

qq_40878302的博客 3143

Clion+Wsl实现cmu15445环境配置

cmu15445 clion+wsl配置

浙大软院研究生,数据库方向 2683

CMU15445】超详细的环境搭建,手把手教你!(第二部分:CMU15445配置

令牌获取见链接,按着做就行 https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)[5] https://blog.csdn.net/Tester_muller/article/details/132763600 (令牌获取)[4] https://blog.csdn.net/qq_53429158/article/details/119043547 (虚拟机联网)后出现第四行,要输入的不是自己设置的密码!

qq_40878302的博客 2891

【ubuntu-18.04 安装clang 14 && cmu15445环境搭建的坑】

在网站 https://github.com/llvm/llvm-project/releases中,找到自己ubuntu版本的链接,如下图所示,我要找的是14.0.0版本的clang,系统是x86_64-linux-gnu-ubuntu-18.04。https://apt.llvm.org/ 通过网址找到对应ubuntu版本的语句,粘贴复制到 /etc/apt/路径下的sources.list文件中。没有成功,会提示我有依赖 导致下载失败,遂尝试方法2。我在该方法的尝试中,执行语句。

weixin_43254100的博客 5888

(全网最详细!!!)CMU15-445(Fall 2023)——从环境搭建开始的P0详细历程及踩坑经历

CMU15-445(Fall 2023)——从环境搭建开始的P0详细历程,以及各种各样的踩坑经历和解决办法,最最最最详细!

weixin_49614712的博客 8924

CMU15445 2023fall project0详细过程

project0一共要用到这几个文件,再加个tire_store.htask1 要用到tire.h,tire.cpp.tire_test.cpptire.h:头文件,需要差不多读懂,需要用到一些变量名tire.cpp:在这个里面写代码tire_test.cpp:在tire.cpp完成后,运行这个,可以看到自己的代码有没有问题。

qq_40878302的博客 7696

CMU15445-2023Fall,Lab0 C++Primer 个人流程记录

Project0 主要就是环境搭建,项目内容还是很简单的。这里只是简略的记录一下过程,不会太详细,越来越忙了啊……

EQUINOX1的博客 1913

CMU 15-445 (FALL 2022) Project #0 - C++ Primer 题解 Trie

CMU为外校的学生提供了自动测试平台和公开课,代价是什么呢?那就是不要直接公开代码在网上。还请大家遵守。这篇博客记录一些踩的坑,欢迎交流。

AntiO2的博客 3085

CMU15445 踩坑指南-PROJECT #0 - C++ PRIMER

CMU15445 2021 project #0 C++ PRIMER

weixin_44641033的博客 4079

CMU15445 (Spring 2023) #Project0

写这篇文章,初衷是因为网上完全没有关于CMU15445-2023的博客文章。记录下我在做的过程中走过的弯路,一方面是对自己工作的一个总结,另一方面也能帮助到在做这门课的 #project 时踩坑而无从下手的同学,何乐而不为?期中考试期间断断续续写完这个 project 感觉收获不少,尤其是智能指针,总的来说体验还是不错滴!附上评测一起加油!遇到bug的 直接评论区问 我看到都会尝试解答。

weixin_70354558的博客 4745

CMU15445 - lab1

本文为本人完成15445 2020fall(B+树版本)时的一些记录,仅作为备忘录使用。 TASK #1 - LRU REPLACEMENT POLICY本任务为实现一个LRU页面置换策略,建立一个关于面向磁盘的数据库的基本的概念是很重要的,如下图: 从中可以看出,实际数据是持久化存储于磁盘之上的,执行引擎主要进行一些数据操作(读/写,也即对Page增删改查),而BufferPool则是介...

NULL 253

cmu 15445 ubuntu系统vscode下cmake运行代码无语法报错

附上知乎来源https://zhuanlan.zhihu.com/p/592802373。需要安装clangd。

weixin_49101060的博客 306

cmu15445fall2022学习笔记(完结撒花)

cmu15445学习笔记

qq_16762209的博客 2116

CMU15-445环境配置

安装完之后,显示没有网络,调整网络问题:虚拟机VMware网络连接激活失败解决方案_虚拟机网络连接激活失败-CSDN博客。

qq_52174632的博客 953

CMU15445实验总结上(Spring 2023)

本文总结了CMU15445数据库课程中P1(缓冲池)和P2(B+树索引)实验的实现经验。作者基于LevelDB源码阅读基础,在2024年春招备战期间完成了这两个实验。P1实现了基于LRU-K替换策略的缓冲池管理,详细说明了Frame与Page的区别,并分享了避免死锁的技巧。P2采用迭代方式实现了支持并发操作的B+树索引,重点分析了节点分裂的逻辑,对比了B+树与LevelDB的LSM树在查询性能上的差异。文中提供了调试可视化工具链接和关键实现思路,对理解数据库底层存储结构具有参考价值。

m0_52566365的博客 3281

LPDDR6 技术标准详解(JESD209-6)

是继 LPDDR5/5X 之后的新一代低功耗 DRAM 标准,专为满足移动终端、AI、边缘计算等高带宽、低功耗场景而设计。该标准通过全新架构、动态功耗控制机制和增强型数据完整性机制,实现性能、能效与可靠性的全面升级。LPDDR6 并非仅是速度升级,更是内存架构设计思路的演进,围绕“低功耗 + 高带宽 + 强安全”的三维目标,构建下一代 SoC 平台关键基础。✅ 高带宽:支持 32B/64B 动态突发✅ 低功耗:动态电压、通道切换✅ 高可靠性:ECC + 自测试 + 安全区。

weixin_43199439的博客 2327

依爱消防8401图形显示装置软件,依爱消防8401CRT软件

依爱消防8401图形显示装置软件,依爱消防8401CRT软件

上一篇: 数据库内核:研究生成长记录(附带资源)(最近更新:2023.02.10)
下一篇: CMU15445-project1-满分收获总结
Korpse
博客等级 码龄9年 115粉丝 25原创
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值