自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【xv6操作系统】系统调用与traps机制解析及实验设计

整理总结系统xv6系统调用过程,traps机制以及相关实验设计

2025-03-14 21:21:10 1038 3

原创 【C++ QT项目5】——基于HTTP与JSON数据流的天气预报界面设计

设计一个天气预报界面,实现对不同城市区域的天气获取与显示,其中主要涉及stylesheet界面美化、HTTP通信、JSON数据解析自定义控件绘制温度多控件及其最终代码整合调试能力。

2024-02-25 21:05:48 1692

原创 【C++ QT项目4】——QPainter实现模拟雷达与汽车仪表盘

通过QPainter了解画家类并熟悉各种常见形状的绘制、各种类型的渐变处理以及坐标转移与旋转的具体应用,最后通过设计模拟雷达与汽车仪表盘巩固QPainter类的实际应用。

2024-02-21 19:11:58 1606

原创 【毕设】智慧园区(家居)系统调试

该项目作为本人本科阶段毕设项目,同时也是2023年国家级大创优秀项目,这里主要介绍了对于系统的调试方法,供实验室同学参考学习与调试指导,同时提供了一个学习内容与路线,仅供参考。

2023-06-18 15:58:56 930 2

原创 【操作系统】进程间通信方式

整理总结操作系统学习笔记——进程间的通信方式(管道、消息队列、共享内存、信号量以及socket),每种通信方式的优缺点及应用场景

2025-03-20 20:18:37 716

原创 【xv6操作系统】文件系统与内存映射及实验设计

整理总结xv6操作系统文件系统,扩大最大文件限制并实现软链接

2025-03-20 20:16:54 1250

原创 【xv6操作系统】页表与写时拷贝解析及相关实验设计

整理总结xv6操作系统页表相关理论与相关设计实现,以及缺页机制下的写时拷贝设计

2025-03-14 21:22:41 1125

原创 【操作系统】设备管理

整理总结操作系统设备管理相关理论内容,包括设备管理器、I/O控制方式,设备驱动程序,通用块层,存储系统I/O软件分层以及键盘敲入后期间发生的流程

2025-03-07 21:07:36 873

原创 【操作系统】文件系统

整理总结操作系统的文件系统,包括文件系统的基本组成,虚拟文件系统,文件的存储与空闲空间管理,文件系统的结构,目录的存储,软硬件与硬链接,文件I/O等内容。

2025-03-07 21:06:54 1053

原创 QT学习笔记

整理总结QT常用控件学习笔记-无UI版本

2024-12-05 17:06:13 773

原创 【回溯算法】回溯的组合与排列问题

整理总结回溯算法中的组合与排列问题,其中核心在于了解回溯算法的思想与模板,熟悉组合与排序问题及剪枝优化,组合排序的去重问题是关键

2024-10-30 20:47:35 1252

原创 【ARM】(三)ARM指令集与汇编基础

本文整理总结了ARM指令集基础与相关的汇编基础,其中包括ARM指令集的概述,对ARM指令做了详细的展开介绍,包括通用类型的数据处理指令、跳转指令、数据读写指令,以及ARM特有的状态寄存器传送指令、软中断与协处理器,同时涉ARM伪指令与为操作以及与C的混合编程

2024-10-28 20:25:10 1373

原创 【图论】(五)最短路径算法(D / BF / SPFA / F / A*)

本文主要整理了相关最短路径算法,主要包括BF相关的一些列算法,包括基础BF算法,BF的队列优化(SPFA算法),BF的负价环问题以及单源点的有限最短路径问题,通过通过F算法解决多源点问题,以及启发式搜索的A*算法。

2024-10-23 19:23:39 968

原创 【图论】(四)最小生成树与拓扑排序

整理总结图论中的最短路径问题基础算法,包括求最小生成树(P算法与K算法),求拓扑排序,求最短路径的D算法及其通过优先级队列(小顶堆)优化。

2024-10-23 19:22:37 750

原创 【ARM】(二)ARM寄存器组织与异常处理

本文整理总结了ARM寄存器组织,ARM异常处理,包括异常的概念、异常的响与异常返回,核心在于异常的处理过程与异常的相关概念

2024-10-17 20:52:26 737

原创 【ARM】(一)计算机基础与ARM处理器概述

本文整理总结计算机基础知识,包括计算机组成、存储结构与地址空间、CPU工作原理。接着详细讲解了ARM处理器、指令集、存储模型和工作模式。

2024-10-17 20:51:27 845

原创 【操作系统】多线程的同步与互斥

整理总结操作系统多线程同步与互斥的相关理论知识,包括同步与互斥的概念,同步互斥的原子实现与使用,以及经典同步问题哲学家就餐问题与读者-写者问题。

2024-10-17 10:20:59 1230

原创 【图论】(三)图论的并查集问题

整理总结图论中的并查集问题理论基础与实际的应用

2024-10-11 21:12:25 1171

原创 【图论】(二)图论基础与路径问题

整理总结图的常用两种构造方式,并通过所有可达路径来巩固图的构造,同时涉及有向图的应用,如字符串接龙,有向图的完全可达性,此两题较难。

2024-10-10 15:43:41 1027

原创 【图论】(一)图论理论基础与岛屿问题

本文整理总结了图论相关理论基础知识,对比总结了深度搜索与广度搜索的区别与模板代码,整理图论中岛屿问题的一类题目,包括岛屿的数量与面积、孤岛的面积,沉没孤岛、建造最大人工岛等问题,同时通过水流问题体现岛屿问题在实际中的应用。

2024-10-10 15:38:41 1262

原创 【Linux】基于驱动框架的程序编写测试

本文整理总结了Linux字符设备驱动的工作原理,介绍了Linux字符设备驱动的程序框架与设计流程,最后实现对框架程序的编译并移植到树莓派硬件平台测试。

2024-09-29 20:31:09 998

原创 【Linux】Linux内核结构基础

本文介绍了Linux内核的组成结构与架构,同时重点解释了用户态的系统调用(如 open函数)在打通上层和底层硬件过程中的作用,以及Shell脚本的基础运用

2024-09-29 20:30:10 2653

原创 【单调栈】单调栈基础及经典案例

整理总结单调栈的理论基础,包括应用场景、单调栈的作用、顺序以及常用变量,通过每日温度、下一个更大元素巩固单调栈,同时引入单调栈的一类经典应用场景,接雨水和柱状图中最大的矩形面积

2024-09-27 19:36:26 1428

原创 【动态规划】(五)动态规划——子序列问题

整理总结动态规划中的子序列问题,其中主要包括连续与不连续的子序列、编辑问题及其回文串,关键在于dp数组的定义及其删除操作后的递推公式,回文串问题核心在于dp数组的及其遍历顺序。

2024-09-24 20:02:57 600

原创 【动态规划】(四)动态规划——打家劫舍与买卖股票

整理总结动态规划中的打家窃舍和各种不同的股票买卖问题

2024-09-24 20:01:56 491

原创 【动态规划】(三)动态规划——完全背包

整理总结动态规划中的完全背包问题,核心在于对于遍历顺序上,组合和排列的遍历顺序有区别。

2024-09-21 21:08:13 830

原创 【动态规划】(二)动态规划——0-1背包问题

整理总结动态规划中的01背包理论基础,对比总结一维和二维数组的定义、初始化及其遍历顺序,引入01背包的应用场景,包括能否装满背包、背包最多能装多少、装满背包有几张方法,装满背包最多有多少个物品等。

2024-09-21 21:07:19 9789 3

原创 Linux内核编译并移植至树莓派

本文详细介绍了如何配置和编译树莓派的Linux内核,包括使用厂家.config、makemenuconfig进行配置,以及内核编译的步骤。讲解了配置过程中涉及的命令行参数,驱动加载方式,以及编译后的检查和验证。同时,还涵盖了将新内核安装到SD卡的过程,包括挂载、模块安装、镜像更新,拷贝相关文件并最终将Linux内核移植至树莓派ARM平台。

2024-09-14 22:05:37 1969

原创 交叉编译工具链的安装及带wiringPi库的交叉编译实现

本文整理总结了树莓派交叉编译工具链的安装并编译程序至ARM平台运行,同时介绍了带WiringPi库的交叉编译实现

2024-09-14 22:03:41 784

原创 【动态规划】(一)动态规划理论及基础题目

整理总结动态规划理论基础及其通过基础习题熟悉动态规划五部曲的应用

2024-09-12 19:04:01 1530

原创 【贪心算法】(二)贪心算法区间问题及进阶习题

整理总结代码随想录贪心算法章节的区间问题与其他教难习题,区间的跳跃问题在于覆盖范围,而重复区间问题在于判断重复区间并跟新区间,最后引入二叉树背景结合贪心算法巩固复习。

2024-09-10 09:39:43 1387

原创 【贪心算法】(一)贪心算法理论及基础习题

整理总结代码随想录贪心算法章节,介绍贪心算法的理论基础与思想,通过基础习题巩固贪心算法的核心思想,分析各题的局部最优解与全局最优解,同时引入一类存在两个维度的案例。

2024-09-10 09:37:08 1382

原创 【二叉树】(三)二叉树的基础修改构造及属性求解2

整理总结记录代码随想录学习过程及配套力扣习题解析,在熟悉递归迭代遍历的基础上,在递归遍历中引入回溯算法,并通过递归和迭代对二叉树相关题目进行强化巩固。

2024-05-15 15:07:12 1031

原创 【二叉树】(二)二叉树的基础修改构造及属性求解1

整理总结记录代码随想录学习过程及配套力扣习题解析,熟悉二叉树的递归遍历、迭代遍历,并且引入二叉树的深度和高度

2024-05-15 14:45:42 930

原创 【二叉树】(一)二叉树基础知识及多种遍历方式

整理总结记录代码随想录学习过程及配套力扣习题解析,整理总结二叉树的基础知识以及详细介绍二叉树的多种遍历方式,包括递归、迭代以及层序等,并剖析递归算法的三部曲设计原则

2024-05-10 20:02:49 1118

原创 【操作系统】处理机调度

整理总结操作系统中的处理机调度原则,主要内容为调度时机、调度原则以及6大调度算法,同时介绍实时调度系统以及可能出现的优先级翻转现象。

2024-05-10 17:05:20 1142

原创 【操作系统】进程与线程概念基础知识

学习整理总结操作系统中进程与线程的相关基础知识,其中包括进程的概念、进程控制块、进程多种状态与三态模型,进程的上文文切换与控制,线程的引入与线程的概念,进程与线程的比较等,其中进程控制块、三态模型、进程与线程的对比及其各自的上下文切换与控制位重点内容。

2024-05-08 17:11:22 1179

原创 【操作系统】内存管理——地址空间&连续内存分配与非连续内存分配

学习整理总结操作系统中物理内存的分配相关理论基础知识,本人认为核心在于地址空间的生成与物理地址、逻辑地址的生成,程序在静态内存中各个部分对应的段位置,动态内存配置及其与碎片管理,非连续内存分配中的段式、页式以及段页式内存分配机制。

2024-05-08 17:07:57 1576 1

原创 【数据结构与算法】二叉树基础与遍历的C语言实现

总结整理二叉树的基础知识,包括定义、性质、种类、存储方式等,重点介绍二叉树的前中后续的遍历方式及其通过递归程序的设计与实现

2024-05-04 10:54:10 1192

原创 【FreeRTOS】RTOS任务的同步与互斥:(五)任务通知

同步与互斥是学习FreeRTOS的重点内容,同步指A等待B做完某件事后执行,互斥则表示某一资源同一时间仅能有一个用户访问。本文主要学习整理同步的任务通知,整理归纳任务通知的相关概念、跟新方式与优劣,以及分析展开整理接收任务通知的相关API函数,最后通过任务通知模拟队列、信号量以及事件标志组的实现。

2024-04-30 21:32:57 850

【C++ QT项目5】-基于HTTP与JSON数据流的天气预报界面设计

【C++ QT项目5】-基于HTTP与JSON数据流的天气预报界面设计

2024-02-25

【C++ QT项目4】-QPainter实现模拟雷达与汽车仪表盘

【C++ QT项目4】-QPainter实现模拟雷达与汽车仪表盘

2024-02-21

C++ QT项目2-高仿安信可串口调试助手源代码

C++ QT项目2-高仿安信可串口调试助手源代码

2024-02-15

TCP服务器与客户端源代码工程

TCP服务器与客户端源代码工程

2024-02-15

TCP服务器与客户端源代码工程

TCP服务器与客户端源代码工程

2024-02-15

QT记事本源文件(记事本QT源工程)

QT记事本源文件(记事本QT源工程)

2024-02-07

空空如也

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

TA关注的人

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