自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统探索

本文不定时更新linux及类linux系统的有趣玩法和知识要在每次通过 xshell 连接到 Linux 调试台时打印特定信息,可以通过修改 SSH 配置文件来实现。

2024-07-08 11:13:15 224

原创 Xorg驱动-drm_queue及present研究

不定时更新研究成果研究主体:xorg-server-1.20.13、xserver-xorg-video-amdgpu-19.1.0。

2024-03-07 10:46:41 217

原创 C/C++代码解析之深度学习

不定时更新实战项目中C、C++学习内容。

2024-03-06 15:35:33 421

原创 Linux设备调试-GDB调试器

工欲善其事,必先利其器”,为了方便Linux驱动设备的开发和调试,建立舒适的开发环境、使用必要的软件工具,以及掌握常用的调试技巧是比较重要的。本篇介绍GDB调试器的主要功能和常见用法,同时在第三部分中,命令顺序按照使用频率由高到低编写,方便阅读和使用。

2024-01-15 09:20:00 509 1

原创 Git专栏篇

命令之前,确保你已经在分支 B 上,并且已经完成了所有必要的合并和冲突解决。此外,cherry-pick 操作可能会导致提交的 SHA-1 值发生变化,因此在将更改应用到另一个分支之后,你可能需要进行相应的调整和处理。命令,这个命令会显示指定提交的详细信息,包括作者、提交时间、提交说明和更改内容等。目的:现有git仓库,该仓库有两个分支a和b,将a分支的最近三个版本提交内容复制 到b分支的提交上。需要注意的是,如果一个提交中修改了多个文件,这个命令会将这些文件名全部列出,每个文件名占一行。

2024-01-04 16:25:53 526

原创 C/C++编译问题之-Makefile

Makefile是一种用于自动化构建和管理项目的工具,它使用一种特定的语法来描述目标(target)和依赖关系(dependencies)。伪目标是指不对应实际文件的目标,而是表示某个操作或动作。在Makefile中,你可以声明一个目标为伪目标,以告诉Make工具该目标不对应任何实际文件。在Makefile中,你可以定义自己的变量,并在规则中使用它们。隐式规则定义了如何将一种类型的文件转换为另一种类型的文件。在Makefile中,你可以使用通配符来匹配文件。表示依赖文件的名称。

2023-12-25 09:34:23 451

原创 驱动学习篇

随记,不定时更新驱动相关知识,累积驱动开发相关经验。

2023-12-19 19:22:58 1009

原创 linux shell编程

命令通过打开 Framebuffer 设备文件、读取数据、转换和编码数据,并将结果保存为图片文件的方式,获取当前系统中的 Framebuffer 内容。而且,不同系统和硬件的 Framebuffer 实现可能会有所不同,具体的细节也可能会有差异。根据 Framebuffer 的分辨率和像素格式,计算出需要的内存缓冲区大小,并分配足够的内存来存储 Framebuffer 的内容。将生成的图片数据写入一个指定的文件中,这个文件就是你在命令中指定的输出文件(比如 “screenshot.png”)。

2023-12-01 15:37:15 1123

原创 Git教程1:生成和提交SSH公钥到远程仓库

完成上述步骤后,你的公钥就会与你的远程仓库关联起来。这样,你就可以使用 SSH 协议进行代码克隆、推送等操作,而无需每次输入用户名和密码。

2023-11-17 15:33:18 310

原创 Qt1-Qt多线程(多线程步骤讲解+代码+演示)

Qt多线程(步骤讲解+代码+演示)

2023-10-24 19:44:20 225

原创 【计算机网络实验】笔记(实验一、二)

强者之路,当一往直前,愈挫愈勇实验一 简单局域网组网组建(14:32)配置模式基础setup 配置模式 -> 一般用户配置模式 -> 特权用户配置模式 -> 全局配置模式 -> 接口配置模式 / VLAN 配置模式各模式一般用户配置模式:用户首先进入。switch>:不能对交换机进行任何的配置,只能查询交换机的某些信息(版本,时钟等)*问号?*可以查询可使用的命令**特权用户配置模式 **:enableSwitch#:可查询交换机的配置信息,各个端口链接情

2020-09-07 19:07:05 427

原创 【计算机组成原理】第2章 数据表示 笔记

2.1 机器数及特点目的:组织数据,方便计算机硬件直接使用。考虑因素:支持的数据类型、能表示的数据范围、能表示的数据精度、存储和处理的代价、是否有利于软件的移植等机器内的数据表示1)真值:符号用“+”、“-”表示的数据表示方法。2)机器数:符号数值化的数据表示方法, 用0、1表示符号。3)三种常见的机器数:设定点数的形式为X0 X1 X2 X3 … Xn常见机器的特点原码:(...

2020-03-01 18:51:42 643

原创 【计算机组成原理】第1章 计算机系统概论 笔记

1.1 冯·诺依曼结构计算机工作原理及层次结构分析冯·诺依曼计算机的工作原理存储程序:将程序存放在计算机的存储器中;(存储系统构建与快速访问 )程序控制: 按指令地址访问存储器并取出指令,经译码依次产生指令执行所需的控制信号,实现对计算的控制,完成指令的功能。(指令系统、控制器设计等)冯·诺依曼计算机的组成(硬件+ 软件)ALU(Arithmetic Logical Unit) 算术...

2020-02-25 15:26:47 667

原创 【495个C语言问题】讨论1

问题1:ASCII码对照表 (可分为控制字符和可显示字符):http://ascii.911cha.com/其中关于 ASCII码及其相关的其他编码可以见视频《详讲编码和解码》:https://www.bilibili.com/video/av83813600?from=search&seid=16940804007941623611讨论《495个C语言问题》中第一个问题,涉及到具...

2020-02-24 23:27:55 1056

原创 【计算机组成原理】第0章 导学 笔记

文章目录一、为何学二、学什么三、如何学一、为何学核心基础,承上启下后PC时代软硬兼通专业要求我国信息产业受制于人互联网+国家战略二、学什么计算机系统概述数据表示运算方法与运算器存储系统指令系统CPU系统总线输入/输出系统三、如何学构造观(1)如何设计功能部件: 基本编码/解码器、运算器、控制器、存储器(2)如何设计系统:简单计算机系统(3)如何设计...

2020-02-19 10:50:34 199

原创 【数据库】第四章 关系数据库理论 笔记

文章目录一、关系数据库理论二、函数依赖2.1 定义2.2 完全函数依赖于部分函数依赖2.3 属性集的闭包及其算法2.4 候选码的求解和算法2.5 函数依赖集的等价、覆盖和最小函数依赖集三、关系模式的分解3.1 无损连接的分解3.2 无损分解测试算法3.3 保持函数依赖的分解四、关系模式的范式4.1 第一范式4.2 第二范式4.3 第三范式4.4 BC 范式五、 关系模式的规范化一、关系数据库理论...

2020-02-14 18:54:32 1887

原创 【数据库】第三章 关系数据库标准语言—SQL 笔记

结构化查询语言结构化查询语言 Structured Query Language,简称SQL,含数据查询、数据定义、数据操纵、数据控制。大型数据库: Sybase  SQL Server  Oracle  DB2  MySQL小型数据库: FoxPro  Access  SQLiteSQL的基本概念基本表(Base Table):一个关系对应一个...

2020-02-13 19:41:28 1605

原创 【数据库】第二章 关系数据库 笔记

关系的形式化定义、性质、概念域域是一组具有相同数据类型的值的集合,又称为值域。 (用D表示)域中所包含的值的个数称为域的基数(用m表示)。在关系中用域表示属性的取值范围。如:D1={李力,王平,刘伟},m=3; D2={男,女};m=2; D3={18,20};m=2笛卡尔积定义:给定一组域D1,D2,…,Dn(它们可以包含相同的元素,即可以完全不同,也可以部分或全部相同)。D1,D2...

2020-02-10 15:38:54 1335

原创 【数据库】第一章 数据库系统概述 笔记

数据库系统概述数据库技术的产生与发展信息、数据、数据处理与数据管理数据 + 数据处理 = 信息数据处理:将数据加工转换程信息的过程,包括数据的收集、管理、加工利用(计算)、传播等一系列活动的总合数据管理:是数据处理的核心,指数据的分类、组织、编码、存储、检索、维护等工作数据库技术的产生与发展发展阶段:人工管理阶段 -> 文件系统阶段 -> 数据库管理阶段人工管理阶段[...

2020-02-05 17:57:32 1242 2

原创 【数据结构】树 的基本代码

1. 树的表示法广义表表示法双亲表表示法左孩子右兄弟表示法孩子链表表示法本文采用孩子链表表示法2. 树的基本结构及函数总览template<class T>class Tree{public://////这里应该是private的,但后面的友员函数涉及一些问题还没解决 T* NA; list<int>* HL; int root; int s...

2019-10-23 09:45:10 574

原创 【C++】总结二 const关键字使用

const的使用定义const常量:常量意味着初始化后,其值不能再被修改const和指针常量指针:不能通过指针修改指针所指向的变量的值,但指针可以指向别的变量。指针指向的值不能变,指针能变int a=5;int b=10;cinst int *p=&a;*p=20; //错误,不能通过指针修改指针所指向的变量的值p=&b; //正确,指针可以指向别的变量指针常量...

2019-10-23 09:41:18 127

原创 【数据结构】细节整理 取整函数 vector的用法 ios::app与ios::ate的区别

1. 像这样,形参是类型的,即未知类型的参数时要在前面加const,很容易忘记BTnode<T>* MakeLinked(const vector<T>& L)另外,const的几个常见作用:https://blog.csdn.net/xp731574722/article/details/795467902. 三个取整函数:ceil,floor,round...

2019-10-07 18:01:54 270

原创 【数据结构】二叉树题目代码总结 (快速排序与汉诺塔的非递归 、判断完全二叉树 、二叉链表交换左右孩子 、01背包问题)

重点为二者的非递归,递归主要是在理解二者非递归思想时用于对比递归的重要的一点就是必须先解决子问题,再基于子问题来解决当前问题。即先进后出,故递归转非递归时用栈来解决。启发博文:https://blog.csdn.net/bobbypollo/article/details/798915561. 快速排序非递归//快速排序递归非递归对比#include <iostream>...

2019-10-07 17:58:20 258

原创 【数据结构】二叉树基本代码总结

二叉树上完好一段时间了,但有些问题一直没有解决,所以趁此机会灭了这些问题并一并整理下来,方便复习及以后深入学习结构框架基本性质存储方式及基本结构层次遍历、顺序转链式非递归及垂直输出前序遍历的递归非递归及快速排序中序遍历的递归非递归及汉诺塔问题后序遍历的递归非递归及深度求解与删除中序与其外二者之一结合求真实二叉树1. 基本性质双亲为 ai ,左孩子为 a2i ,右...

2019-10-06 20:41:09 1423

原创 【数据结构】C++中的explicit , list 的用法总结, C2804: operator的参数太多

参考博客:

2019-09-30 11:16:42 336

原创 【数据结构】error C2664 无法将参数 1 从A转换为B,控制语句格式width和precision函数,vector标准库的使用,让C++执行完以后停留在执行界面

1. 让C++执行完以后停留在执行界面法一:在return 0前面加一句:system(“pause”);法二:在return 0前面加一句:getchar()法二不行时考虑加:while ((c = getchar()) != ‘\n’ && c != EOF); (参考链接:https://blog.csdn.net/liangxueyuan0/article/det...

2019-09-21 18:26:40 1458

原创 【数据结构】 头文件无法打开,VS error C2760 const“标识符”问题,queue函数使用问题, STL库的stack用法

实现二叉树的构造和层次输出一直出现的问题头文件无法打开, VS error C2760 const“标识符”问题, queue函数使用问题用老师给的头文件库一直出现问题,学着 https://blog.csdn.net/weixin_41926709/article/details/87107001改了还是打不开学着csdn上的一篇文章指导下载 VS2019 的一些功能包(在这里就叫功能包...

2019-09-21 15:17:31 277

转载 c++类的构造函数两种初始化成员方式的区别

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-08 09:21:42 246

转载 CSDN如何转载别人的文章

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-09-08 09:16:24 158

原创 【C++】实验六:输入输出及文件内容的复制

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/1. 学习注释代码// 第六次实验 文件内容复制.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#include <iostream>#includ...

2019-09-07 16:44:03 394

原创 【C++】实验五:虚基类和纯虚函数

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/// 第五次实验 虚基类和纯虚函数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#include <iostream>#define _USE_M...

2019-09-07 16:39:46 309

原创 【C++】实验四:Date类

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/// 第四次实验 Date类.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#include <iostream>#include<ioman...

2019-09-07 16:37:19 233

原创 【C++】实验三:字符串类

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/// 第三次实验 字符串.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#include "pch.h"#include <iostream>#i...

2019-09-07 16:30:42 304

原创 【C++】实验二:顺序表

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/// 第二次实验 顺序表.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。#include "pch.h"#include <iostream>us...

2019-09-07 16:28:49 248

原创 【C++】实验一:构造复数类

【C++】实验系列主要是为了总结代码和知识点,方便复习。以下代码都是自己敲出来的,在VS上可以运行。细节: /*********************************************/// 第一次实验 构造复数类.cpp #include <iostream>using namespace std;class Ccomplex {private: ...

2019-09-07 16:21:54 721

原创 【C++】总结一:类函数和类模板 的模板和样例代码

一、函数模板1. 模板template<函数参数模板>类型名 函数名(参数表){函数体的定义}2. 例子#includeusing namespace std;template T abs(T x){return x < 0 ? -x : x;}int main(){int n = 5;double m = -5.5;cout <&lt...

2019-09-05 16:10:44 145

原创 聊聊该如何学好技术以及如何快速掌握一门新技术

本文是根据 B站up主 CodeSheep的视频https://www.bilibili.com/video/av62373078/ 中所提到的内容总结而成,总结的同时加深自己的理解。第一大步:认知、了解(第一印象非常重要)主要是掌握概念和方向(对某个技术点的第一印象非常重要,因为人总一种先入为主的潜意识)了解该技术的百科定义该技术解决了什么问题摸清同类技术有哪些了解该技术的主要组...

2019-08-30 16:19:50 302

转载 教你彻底学会动态规划——入门篇

动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练习,只有通过自己练习,才可以更快地提升。话不多说,接下来,下面我就通过一个...

2019-08-12 19:28:23 315

转载 【动态规划】01背包问题(通俗易懂,超基础讲解)

文章原址:https://blog.csdn.net/qq_38410730/article/details/81667885有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?为方便讲解和理解,下面讲述的例子均先用具体的数字代入,即:eg:number=4,capacity=8i(物品编号) 1 2 3 4 w(体积...

2019-08-12 19:22:21 219

原创 微分方程建模与求解

统计欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑...

2019-08-12 18:57:58 1643

空空如也

空空如也

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

TA关注的人

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