自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (1)
  • 收藏
  • 关注

原创 STM32 驱动开发学习一 GPIO口引脚工作模式配置

就此,对于STM32的8中GPIO的工作模式和配置,就有了大概的了解,具体的驱动编写过程中可以依此对应设置,GPIO的配置除了工作模式的配置外,在配置输出状态时还需要配置io口的输出速率,有2MHz、10MHz、50MHZ三种,设置不对也有可能造成数据失真、资源浪费等问题,使用时也需要注意;

2023-07-26 23:29:02 1520 1

原创 uniapp 个人学习笔记

map() 方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。parseInt(string, radix) 解析一个字符串并返回指定基数的十进制整数,radix 是 2-36 之间的整数,表示被解析字符串的基数。slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含该元素)的数组元素。注意:该方法不会改变原数组,而是返回一个子数组,如果想删除数组中的一段元素,应该使用Array.splice()方法。

2023-04-06 09:10:26 127

原创 QT学习笔记

QT常用函数笔记

2022-11-28 15:23:27 134 1

原创 QT 多线程创建(重写run)

QT 线程使用

2022-11-26 16:00:56 949

原创 数据结构——二叉树定义以及遍历

一、二叉树的定义 二叉树是一种每个结点至多有两棵子树(即每个结点的度最大为 2 )的有序树。1、满二叉树满二叉树的特点在于“满”,即每层的结点数都是最大结点数。2、完全二叉树完全二叉树的结点按「自上向下,自左向右」的顺序不能中断。二、二叉树的遍历 我们知道树是递归的定义,二叉树是由根结点、左子树、右子树这三部分递归地组合而成的。 所以我们要约定的就是这三部分谁先谁后。 三种主要的遍历思想为: 1、前序遍历:根结点 ---> 左子树 ---> 右子树 2、中序遍历:左

2021-11-18 23:42:30 2326

原创 .hh

aa

2021-08-05 12:52:31 69

原创 linux下使用线程锁解决哲学家问题

问题:5个哲学家围坐在一个圆桌上,每两个哲学家之间都有一只筷子,哲学家平时进行思考,只有当他们饥饿时,才拿起筷子吃 饭。规定每个哲学家只能先取其左边筷子,然后取其右边筷子,然后才可以吃饭。要求:使用线程锁、思考时间随机。思路:定义数组表示五双筷子,1表示空闲状态,0表示使用状态。int state[N] = {1,1,1,1,1}; 在线程函数中,只需要循环进行吃饭、思考就好。问题在于如何拿放筷子。while(1) { printf("哲学家%d在思考!!\...

2020-05-14 17:57:44 459

原创 关于exec族函数与fork函数的使用的个人理解

一、exec函数说明fork函数是用于创建一个子进程,该子进程几乎是父进程的副本,而有时我们希望子进程去执行另外的程序,exec函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新程序的内容替换了。另外,这里的可执行文件既可以是二进制文件,也可以是...

2020-03-05 17:40:02 534

原创 关于栈的四种类型的个人理解

最近在学ARM的寻址方式,由于对底层并不是特别熟悉,有些问题理解起来有些困难。今天难得弄懂了关于栈的四种操作方法,做个笔记。 -对于栈的操作一共有四种:空减LDMED、空增LDMEA,满减LDMFD、满增LDMFA。ARM常用的是满减LDMFD。 LDM是对内存数据批量操作 F-full(满) E-空 D-减 A-...

2020-03-05 17:06:43 1684 1

空空如也

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

TA关注的人

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