自定义博客皮肤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)
  • 收藏
  • 关注

原创 <C和指针>---多维数组

1.1多维数组基本概念1.如果一个数组的维数不只有1个,那么它就叫多维数组。例如 **int arrya[3][5];**这个数组表示,它是3行每行是5个元素。1.2存储顺序数组int array[3],它表示有3个元素,他的存储位置是如下如果数组是int array[3][6];它的存储结构是这样:实线的框表示的是第一维度的三个元素,虚线表示的是第二维度的六个元素。他们的下标值如下表示:1.3数组名一维数组的值是一个指针常量,它的类型是指向元素类型的指针,它指向数组的第一个元素。多维

2022-03-13 15:50:15 121

原创 <stm32学习笔记>--高级定时器和通用定时器时钟的选择

1.时钟的选择首先,我们要明确这2种定时器都有都有4种的时钟选择,分别是内部时钟(CK_INT),外部时钟模式1(外部输入引脚TIx),外部时钟模式2(外部触发输入ETR),内部触发输入。接下来我们一个一个来说明。1.1内部时钟(CK_INT)内部时钟(CK_INT)是来之芯片内部的时钟频率,等于72MHz,我们一般使用这种时钟。我们通过禁止从模式控制器(下图4),这样就由CEN,DIR和UR为来进行控制,这个三个位的具体描述在下图123。只要我们把CEN的为写成‘1’,预分频时钟就有内部时钟提供了

2022-03-08 21:42:55 2278

原创 <错误总结>--关于vs编译器的scanf

总结一个scanf函数错误

2022-03-07 12:56:07 549

原创 <stm32学习笔记>--基本定时器TIM6&TIM7

<stm32学习笔记>–基本定时器TIM6&TIM71.基本实现的功能1.进行记时,在计算器溢出的时候产生中断。2.产生DAC,产生相应的波形输出。功能框图:2.时钟源基本定时器的时钟来源来只自于内部时钟(CK_INT)提供。其他的定时器有其他时钟来源,高级定时器的时钟来源可以来是内部时钟,可以是外部时钟模式1(外部设备产生),外部时钟模式2(函数发生器输入),内部触发输入(一个定时器给另一个定时器参试)。3.计算模式1.基本定时器 只有向上计算模式,当计算到设定的自动重装载的数

2022-03-05 11:31:59 1953

原创 <C和指针>---数组

<C和指针>—数组1.数组名int a;int b[10];基本概念1.在我们申明变量的时候,如果需要多个数据类型一样的变量,我们可以通过申明数组的方式去解决问题。2.数组中,b[0]表示第一个数,b[6]表示第7个数。3.b[4]的类型是整数,那么数组名的值是一个指针常量,,它的类型是“指向intl类型的常量指针”,其他类型相识。注意是指针常量而不是变量,我们无法改变常来的值。深入理解数组名是指针常量int a[10];int b[10];int c;c=&amp

2022-02-09 19:52:57 724

原创 <STM32学习>--跑马灯实验

单片机学习

2022-02-06 10:50:19 1791

原创 <C和指针>---指针的运算

《C和指针—指针的运算》1.基本概念1.当一个指针和整数量执行算数运算时,整数在执行加法运算前始终会根据合适的大小进行一个调整。这个合适的大小就是指针所指类型的调整。2.例如:一台机器上float类型占据8个字节,在计算float类型指针加2时,这个2将根据float类型的大小进行调节(相乘)。这样,实际上加到指针的整型值是16。3.换句话说,如果p是一个指向float的指针,那么p+1就是指向下一个float。**2.算数运算2.1第一种形式-----指针±整数标准的定义这种形式用于指向数组

2022-01-30 13:05:31 1147

原创 <C和指针>---生存期和存储类型

1.生存期1.c语言的变量拥有俩种生存期——静态存储期——自动存储期2.相关内容一:具有文件作用域的变量属于静态存储期,函数也属于静态存储期。属于静态存储期的变量在程序执行期间将之一占据存储空间,直到程序关闭才释放。二:具有代码块作用域的变量一般情况下属于自动存储期。属于自动存储期的变量在代码块结束时将自动释放存储空间。3.代码解释#include <stdio.h>int A;static int B;extern int C;//告诉编译器在其他地方定义过,不要着急

2021-10-30 10:32:05 263

原创 《C和指针》---链接属性

1.链接属性定义1.如果相同的标识符出现在不同的源文件中,他们是表示一个实体,还是表示不同的实体,无法确定。标识符的链接属性决定如何处理不同文件中出现的标识符。标识符的作用域与它的链接属性有关,但这俩个属性不相同。2.链接属性有三种,分别是—external(外部),internal(内部),none(无)2.链接属性的分类1.none(无):没有链接属性的标识符总被当做单独的个体,表明该标识符的多个声明当做独立的不同的实体。2.internal(内部):属于内部链接属性的标识符在同一个源文件内的

2021-10-27 22:11:53 140

原创 2021-09-10

1.题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-1示例 5:输入:nums = [-100000]输出:-1000002.题目解析首先定义一个慢指针和快指针,慢指针指向第一个数组的数,快指针

2021-09-10 20:33:10 63

原创 LeetCode第26题简单数组(2)删除有序数组中的重复项

1.题目给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。输入:nums = [1,1,2]输出:2, nums = [1,2]示例 2:输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nums = [0,1,2,3,4]2.题目分析首先先确定这个数组是有序的,运用2个指针来进行相应的对比,一个索引的指

2021-09-08 21:54:03 101

原创 LeetCode第1题简单数组(1) 俩数之和

1.题目给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], target = 6输出:[1,2]示例 3:输入:nums = [3,3], target = 6输出:[

2021-09-07 21:00:46 274

空空如也

空空如也

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

TA关注的人

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