自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RTOS基础知识二

1、并发2、共享3、虚拟4、异步并发与并行的区别:并行:指两个或多个事件在发生;并发:指两个或多个事件在发生。具体地说:并发指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序执行,故在微观上这些程序是分时地交替执行。若计算机系统有多个处理机,这些可以并发执行的程序便可以被分配到多个处理机上,实现并行执行。即利用每一个处理机来处理一个可并发执行的程序。

2024-06-02 22:44:06 523

原创 RTOS学习总结1

*

2024-05-26 17:59:02 273

原创 24位位深bmp文件转换为8位位深bmp文件

位深(Bit Depth)是衡量数字图像中每个像素可以表示的颜色数量的一个指标。位深越高,每个像素可以表示的颜色就越丰富,图像的细节和质量也就越高。常见的位深为8位、16位、24位和32位。​由于dsp上的限制,在RTOS上只能显示8位位深的bmp,所以需要将24位位深的bmp转为8位位深的bmp。

2024-05-19 18:30:05 766

原创 C语言实现clut8bpp格式图片

c语言实现bmp文件

2024-04-21 20:19:53 134

原创 LeetCode从零开始——第三题

无重复字符的最长子串题目描述解题思路代码执行题目描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: s = “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: s = “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。.

2021-11-15 20:24:19 155

原创 LeetCode从零开始——第二题

两数相加题目描述解题思路代码执行题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。解题思路虽然题目给的是逆序相加,但是规则是和同序相加一致,理解了这一点,编码就相对容易很多。****代码执行/** * Definition for singly-linked list. * struct Li.

2021-11-02 15:00:32 150

原创 excel中对多列不连续数据进行编号

在日常工作学习中我们可能遇到下图这种情况,即在Excel工作表中对某列不连续的单元格数据进行连续编号,在下图中只有第三列的单元格数据是连续的,第二类数据不连续,我们希望针对第二列数据对结构体进行编号,常规的自动编号方法只适用于连续的单元格数据为了解决上述问题,我们可以通过excel自动的函数就行解决,首先我们先了解这个函数COUNTA:COUNTA函数功能是返回参数列表中非空的单元格个数。利用函数 COUNTA 可以计算单元格区域或数组中包含数据的单元格个数。因此我们可以通过判断B列单元格数据是否为

2020-06-16 15:33:27 2214

原创 LeetCode从零开始——第一题

**1. 两数之和题目描述解题思路代码执行**题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]**解题思路暴力搜索利用二重循环,外层循环从容器第一个元素开始计数

2020-06-07 20:41:25 257

原创 VSCode 中使用 PlantUML 插件画图(二)

以流程图为例,说明PlantUML画图技巧及注意事项1.简单流程图@startuml:Hello world]:This is a simple exanmple]@enduml代码和示意图如上所示,PlantUML画图以startuml为开始标志,@enduml为结束标志,每一个逻辑语句以:开始,结束标志则有好几种,主要分为;、]和/,上述例子是以]为例,下面分别给出以;和/结束的流程图每行以]结尾的流程图@startuml:Hello world;:This is a simpl

2020-05-31 18:49:22 2089

原创 VSCode 中使用 PlantUML 插件画图(一)

1,安装JDK并配置java环境。JDK安装包可以在https://www.oracle.com/java/technologies/javase-downloads.html下载符合你电脑配置的jdk安装包。安装完成后一定要配置环境变量。首先右键我的电脑,选择属性,接着进入左侧的高级系统设置选择环境变量,打开环境变量对话框,单击下方【系统变量】下的【新建】按钮,变量名为:JAVA_HOME,对应的变量值为jdk安装的目录,如下图所示:点击确定。然后新建变量名:CLASSPATH,变量值:.;%

2020-05-25 21:58:51 9520 4

原创 计算IP地址所在网段

给定一个IP地址和一个子网掩码, IP地址跟子网掩码二进制按位与计算之后的结果代表网段地址。例如192.168.1.1(11000000 10101000 00000001 00000001)与子网掩码255.255.255.240(11111111 11111111 11111111 11110000)二进制按位与之后为192.168.1.0(11000000 10101000 00000001 00000000),子网掩码的前28位为1即掩码长度为28位,故该IP地址和子网掩码组合下的网段为192.1

2020-05-17 23:12:49 5593

原创 分析VS中printf()打印i++,i--,++i,--i的效果

在处理后置时:是将值放入临时量中,在输出时直接从临时量中取值在处理前置时:是等运算完成后,直接从I的地址中取值VS2019编译器中将几个变量同时用一个printf打出来按照上面的原则打印,当每个printf的函数只打印了一个变量,按照前置和后置的原则处理...

2020-04-10 22:19:15 2595

空空如也

空空如也

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

TA关注的人

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