当前位置:首页 - 第17731页

03月31日

STM32-串口通信(串口的接收和发送)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 292次
STM32-串口通信(串口的接收和发送)

文章目录STM32的串口通信一、STM32里的串口通信二、串口的发送和接收串口发送串口接收三、串口在STM32中的配置四、串口接收的两种实现方式1.需要更改的地方2.查询RXNE标志位3.使用中断总结STM32的串口通信本文在于记录自己的学习过程中遇到的问题和总结,各种情况下串口通信在STM32的实际使用方面占有很大的比重,本文主要对串口通信做一个简要的总结。一、STM32里的串口通信在STM32里,串口通信是USART,STM32可以通过串口和其他设备进行传输并行数据,是全双工,异步时钟控制,设备之间是点对点的传输。对应的STM32引脚分别是RX和TX端。STM32的串口资源有USART1、USART2、USART3.串口的几个重要的参数:波特率,串口通信的速

03月31日

java 中 Scanner 输入

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 296次
java 中 Scanner 输入

因为涉及到io流输入问题,如果不关闭会一直占用资源。所以使用过后要及时关闭,防止资源一直被占用。Scanner在使用前要导入java.util.Scanner包1.整数描述:输入一个整数,输出这个整数。输入描述:输入一个整数,范围在32位有符号整数范围内输出描述:输出这个整数代码nextInt()方法是将输入信息的下一个标记扫描为一个int。hasNext()如果此扫描器的输入中有另一个标记,则返回true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。如果仍有元素可以迭代,则返回true。importjava.util.Scanner;publicclassMain{publicstaticvoidma

03月31日

C++多态的用法详解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 290次
C++多态的用法详解

文章目录零.前言1.多态的概念2.C++中多态的分类(1)静态多态(2)动态多态3.多态的构成条件(1)举例(2)两个概念虚函数虚函数的重写(3)多态的构成条件4.虚函数重写的两个例外(1)协变(2)析构函数的重写5.final与override(1)final限制类不被继承限制虚函数不被重写(2)override6.抽象类7.总结零.前言C++多态是在继承的基础上实现的,了解多态之前我们需要掌握一定的C++继承的知识,本文将介绍C++中多态的概念,构成条件以及用法。1.多态的概念多态,通俗来讲就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。比如,在买票这一行为,普通人买票是全价买票,学生买票是半价买票,而军人买票是优先

03月31日

Python 可视化最频繁使用的10大工具

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 328次
Python 可视化最频繁使用的10大工具

今天介绍Python当中十大可视化工具,每一个都独具特色,惊艳一方。文章目录Matplotlib技术提升SeabornPlotlyBokehAltairggplotHoloviewsPlotnineWordcloudNetworkxMatplotlibMatplotlib是Python的一个绘图库,可以绘制出高质量的折线图、散点图、柱状图、条形图等等。它也是许多其他可视化库的基础。importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0,10,100)y=np.sin(x)plt.plot(x,y)plt.show()技术提升技术要学会分享、交流,不建议闭门造车。一个人走的很快、一堆人

03月31日

官网下载spring步骤(包含全部jar包)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 1726次
官网下载spring步骤(包含全部jar包)

目录 一、spring介绍二、本文目的三、下载步骤 1.进入官网,点击右上角projects(项目),下拉选择springFramework2.点击GitHub图标3.往下滑,找到这个并点击AccresstoBinaries4.往下滑,找到这个并点击springRepositories 5.依次双击点开Artifacts-->release-->org-->springgframework6.继续往下滑找到spring,这里可以看到各种版本,选择一个版本链接进行点击7.点击这个第一个zip压缩文件,就可以把spring框架下载下来了  8.下载完成,打开lib文件夹看到spring的全部jar包9.直接资源获取方式四、番外篇 (使用方便快捷

03月31日

C++之Map&Set【AVL--VS--红黑树】

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 461次
C++之Map&Set【AVL--VS--红黑树】

前言    在之前学习的STL中的Vector,List,Deque等都是属于序列式容器,序列容器就是以线性排列来存储某一指定类型的数据,并且该类容器并不会自动对存储的元素按照值的大小进行排序。今日所学习的Set,Map本质是一个平衡搜索二叉树,其中包含元素的值都是唯一的,按一定顺序,Set是直接通过key值进行读取和修改元素与map关联容器不同,它只是单纯键的集合,Map是通过键值对进行查找。他们都是关联式容器,关联式容器也是用来存储数据的,与序列式容器不同的是,其里面存储的是<key,value>结构的键值对,在数据检索时比序列式容器效率更高    相信大家有一个疑问,为什么Set没有键值对为什么它还是关联式容器,因为Set它的内部存储是红黑树,是位置与

03月31日

【Java】弄清方法重写,看这一篇就够了|由浅入深,保姆级讲解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 299次
【Java】弄清方法重写,看这一篇就够了|由浅入深,保姆级讲解

作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。博主主页:@是瑶瑶子啦所属专栏:Java岛冒险记【从小白到大佬之路】;该专栏专注于Java相关知识,持续更新,每一篇内容优质,浅显易懂,不失深度!近期目标:写好专栏的每一篇文章前言:在上一篇【Java】还不理解继承?一篇文章看懂继承|继承入门我们很好的了解、学习了继承的基础知识和细节。我们讲到继承的其中一个特性就是:子类继承父类,可以重写从父类继承过来的实例方法。那么,到底什么是重写、又该如何重写、重写的细节、具体意义、功能等等,将在此篇着重展开.【Tips】:重写是建立在继承基础之上。子类继承了父类的非static和static属性以及方法,但是只能重写从父类继

03月31日

【C语言】深度理解指针(上)

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 309次
【C语言】深度理解指针(上)

前言?谈到指针,想必大家都不陌生。它不仅是C语言的重难点,还是不少C初学者的噩梦。本期我们将深度探讨一些较为复杂的指针以及指针的妙用,带领大家感受指针的魅力?。首先,我们先来复习复习指针的概念:1.指针就是地址,而指针变量是个变量,用来存放地址(指针),地址标识着一块唯一的内存空间。例如有一张纸,上面写着湖滨东路12号,那湖滨东路12号是什么呢?它就是一个地址,一个指针;而这个地址的载体纸便是指针变量,修改纸上的内容就相当于修改了指针变量存放的内容,即修改了指针。2.指针的大小是固定的4/8个字节(32位平台/64位平台)。3.指针是有类型,指针的类型决定了指针的+-整数的步长和指针解引用操作的时候的权限。4.指针和指针不能进行加法运算,这是没有意义的

03月31日

【Java】看看关于代码块的这些知识,你掌握了多少?

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 289次
【Java】看看关于代码块的这些知识,你掌握了多少?

作者:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:算法、数据结构、Java等相关知识。博主主页:@是瑶瑶子啦所属专栏:Java岛冒险记【从小白到大佬之路】;该专栏专注于Java相关知识,持续更新,每一篇内容优质,浅显易懂,不失深度!近期目标:写好专栏的每一篇文章?‍♀️前言一个类是由很多成员所构成,大致分为以下成员。在前面的学习中,我们学习了成员变量和成员方法。今天我们学习类中的另一个成员:代码块目录?‍♀️前言?一、基本介绍?二、代码块分类&作用2.1:静态代码块2.2:构造代码块?三:执行顺序再深入?一、基本介绍简单来说,代码块就是用花括号{}包围起来的一块代码。语法格式[修饰符]{代码}我们看到,就格式而言,代码块

03月31日

python之列表详解

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 553次
python之列表详解

文章目录一.创建列表1.基于弱数据类型语言的定义2.通过全局函数list()定义3.创建空列表二.访问列表的值1.通过下标索引2.通过for循环遍历3.通过while循环遍历三.列表的分片四.列表方法1.append()列表后面添加元素2.insert()指定位置添加元素3.pop()删除元素4.count()返回的是某个元素在列表里面的个数5.extend()合并列表6.index()返回的是元素在列表中的第一个位置7.remove()----------删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错8.sort()进行排序(从小到大int类型)可以对字母进行排序(ASCII值)类型不能混9.reverse()将列表进行翻转10.clear(

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1