年度归档: 2022 年

53 篇文章

CSAPP Lab:Performance Lab
[toc] 看完 CSAPP 五六章后,摆了一天玩 PVZ2,来做 Performance Lab,做完了继续 PVZ2 Performance Lab 介绍 这个 lab 在 CMU 已经被Cache Lab取代了,听说 Cache Lab 比较难,就先做这个 lab 练练手。基于书上第五、六章对程序进行优化,主要用了循环分块消除缓存不命中和消除…
CSAPP Lab:Attack Lab
[toc] 第五章程序优化看了大半,看累了。晚上孟爷爷在卷不陪我打 CSGO,于是就开始尝试 Lab3: Attack Lab Attack Lab 介绍 这次的 lab 有 14 页的英文文档,里面是题目的要求,也包含解题指导。相比 4 页的 Bomb lab,对读文档的耐心要求更高了,第一天晚上的时间都用来了读文档和搭建实验环境,这次搭建实验环…
CSAPP Lab:Bomb Lab
[toc] 在勉强读完第四章后(流水线后面的HCL细节实现都略过没看了),决定开始尝试传说中的lab,datalab与进制表示的骚操作相关,有点无趣,于是直接开始lab2 bomb(二进制炸弹实验) Bomb Lab 介绍 这个 lab 给了一个名为 bomb 的程序文件,还有一个名为 bomb.c 的文件是题目要求和 bomb 实现的代码框架,代…
thumbnail
2022-ICPC-合肥-参赛小结
[toc] 赛程回顾: 来之前在车上看了下开幕式,十点十几到清水河,下车后也带着耳机听了下开幕式,然后转了一圈感觉食堂应该都没有开门,就去商业街找超市,先去易购买了一个蛋黄派,再在旁边的红旗连锁超市找到了costa咖啡,遂买了,10:50左右到达了考试地点,队友已经到了。等待考试开始,11:15左右开始登录,手机机位调整了好几次,考前20min c…
WSL2 + VsCode 配置 C++ 开发环境指南
[toc] 开始前的准备 你需要安装好 VsCode,并使用下面命令检查你的 wsl 的版本: wsl -l -v 如果从未安装过 wsl,或者版本为 1,都需要执行以下步骤升级 wsl: 在 Windows 功能中勾选 Hyper-V 新版的 Win10 可能是下面这样: 然后开启hyper-v模式,PowerShell中执行: bcdedit …
Java 开发环境搭建(JDK8 + IDEA)
JDK 8 的安装与配置 在 Oracle 官方网站:https://www.oracle.com/java/technologies/downloads/#java8 下载需要注册 Oracle 账号 然后开始安装 JDK8: 之后会跳出提示安装 JRE ,虽然理论上 JDK 里面包含了 JRE,不必安装,但为了后续配环境方便,还是建议安装 ​ …
ABC266G-Yet Another RGB Sequence
[toc] 题目 传送门 给你 $4$ 个整数 $R, G, B, K$,求满足下列条件的字符串数量: 字符串仅由 R,G,B 构成,且R,G,B的个数恰好分别有 $R, G, B$ 个 RG 子串的个数恰好有 $K$ 个 $ 1 \le R, G, B \le 10^6 $ $ 0 \le K \le \min (R, G) $ 题解 首先将 $…
CSS 简明教程(三)
CSS 布局模型 简介 清楚了 CSS 盒模型的基本概念,接下来将会探讨网页布局的基本模型,本小节我们将会学习三种布局模型。 知识点 布局模型概述 流动模型 浮动模型 层模型 布局模型概述 布局模型与盒模型一样都是 CSS 最基本、 最核心的概念。但布局模型是建立在盒模型基础之上,又不同于我们常说的 CSS 布局样式或 CSS 布局模板。CSS 三…
CSS 简明教程(二)
CSS 样式化区块 简介 在网页设计中,一个页面都会划分成不同的区块,这些区块共同构成这个网站的布局和风格。本节内容主要介绍如何对区块进行样式化操作,包括修改背景颜色、图像、边框等内容。 知识点 元素分类 区块模型 样式化区块概述 背景 图片 表格 轮廓 高级区块效果 元素分类 在 HTML 中的标签元素大体被分为三类:块级元素、行内元素、行内块元…
CSS 简明教程(一)
CSS 介绍 简介 CSS 表示层叠样式表,定义如何渲染 HTML 标签,设计网页显示效果。本节内容主要对 CSS 进行初步介绍,旨在理解 CSS 具体是什么,又是如何达到渲染文档,使网页看起来更美观。另外掌握一些 CSS 的基础概念,有助于后续内容的学习。 知识点 CSS 概述 CSS 语法 CSS 注释 CSS 数值与单位 CSS 样式类型 C…