相关文章
S02. 内核的实现(未完)
一、虚拟内存管理
1、内存分页
二级页表线性地址转换物理地址过程如下:
用虚拟地址的高10位乘以4,作为页目录表内的偏移地址,加上页目录表的物理地址,所得的和便是页目录项的物理地址。读取该页目录项,从中获取到页…
建站知识
2024/11/15 16:45:11
C++自定义接口类设计器之函数解析二
关键代码 // 解析为函数
bool FunctionCreator::parse(const QString& lineFunc) {auto trimFunc lineFunc.trimmed();auto list trimFunc.split(" ");bool bHasReturn false;// 返回值和函数名解析for (const auto& key : list) {auto trimKey key.trim…
建站知识
2024/11/15 16:31:25
CCF编程能力等级认证GESP—C++3级—20240629
CCF编程能力等级认证GESP—C3级—20240629 单选题(每题 2 分,共 30 分)判断题(每题 2 分,共 20 分)编程题 (每题 25 分,共 50 分)移位寻找倍数 单选题(每题 2 分,共 30 分…
建站知识
2024/11/15 16:49:12
利用SSE打造极简web聊天室
在B/S场景中,通常我们前端主动访问后端可以使用axios,效果很理想,而后端要访问前端则不能这样操作了,可以考虑SSE、websocket和gRPC等方式,实时和性能均有保障。 下面给出一个简单的例子,后端是nodeexpress…
建站知识
2024/10/27 20:03:23
【前端】中后台框架 添加其他布局的探索
文章目录 前言需求整理第一步:实现可切换布局第二步:配置页面顶部的路由(一级路由)第三部:配置左侧二级和二级以上的路由第四部:给侧边栏加一个动画第五部:刷新页面之后顶部路由、左侧路由的回显…
建站知识
2024/11/11 14:50:57
C语言 | Leetcode C语言题解之第316题去除重复字母
题目: 题解:
char* removeDuplicateLetters(char* s) {int vis[26], num[26];memset(vis, 0, sizeof(vis));memset(num, 0, sizeof(num));int n strlen(s);for (int i 0; i < n; i) {num[s[i] - a];}char* stk malloc(sizeof(char) * 27);int stk…
建站知识
2024/11/15 16:29:32
征服数据结构中的时间和空间复杂度
目录 时间复杂度推导大O方法求解时间复杂度的方法普通顺序结构单循环双循环递归Master定理(主定理)递归树方法 空间复杂度 一个算法的好坏根据什么来判断呢?有两种一种是时间效率,一种是空间效率。时间效率也可称为时间复杂度&…
建站知识
2024/10/31 20:06:32
vue3使用svg(无废话版)
1.去阿里云矢量图标库,复制svg代码 2.新建一个phone.svg文件(存放在assets/icons/phone.svg),内容是刚刚复制的svg代码
<svg t"1722592653925" class"icon" viewBox"0 0 1024 1024" version"1.1" xmlns&quo…
建站知识
2024/11/6 12:41:41