• 2024-03-06CS144_2020_Fall_lab0(实现开始,准备工作)
    碎碎念开头:三年竞赛无人问,一朝面试全盘输,大三的寒假过的并不是那么舒服,准备春招实习,筹备项目,面对满纸漏洞的简历,决定去做一下这个闻名已久的计算机网络实验:CS144-基于UDP实现TCP。虽说已经做完了,但是对于其中一些知识点扔不是很牢固,有些测试点仅仅也是面向样例编程,不明所以,仅以此
  • 2024-01-16MIT 6.S081入门 lab0 操作系统环境及其配置
    MIT6.S081入门lab0操作系统环境及其配置闲话由于不是正经计算机专业出身,但是又想做Linux内核/驱动开发,因此赶在暑假实习开始前把操作系统的课程补习一下。之前自学的linux的驱动系统入门的笔记在这个寒假也会整理并发布(包括U-boot移植和驱动/应用开发入门)。实验环境Ubuntu-
  • 2023-10-09CS144-lab0
    Checkpoint0Writeup该lab要实现一个字节流,兼具写入和读出的能力,并且buffer空间受限。根据要实现的函数和读写功能,内部要存储的成员为std::queue<std::string>buffer_{};用于存储写入的字符串(原本用的std::queue,但由于queue内存不连续,调用peek返回string_view时还要将cha
  • 2023-04-18CS144 计算机网络 Lab0:Networking Warmup
    前言本科期间修读了《计算机网络》课程,但是课上布置的作业比较简单,只是分析了一下Wireshark抓包的结构,没有动手实现过协议。所以最近在哔哩大学在线学习了斯坦福大学的CS144计算机网课程,这门课搭配了几个Lab,要求动手实现一个TCP协议,而不是简单地调用系统为我们提供好的So
  • 2023-03-31lab0
    字节流设计classByteStream{private:std::deque<char>_buffer{};size_t_capacity;size_t_bytes_written{0};size_t_bytes_read{0};bool_end_input{false};bool_error{};public:...};函数实现size_tByteStream::write(
  • 2023-03-09CS144 LAB0~LAB4
    CS144:LAB00.写在前面这更倾向于个人完成lab后的思考和总结,而不是CS144lab答案或者labdocument翻译(指南或者翻译已经有大佬做的很好了,下面已经贴出链接)出于
  • 2023-01-23CS144-Lab0-networking warmup
    lab地址:lab0-doc代码实现:lab0-code1.目标利用官方支持的TCPSocket,实现一个wget功能,其次,实现一个可靠的字节流。2.实现2.1webget实现上比较简单,主要就是:
  • 2022-10-312022_CMU15445_lab0笔记(Trie)
    预备工作环境我在windowswsl2中使用docker,docker是编译环境,wsl是编码环境,用共享目录的形式将docker目录和wsl2关联,用vscode编码剩下的环境配置直接参考https://gi
  • 2022-10-02CS144-Lab0
    Lab0主要是热身。task1和task2比较简单,按他指示来就行,略。task3写一个WebGet,代码如下:voidget_URL(conststring&host,conststring&path){//Yourcodehere