- 博客(22)
- 收藏
- 关注
原创 快速排序代码
文章目录#include <stdio.h>int a[101],n;void quicksort(int left,int right){ int i,j,t,temp; if(left>right) return; temp=a[left]; i=left; j=right; while(i!=j) { while(a[j]>=temp &&i<j) j--; while(a[i]<=temp &
2022-04-04 20:56:38 272 2
原创 STM32中断系统
文章目录中断介绍中断概念NVIC介绍常用寄存器中断配置寄存器中断介绍中断概念中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。NVIC介绍NVIC的英文全称是Nested vectored interrupt controller,中文意思就是嵌套向量中断控制器,它属于M3内核的一个外设,控制着芯片的相关中断功能。1.CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有2
2022-03-17 17:41:53 2918 8
原创 蓝桥杯模拟、思维
本文是根据博主安然无虞的文章进行的自己思维训练和练习,下面是我的练习代码和思路1.换酒问题小区便利店正在促销,用 numExchange 个空酒瓶可以兑换一瓶新酒。你购入了 numBottles 瓶酒。如果喝掉了酒瓶中的酒,那么酒瓶就会变成空的。请你计算 最多 能喝到多少瓶酒#include<stdio.h>int main(){ int numExchange,numBottles; int k; scanf("%d %d",&numBottles,&num
2022-03-16 22:04:44 881 12
原创 杨辉三角形&&时间显示【第十二届】【省赛】【B组】
文章目录杨辉三角形【第十二届】【省赛】【B组】时间显示【第十二届】【省赛】【B组】杨辉三角形【第十二届】【省赛】【B组】我的代码:#include <stdio.h>int main(){ long long unsigned int i,j,n,k=0,flag=0; int num[500][500]; scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<=i;j++) { if(j==0||i==
2022-03-13 16:28:35 1012 8
原创 关于keil编译STM32例程出现错误的解决方法
文章目录错误示例我的实际操作一(实际没有解决)我的实际操作二真相大白用户名没有修改 还是中文:用户名已经修改乱码原因学习经验错误示例错误如下所示…\OBJ\LED.axf: error: L6002U: Could not open file …\obj\sys.o: No such file or directory我的实际操作一(实际没有解决)一开始我去按照错误信息所搜,找到了原因,进入控制面板,将temp和tmp进行路径修改,使其不包含中文。并将自己的用户名改成了英文,然后重启电脑再
2022-03-08 22:39:20 6151 14
原创 完数的判断-每日一题-c语言
文章目录完数的判断题目描述输入输出样例输出完数的判断题目描述一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子输入N输出? its factors are ? ? ?样例输出6 its factors are 1 2 328 its factors are 1 2 4 7 14496 its factors are 1 2 4 8 16 31 62 12
2022-03-06 20:27:16 450 1
原创 最大公约数与最小公倍数-每日一题-c语言
文章目录最大公约数与最小公倍数题目描述输入输出样例输入样例输出代码1(直接法):代码2(短除法):代码3(辗转相除法):最大公约数与最小公倍数题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35代码1(直接法):#include <stdio.h>int gcd(int a,int b){ for(int i=a;i>=1;i--) { if(a%i!=0||b%i!=0)
2022-03-04 17:36:26 525 3
原创 STM32 SysTick系统定时器
文章目录SysTick系统定时器介绍SysTick系统定时器寄存器CTRL寄存器LOAD寄存器WAL寄存器CALIB寄存器(很少使用)SysTick计时器操作SysTick系统定时器介绍SysTick系统计时器又叫系统滴答定时器,它是M3内核的外设,是24位递减定时器。它来源于两种途径。一种是有AHB直接到达SysTick定时器来作为它的时钟源,每计数一次,需要时间是系统时钟的倒数。另一种是通过8分频之后作为ysTick定时器时钟源(大多数),每次计数时间1/9ms。当定时器计数0时,会产生中断信号
2022-03-04 12:47:01 1124 2
原创 c语言学习必经之路-动态内存管理
文章目录关于动态内存管理的函数malloccallocreallocfree关于动态内存管理的函数申请空间:malloc calloc realloc释放空间:free原则:谁申请谁释放,防止产生内存泄露。mallocvoid *malloc(size_t size)功能:在内存的动态存储区中分配一个长度为size的连续空间。此函数的返回值是分配区域的起始地址。示例:#include <stdio.h>#include <stdlib.h>int main(
2022-02-25 23:13:25 1147 13
原创 算法,C技能树测评
产品功能技能树是一个帮助 IT 领域学习者进行职业成长的一站式学习工具。UI界面产品交互算法技能树:左边是对应算法技能树的目录,中间是内容。每个小知识点里面都会有对应的题目。完成题目这里就会显示绿色,没完成的则为白色。在中间每一题都有对应的题解。C技能树:左边是对应C技能树的知识目录,中间是内容。每个小知识点里面都会有对应的知识介绍和类型题目。完成题目这里就会显示绿色,没完成的则为白色。产品BUG1.这边不能完整的显示完整答题的分数,基本上如果分数是两位数只能看到一半,影响了用户体验。2
2022-02-24 23:38:09 737 10
原创 STM32时钟树-浅显易懂
文章目录HSI(内部高速时钟)HSE(外部高速时钟)LSI(内部低速时钟)LSE(外部低速时钟)PLL(锁相环)MCO(时钟输出管脚)HSI(内部高速时钟)它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入HSE(外部高速时钟)接入晶振范围是4-16MHZ,可作为系统时钟和PLL锁相环的输入,还可以经过128分频之后输入给RTC。LSI(内部低速时钟)也是RC振荡器,频率大概为40KHZ,供给独立看门狗或者RTC,并且独立看门口只能依靠LSI作为时钟源LSE(外部低速时
2022-02-20 16:33:50 1446 14
原创 【CSDN问答】使用体验及建议
CSDN问答:产品功能:是一个致力于帮助IT技术人的产品,旨在为IT技术人提供一个可靠的技术问答平台,做全方位的技术答疑。个人使用体验:产品BUG:目前无产品交互:一般1.CSDN缺少及时性。提问者提出的问题有时模糊,模棱两可,回答者又不能即使和提问者进行沟通及时解决2.对于已经回答的问题,提问者经常忘记采纳,而回答者需要反复查看确认自己的回答有无采纳,这给回答者带来了很大的困扰。建议:1.建议提问时可以省略标题的10字要求,直接显示问题的本身,这样能简化问题。2.建议C
2022-02-14 15:40:20 854 6
原创 STM32 GPIO |CSDN创作打卡
GPIO结构框图推挽输出(0-3.3):在该结构中输入高电平时,上方的P-MOS导通,下方的N-MOS截止,对外输出高电平。而在该结构中输入低电平时,N-MOS管导通,P-MOS截止,对外输出低电平。当引脚高低电平切换时,两个管子轮流导通,P管负责灌电流,N管负责拉电流,使其负载能力和开关速度都比普通的方式有很大的提高。推挽输出的低电平为0伏,高电平为3.3伏。开漏输出(0-5):在开漏输出模式时,上方的P-MOS管始终处于截止状态。当输入低电平时,P-MOS管截止,N-MOS管..
2022-02-13 21:29:26 4555 4
原创 STM32最小系统|CSDN创作打卡
文章目录STM32最小系统的构成晶振电路复位电路电源电路下载电路STM32最小系统的构成晶振电路 晶振在起振的一瞬间会产生电感,为了消除这些电感干扰,会 在晶振的两端接入无极性电容(10-33pf)。 这里不推荐使用内部时钟源,RTC也是如此。 当VCC3.3没有供电时,依靠纽扣电池供电。如果VCC3.3供 电 ,二极管不会导通,电池就不会供电。晶振:一般选择8MHZ 方便倍频 复位电路该开发板为低电平复位,区别于51单片机的高电平复位。根据复位电路可以看出
2022-02-09 11:10:38 3959 2
原创 计算机网络-协议分层|CSDN创作打卡
文章目录协议TCP/IP协议族协议协议:定义了发送器、接收器以及所有中间设备必须遵循的以保证有效通信的规则 。协议分层:简单的通信可能只需要一条简单的协议,当通信变得复杂,可能需要将任务分配到不同的协议层,那么在每一个协议层都需要一个协议。协议分层可以将大任务简化成几个更小、更简单的任务优点:可以将服务和实施分开,每层使用更低层的服务,并向较高一层提供服务TCP/IP协议族因特网中使用的协议集(一组通过不同分层进行组织的协议)被称为TCP/IP协议族TCP/P协议族是一个分层协议,由特定
2022-01-30 22:30:26 1604
原创 计算机网络和因特网|CSDN创作打卡
文章目录网络局域网广域网点对点广域网交换广域网互联网络因特网网络网络:是一系列可用于通信的设备连接而成设备:主机(终端),如台式机,笔记本电脑,工作站,手机等连接设备: 路由器:将一个网络与另一个网络相连 交换机:将不同的设备连接在一起 调制调节器:可以改变数据形式局域网局域网(LAN)通常是与单个办公室,建筑或校园内的几个主机相连的私有网络。在一个局域网中,每台主机都有作为这台主机在局域网中唯一定义的一个标识和一个地址。一台主机向另一台主机发送的数据包中包括源主机和目标主
2022-01-28 11:35:21 1914 4
原创 蓝桥杯训练系统答案2|CSDN创作打卡
文章目录[BASIC-9 特殊的回文数](http://lx.lanqiao.cn/problem.page?gpid=T48)[BASIC-8 回文数](http://lx.lanqiao.cn/problem.page?gpid=T47)[BASIC-7 特殊的数字](http://lx.lanqiao.cn/problem.page?gpid=T46)[BASIC-6 杨辉三角形](http://lx.lanqiao.cn/problem.page?gpid=T10)[BASIC-5 查找整数](ht
2022-01-20 14:30:34 5158
原创 计算机组成-三个子系统互连
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-01-16 20:31:50 1460 1
原创 蓝桥杯训练系统答案---(c语言……持续更新中)
文章目录[BASIC-01 A+B问题](http://lx.lanqiao.cn/problem.page?gpid=T2460)[BASIC-02 数列排序](http://lx.lanqiao.cn/problem.page?gpid=T52)[BASIC-03 十六进制转八进制](http://lx.lanqiao.cn/problem.page?gpid=T51)[BAISC-04 十六进制转十进制](http://lx.lanqiao.cn/problem.page?gpid=T50)[BASI
2022-01-12 15:46:34 1237 6
原创 计算机的组成
文章目录CPU(中央处理器)算术逻辑单元(ALU)寄存器控制单元主存储器地址空间存储器的类型随机存取存储器(RAM)只读存储器(ROM)存储器的层次输入/输出子系统磁介质([磁盘](https://zhuanlan.zhihu.com/p/89505052))光介质([光盘](https://zhuanlan.zhihu.com/p/424085134))计算机的组成部分可以分为三大类,中央处理器,主存储器和输入/输出子系统CPU(中央处理器)算术逻辑单元(ALU)对数据进行逻辑,移位和算术运算
2022-01-11 15:32:15 412 5
原创 计算机-普林斯顿结构
冯·诺伊曼结构,也称冯·诺伊曼模型 或普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的计算机设计概念结构。依据冯·诺伊曼结构设计出的计算机称做冯.诺依曼计算机,又称存储程序计算机。特点结构...
2022-01-10 16:28:06 1087 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人