相关文章
golang 实现单向链表(lru)、双向链表、双向循环链表
单向链表实现lru
package mainimport "fmt"func main() {// 实现一个lru 淘汰算法// linked 结构体// node 节点 : data prev next// 更新lru// 如果没有满// 将新的数据加入到头结点// 队满 : 删除尾结点// 将新数据加入头结点linkedObj : g…
建站知识
2024/10/7 8:23:04
制作一个RISC-V的操作系统一-计算机系统漫游
文章目录 计算机的硬件组成两种架构程序的存储与执行程序语言的设计和进化一个mini计算机 编程语言的进化存储设备的层次结构操作系统 计算机的硬件组成
所有硬件由总线连接起来
两种架构
总线个数不同,Memory储存内容不同
程序的存储与执行
首先编译和链接某…
建站知识
2024/9/24 22:17:59
使用Linux docker方式快速安装Plik并结合内网穿透实现公网访问
文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者…
建站知识
2024/9/22 6:13:06
【前端】JS实现SQL格式化
sqlFormatter
sql-formatter - npm (npmjs.com)
const sqlFormatter require(/utils/sqlFormatter)let sql select count(1) as cnt from t_user where id < 7;// 格式化
// let sqlF sqlFormatter.format(sql);let sqlF sqlFormatter.format(sql, {language:mysql,})…
建站知识
2024/10/2 14:59:20
制作一个RISC-V的操作系统-环境搭建
文章目录 前言环境搭配 前言
由于之前的操作系统反馈难度太大,所以准备从这个RISC-V操作系统出发,以后知识层面更加深入再去完善。
环境搭配
按照依赖项
$ sudo apt update
$ sudo apt install build-essential gcc make perl dkms git gcc-riscv64-…
建站知识
2024/9/27 6:23:04
文心一言 VS 讯飞星火 VS chatgpt (148)-- 算法导论12.2 3题
三、用go语言,写出过程 TREE-PREDECESSOR 的伪代码。
文心一言:
以下是使用Go语言编写的TREE-PREDECESSOR函数的伪代码:
func TREE-PREDECESSOR(node) { if node.parent ! nil { return node.parent } // 如果节点是根节点,…
建站知识
2024/10/6 11:09:38
STM32 ADC转换器、串口输出
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、ADC是什么?二、STM32的ADC2.1 认识STM32 ADC2.2转换方式2.3 为什么要校准?2.4 采样时间计算2.5 触发方式2.6 多通道采集解决方案2.7…
建站知识
2024/9/29 21:44:28
FreeRTOS-任务通知
任务通知 使用队列、信号量、事件组等方法时,无法知道发送方身份。使用任务通知时,可以明确指定:通知哪个任务。 优势 效率更高。 使用任务通知来发送事件、数据给某个任务时,效率更高。比队列、信号量、事件组都有优势。 更节省内…
建站知识
2024/10/3 16:08:48