自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 CS144(2023 Spring)Lab 1: stitching substrings into a byte stream

这一个Lab主要是实现一个TCP receiver的字符串接收重组部分。

2023-08-31 01:36:20 1107 9

原创 CS144(2023 Spring)Lab 0:networking warmup(环境搭建 & webget & bytestream)

最近心情非常郁闷,搓一个CS144玩玩吧,正好2023 spring出新版了。。。CS144的头4个Lab(加上0是5个),一步步实现了一个TCP。这句话是说这个Lab的文档并不那么标准化,它看起来更像你的leader给你的需求文档,这话什么意思呢,这里我就不解释了,相信大家跟着这个Lab从头到尾做一遍就会有体会了(笑。

2023-08-28 03:41:59 4671 14

原创 Visual Studio中Linux开发头文件intellisense问题的解决办法

最近在用我心爱的Visual Studio配合WSL2做一些Linux开发,但是有一个问题,就是当我,会提示找不到文件我尝试了各种姿势,包括修改下的条目、SSH到WSL然后拉取远程标头,都没有卵用,这期间我在MSDN官方文档、各种简中博客、StackOverflow上各种搜寻均未果,人都要崩溃了,最后我终于找到一条不那么优雅的方式解决问题,那就是直接复制。

2023-08-24 18:54:51 1735

原创 C++遍历std::tuple(C++14 ~ C++20)

介绍C++遍历std::tuple的方法。

2023-08-14 02:49:33 531

原创 6.s081/6.1810(Fall 2022)Lab5: Copy-on-Write Fork for xv6

本来往年这里还有个Lazy Allocation的,今年不知道为啥直接给跳过去了。

2023-08-07 20:25:36 1037

原创 6.s081/6.1810(Fall 2022)Lab4: Traps

这个Lab我觉得比较难,主要是涉及到底层、汇编,这方面我确实接触得少。

2023-08-07 02:35:26 372

原创 6.s081/6.1810(Fall 2022)Lab3: page tables

这一个Lab是往年叫苦声最大的、最难的一个lab,不过今年显然简化了不少,换掉了Task,其间意义见仁见智吧。

2023-08-05 22:23:57 581

原创 6.s081/6.1810(Fall 2022)Lab2: System calls

这个lab主要介绍了用户态到内核态的系统调用做了什么,并让我们照猫画虎完成了两个系统调用的实现。

2023-08-02 21:28:11 1136

原创 6.s081/6.1810(Fall 2022)Lab1:Utilities

这个Lab就是个热身Lab,跟着走吧~

2023-07-25 02:28:10 280

原创 6.s081/6.1810(Fall 2022)环境搭建(Win11 + WSL + Visual Studio 2022)

好吧,又开了个坑,不知道这个能写多久。。。。6.s081(现在貌似叫6.1810?)是MIT经典OS神课6.828拆出来的本科生课程,相对于之前的还是简单一些。。。个人环境为WSL(Ubuntu22.04)。

2023-07-25 02:15:08 576

原创 CMU15445(2023 Spring) - Project 2. B+Tree

本次Lab就是鼎鼎大名的B+树实现,这一步一直都是很让人折磨的一个Task,树状结构、难以debug,今年助教将Task2的Deletion部分扔到了Checkpoint2,列为Task 2b。另外,这个Task的另一个难点是实现线程安全麻烦,不过这一点在上一个Lab里新增的Task中其实就引导了我们许多。同时,今年还新增了一个。

2023-07-24 22:29:42 578

原创 CMU15445(2023 Spring) - Project 1. Buffer Pool

CMU15445 2023 spring project 1

2023-07-21 02:06:30 940

原创 CMU15445(2023 Spring) - Project 0. C++ Primer

p0就是一个C++水平测试,2023的明显难不少。

2023-04-19 17:38:05 3149 10

原创 Anaconda + TensorFlow Winodws环境安装(Windows Terminal / Visual Studio / VS code)

以前发生的一些事情,让我认识到即便配环境这种事情,最好还是把自己的过程存个档= =,这个的安装虽然简单,但是还是留个档好了,供日后备用。

2023-04-13 10:42:05 639

原创 CMU15445(2023 Spring) lab - 环境配置

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

2023-03-30 18:39:36 7282 8

原创 长期记录一下Leetcode上可以用正则表达式解决的题目,附个人代码

LeetCode中的正则表达式练习题

2023-01-19 22:21:47 1102 2

原创 VS2022 + OpenGL GLFW Windows环境配置

OpenGL搭配VS2022的配置,借助NuGet程序包。

2022-09-14 22:17:43 2230 4

原创 C++ 实现lambda递归调用(C++11 - C++23)

C++ lambda表达式递归调用

2022-06-24 03:45:28 5717 1

原创 vscode github copilot 报错 unable to verify the first certificate.解决方案

copilot 报错 unable to verify the first certificate.

2022-06-07 04:17:58 4336 8

原创 VS2022+Qt的环境配置

Qt安装教程

2022-05-22 22:08:45 8044 9

原创 GAMES101 现代计算机图形学入门 Assignment 0:环境配置

GAMES101 真的是一门神课,上次让我感觉到这么棒的还是翁恺老师的C语言入门。其实早就在给那位wisc小姐姐代作业的时候就刷完了这门课程,今天想起来把作业做一下,就来写点笔记吧,也不知道自己能不能做完hhh。视频链接作业链接

2022-05-14 01:56:16 893 1

原创 Matlab蒙特卡洛模拟PI值

Matlab蒙特卡洛模拟PI值前言主体类MonterCarlo.m:测试结果:前言刚写了个Matlab的蒙特卡洛模拟的作业,顺便把代码放上来,希望能对谁有帮助。。。主体类MonterCarlo.m:classdef MonteCarlo < handle %MonteCarlo 使用蒙特卡洛模拟模拟PI的值 properties (Access = private) Times; % 重复实验次数 R = 1; % 默认模拟圆的大小

2021-09-30 01:44:18 570

原创 《操作系统导论》(OSTEP)阅读笔记

前言最近在看OSTEP,这里主要写一些阅读时遇到的问题与解决办法第二章2.1展示了这样一段代码首先sys/time.h头文件显示了这是个运行在Linux上的代码,然后我把这段代码CV过去,一编译,缺少头文件= =,然后又是Spin函数未定义,查了下资料,原来是我不知道看漏了哪里,这里应该有个common.h的!!!代码如下:#ifndef __common_h__#define __common_h__#include <sys/time.h>#include <asse

2021-08-17 00:10:52 2473 2

原创 个人书单列表

文章目录书单前言C语言C++Java其他语言数据结构其他数据库底层计算机网络代码想买还没买书单前言自接触编程以来,自己便买了许多书,今天想着整理一下,然后贴在这里,记录一下入手时的价格与时间,以起备忘之意C语言书名作者版次购入价格购入时间备注C Primer PlusC程序设计语言TCPLC和指针C专家编程C陷阱与缺陷C++书名作者版次购入价格购入时间备注C++

2021-06-17 03:30:31 584

原创 C#学习笔记,让C++er快速掌握C#

目录前言基础部分第二章 核心C#2.1 基础部分2.2 变量2.3 预定义数据类型2.4 程序流控制2.5 名称空间2.6 Main()方法2.7 注释2.8 预处理器指令2.9 C#编程准则第三章 对象与类型3.2 类和结构3.3 类前言最近学习一下C#,主要参考《C#高级编程(第11版)》,一千多页的大书!用的C#7,个人C/C++用的多一点,基本就是对照C++写的。大概内容就是归纳一下这本书里每一节觉得和不同的东西?在学习每种新语言的时候不管是刷书还是刷网课还是看文档,都会学习一些重复的东西,我就

2021-05-30 01:35:18 351 3

原创 单文件夹下多个cpp文件的MAKEFILE

最近要写makefile,这里记录一下备忘以后方便拿来用。当我的文件夹中有这么些个文件:最开始我是手动写成这种的CXXFLAGS := -W -Wall -O3 -std=c++17 -fconceptsassignment3: assignment3.o linalg.o matrix.o $(CXX) $(CXXFLAGS) $^ -o [email protected]: assignment3.cc $(CXX) $(CXXFLAGS) -c $< -o [email protected]:

2021-03-30 03:03:48 289 1

原创 基于Keil5的51单片机环境配置(附带2032、VSCODE编辑环境配置与卸载教程)

基于Keil5的51单片机环境配置(附带2032、VSCODE编辑环境配置与卸载教程)最近捡起闲置已久的单片机学习板开始捣鼓,首先是配置开发环境,好久没操作了,配了老半天终于折腾好了,这里把我的历程分享一下,希望对大家有帮助。目录基于Keil5的51单片机环境配置(附带2032、VSCODE编辑环境配置与卸载教程)0.先期准备1.资源下载2.Keil 5的安装与测试(点亮第一个LED灯)Keil 5的安装ARM芯片驱动破解Keil嵌入C51例程测试-点亮第一个LED灯3.VSCode 编辑器的配置4.其

2021-02-06 11:19:36 13188 7

原创 Android开发,《第一行代码(第三版)》调用摄像头崩溃解决方法

最近在学习安卓,到调用摄像头这里的时候写出来程序一直崩溃,人都给整崩溃了,通过查阅资料以及看前面的章节,这是因为没有动态申请权限的原因,改正如下:首先AndroidManifest.xml里声明一下权限:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.cameraalbu

2020-12-20 16:38:34 736 1

原创 C++实现迷宫的生成与解决

数据结构实验课要求解决一个迷宫问题,这里给定长宽用prime算法随机生成了一个迷宫并从指定起点与终点打印出了迷宫的解决方案,此处用到了栈数据结构,这里的jmc::Stack是我自己写的栈,这里就不放了,可以换成一切具有常规意义的empty、pop、push接口的栈ADT,或者直接使用std::stack就行,注意头文件的#include"Stack"也改一下Maze.h:#pragma once#include<iostream>#include<vector>#inclu

2020-12-20 03:38:27 2799 8

原创 迷宫问题——C语言纯数组递归求解

最近碰到一个需求,要求解一个迷宫问题,还不能用各种乱七八糟的数据结构以及复杂点的算法,没办法只好慢慢写了一下。随便写的,估计挺多不足,放出来备忘一下,说不定对谁有用呢。#include<stdio.h>char MAP[12][13] = { "############", "#...#......#", "..#.#.####.#", "###.#....#.#", "#....###.#..", "####.#.#.#.#", "#..#.#.#.#.#", "##.#

2020-11-22 06:37:26 1027 1

原创 【C#学习笔记】\n和\r的区别

以前写代码碰到换行一向都是顺手撸一个\n就完事了,今天看菜鸟教程的C#教程给出的字符串教程有这么一段代码:string i = "one\r\ntwo\r\nthree";遂好奇:\r和\n有啥区别?于是测试了这么一段代码:namespace ConsoleApp1{ class Program { static void Main(string[] args) { string i = "one\r\ntwo\r\nthr

2020-11-08 02:32:57 424

原创 C++中cin读取失败后原变量置为0的问题

C++中cin读取失败后原变量置为0的问题今天某个同学提出了这个问题:使用cin将一个char传入到一个int中去,最终结果是多少?#include<iostream>int main(int argc, char* argv[]){ int i; std::cin >> i; //这里输入一个‘a’ std::cout << i; return 0;}当即另有人回复曰:自然是转换为对应的ASCII码值。我也是这么猜的,结果很遗憾随后又不信邪地把

2020-11-03 17:09:48 1098

原创 C语言与C++利用朴素法与埃氏筛与欧式筛寻找素数代码及对比

C语言与C++利用朴素法与埃氏筛与欧式筛寻找素数代码及对比C语言描述C++描述写作业写的,放这备用C语言描述#include<stdio.h>#include<stdlib.h>#include<Windows.h>#include<stdbool.h>#include<math.h>#define NUM 10000//暴力解法void prime(unsigned n) { for (size_t i = 2; i &

2020-09-13 20:33:54 356

原创 1008 数组元素循环右移问题

题目来源:PTA PAT (Basic Level) Practice (中文)1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A​1​​ ⋯A​N−1​​ )变换为(AN−M​​ ⋯A​N−1​​ A​0​​ A​1​​ ⋯A​N−M−1​​ )(最后M个数循环移至最...

2019-11-24 03:21:41 165

原创 PAT乙级1005解题心路,关于测试点1答案错误与3,4段错误

最近在做PAT上的题,做到1005硬是做了很久,老有错误,最后终于做对了,随便写一点东西吧。话不多说先上题:![原题](https://img-blog.csdnimg.cn/20191124021902757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLm...

2019-11-24 02:41:23 1099 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除