自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【STM32】实验解析目录

目录1-LED 使用GPIO点灯2-外部中断实验(EXTI)步骤及解析

2021-05-29 17:24:24 213

原创 【STM32】基于普中F103-Z400开发板实验代码解析总目录

文章目录一、基础实验一、基础实验4-SysTick系统定时器实验

2021-04-21 18:43:39 1074

原创 合宙air001开箱

2023-08-09 11:46:39 164

原创 数据库原理及应用(MySQL版)

数据库原理及应用(MySQL版)理论知识实验内容理论知识实验内容实验三 MySQL查询

2021-11-17 15:37:26 1461

原创 数据库原理及应用(MySQL版)——实验三 MySQL查询

实验三 MySQL查询1、实验目的2、实验内容及要求1、实验目的熟悉SELECT语句的语法结构;熟练掌握组合使用where、group by、having和order by等子句;熟悉聚合函数的使用;熟悉子查询、多表查询的使用。2、实验内容及要求设有一个图书馆数据库,其中包括三个表,即图书表、读者表和借阅表。三个表的结构和数据如下:图书表book(书号bno,书名bname,作者author,出版社publish,单价price)读者表reader(读者号rno,姓名rname,

2021-11-17 15:29:42 7415 1

转载 第十二章 图书管理系统开发

《Java程序设计实例与操作》(丁永卫)目录第十二章 图书管理系统开发12.1 系统详细设计12.2 公共模块设计12.3 主模块设计 图书管理系统会因为图书的数量、种类、提供的操作等不同而具有不同的复杂度。基本信息的维护、图书借阅、归还及查询等操作通常是图书管理系统的基本功能。在规模较大、业务较多的图书馆还需要图书的库存管理、销售管理等更加复杂的功能。 12.1 系统详细设计一、开发环境 操作系统:Windows XP 数据库系统:Access 编程语言: Ja

2021-08-22 19:31:57 934

转载 第十一章 Java数据库编程入门

《Java程序设计实例与操作》(丁永卫)目录第十一章 Java数据库编程入门 11.1 了解JDBC一、JDBC的工作机制二、JDBC API简介11.2 掌握加载JDBC驱动程序的方法一、JDBC驱动程序分类1.JDBC-ODBC桥驱动程序2.本地库Java驱动程序3.JDBC网络纯Java驱动程序4.本地协议纯Java驱动程序二、加载JDBC驱动程序的方法1.使用DriverManager类加载2.调用Class.forName()方法加载11.3 掌握创建数据库连接的方法一、建立数据库连接的

2021-08-22 18:29:12 598

转载 第十章 Java网络编程入门

《Java程序设计实例与操作》(丁永卫)目录第十章 Java网络编程入门 10.1 了解Java网络编程基础知识一、TCP/IP协议二、TCP协议与UDP协议三、IP地址四、端 口10.2 使用URL访问网络资源一、创建URL对象二、直接通过URL对象读取内容三、建立一个URL连接并从中读取内容10.3 掌握使用Socket进行网络通信的方法一、流式Socket编程1.Socket类2.ServerSocket类实例10-1 基于流式Socket的client/server编程二 数据报So

2021-08-21 23:16:58 196

转载 第九章 图形用户界面开发

《Java程序设计实例与操作》(丁永卫)目录第九章 图形用户界面开发 9.1 了解Java的GUI开发一、AWT、Swing与SWT/JFACE二、AWT类库简介1.组件(Component)类2.容器(Container)类3.布局管理器(LayoutManager)4.事件处理(AWTEvent)类5.字体(Font)类6.图形(Graphics)类实例9-1 会说话的按钮9.2 掌握容器组件的用法一、窗体容器Frame二、面板容器Panel实例9-2 创建简易文本编辑器9.3 掌握常用非

2021-08-20 23:42:18 423

转载 第八章 Java的多线程机制

《Java程序设计实例与操作》(丁永卫)目录第八章 Java的多线程机制 8.1 了解Java中的进程与线程一、进程与线程二、线程的生命周期1.新建状态2.就绪状态3.运行状态4.阻塞状态5.死亡状态8.2 掌握线程的创建与启动方法一、创建线程1.通过继承Thread类创建线程类2.通过实现Runnable接口创建线程类二、启动线程1.通过继承Thread类线程的启动2.实现Runnable接口线程的启动8.3 了解线程的优先级设置与调度方法一、线程的优先级二、线程休眠三、线程让步四、线程等待实例8-

2021-08-19 00:14:15 268

转载 第七章 数据输入与输出

《Java程序设计实例与操作》(丁永卫)目录第七章 数据输入与输出 7.1 了解Java的输入与输出一、什么是输入流与输出流二、什么是字节流与字符流三、标准输入/输出类System四、字节与字符输入/输出流类1.字节输入流类InputStream2.字节输出流类OutputStream3.字符输入流类Reader4.字符输出流类Writer实例7-1 利用InputStreamReader类和BufferedReader类输入数据五、使用Scanner类输入各种类型的数据实例7-2 利用Scan

2021-08-17 23:31:55 459

转载 第六章 异常处理

《Java程序设计实例与操作》(丁永卫)目录第六章 数组和字符串6.1 了解Java中的异常一、熟悉Java中异常的产生与处理方法1.非运行时异常2.使用throws声明抛出异常3.使用try-catch语句捕获异常并进行处理二、Java中异常的特点和处理机制三、Java异常类及其方法常见运行时异常类常见非运行时异常类6.2 异常的处理一、try-catch语句实例6-1 数据输入格式检查二、使用多重catch语句三、finally语句四、throw语句五、throws语句六、自定义异常实例6-2

2021-08-13 22:25:41 579

转载 第五章 数组和字符串

《Java程序设计实例与操作》(丁永卫)目录第五章 数组和字符串5.1 熟悉数组声明与使用方法一、一维数组1.一维数组的声明2.一维数组的初始化(1)静态初始化(2)动态初始化实例5-1 冒泡排序二、多维数组1.二维数组的声明2.二维数组的初始化(1)静态初始化(2)动态初始化① 直接方式:② 逐级方式:3.二维数组的使用实例5-2 选择题评分三、对象数组四、数组作为方法的参数5.2 了解字符串的创建于使用方法一、String类1.声明字符串2.创建字符串二、获取字符串的长度三、字符串的连接四、

2021-08-12 22:46:39 995

转载 第四章 类的深入解析

4.1 掌握类继承的方法 在面向对象程序设计中,继承表示两个类之间的一种关系,是一种由已有类创建新类的机制。子类不仅可以从父类中继承成员变量和方法,还可以重新定义它们以及扩充新的内容。 在Java中,子类对父类的继承是在类的声明中使用extends关键字来指明的。其一般格式为: [类的修饰符]class <子类名> extends <父类名> {....//类体的内容}一、成员变量的继承与隐藏使用继承方法创建新类时,新定义的子类可以从父类继承所

2021-08-11 17:39:20 445

转载 第三章 Java面向对象程序设计

《Java程序设计实例与操作》(丁永卫)目录第三章 Java面向对象程序设计3.1 了解面向对象程序设计的基本概念一、对象二、类三、封装四、继承五、多态3.2 掌握类的使用方法一、类声明1.类修饰符2.说明一个类的父类3.说明一个类所实现的接口4.类体二、成员变量与常量1.访问控制修饰符2.static变量(类变量或静态变量)三、方法的声明与实现1.方法定义的一般形式2.方法的修饰符3.方法的返回类型4.方法的参数传递5.重载方法6.方法体中局部变量的特点7.在方法体中使用this关键字四、类的构造

2021-08-07 21:23:04 828

转载 第二章 Java语言编程基础

《Java程序设计实例与操作》(丁永卫)目录第二章 Java语言编程基础2.1 了解Java的标识符与关键字一、Java标识符的命名规则二、Java关键字与保留字2.2 了解Java的数据类型一、Java的数据类型二、数据类型转换1.简单数据类型的优先级2.数据类型的自动转换与强制转换三、各种数据类型数据的表示方式1.整型数值2.浮点型数值3.字符值4.字符串值5.布尔型值2.3 了解Java的变量和常量一、声明变量的方法二、声明常量的方法2.4 了解Java的运算符与表达式一、算术运算符及其表达式二、关

2021-08-05 22:12:55 543

转载 《Java程序设计实例与操作》(丁永卫)目录

第一章 认识Java

2021-08-04 12:59:38 508

转载 第一章 认识Java

第一章 认识Java1.1 了解Java的产生、发展与特点一、Java语言的产生与发展二、Java语言的特点1.2 熟悉Java的开发工具与开发环境一、什么是JRE、JVM和JDK二、Java语言的运行机制实例1-1 Sun JDK的下载、安装和配置二、优秀的Java集成开发环境Eclipse实例1-2 Eclipse下载与基本使用方法1.3 了解Java程序的基本结构实例1-3 使用JDK开发一个简单的Java应用程序实例1-4 使用Eclipse开发一个简单的Java程序实例1-5 开发一个简

2021-08-03 20:44:53 321

原创 修改寄存器的位操作方法

目录一、把变量的某位清零二、把变量的某几个连续位清零三、对变量的某几位进行赋值四、对变量的某位取反一、把变量的某位清零我们以变量 a 代表寄存器,并假设寄存器中本来已有数值,此时我们需要把变量 a 的某一位清零,且其它位不变,方法如下定义一个变量 a = 1001 1111 b (二进制数)unsigned char a = 0x9f;对 bit2 清零 a &= ~(1<<2);括号中的 1 左移两位,(1<<2) 得二进制数:0000 0100 b按位取反

2021-06-15 23:23:02 3173

原创 【STM32】4-数码管

系列文章总目录【STM32】实验解析目录目录一、数码管介绍二、相关代码一、数码管介绍数码管是一种半导体发光器件,其基本单元是发光二极管。数码管也称为LED数码管,是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。LED数码管根据LED的不同接法可以分为2类:共阴数码管和共阳数码管。共阴数码管码表0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0 1 2 3 4 50x

2021-05-30 21:06:06 2025 2

原创 【STM32】2-STM32中断系统(NVIC)

系列文章总目录目录

2021-05-30 18:43:22 5561 1

原创 【STM32】3-外部中断实验(EXTI)步骤及解析

目录一、外部中断介绍1.1 EXTI 简介1.2 EXTI 结构框图1.3 外部中断/事件线映射二、外部中断配置步骤三、结构体解读3.1一、外部中断介绍1.1 EXTI 简介STM32F10x外部中断/事件控制器(EXTI)包含多达 20 个用于产生事件/中断请求的边沿检测器。EXTI的每根输入线都可单独进行配置,以选择类型(中断或事件)和相应的触发事件(上升沿触发、下降沿触发或边沿触发),还可独立地被屏蔽。1.2 EXTI 结构框图1.3 外部中断/事件线映射STM32F10x的EXTI具有

2021-05-29 17:12:48 7449 2

原创 【STM32】4-SysTick系统定时器实验

文章目录一、SysTick.c中部分代码解析二、使用步骤1.引入库2.读入数据总结一、SysTick.c中部分代码解析1、static u8 fac_us=0; //us延时倍乘数static相关解释二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filte

2021-04-21 18:38:07 958

原创 【STM32】1-LED 使用GPIO点灯

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言本文用于记录学习过程,因个人水平有限,如有错误还请批评指正。一、目的使用STM32进行点灯实验二、使用器材1、keil 52、Proteus三、Proteus仿真电路元件包含:1、STM32F103R62、LED-BIRG3、POWER4、RES(电阻)四、k..

2021-04-20 17:08:50 654

原创 【数据结构】实现广义表的基本运算

现广义表的基本运算目的:领会广义表的链式存储结构及其基本算法设计内容编写一个程序exp6-2.cpp,实现广义表的各种运算,并在此基础上设计一个主程序,完成如下功能:1)建立广义表g="(b,(b,a,(#),d),((a,b),c,((#))))"的链式存储结构。2)输出广义表g的长度。3)输出广义表g的深度。4)输出广义表g的最大原子。提示:功能算法如下➢CreateGL(char*&s)//返回由括号表示法表示s的广义表链式存储结构➢GLLength(GLNodeg)//求广义表g的长度➢G

2020-11-26 23:27:56 5145 3

原创 【数据结构】实现稀疏矩阵(采用三元组表示)的基本运算C语言/C++实现(代码有注释)

文章目录一、问题二、使用步骤1.引入库2.读入数据总结一、问题实现稀疏矩阵(采用三元组表示)的基本运算目的:领会稀疏矩阵三元组的存储结构及其基本算法设计。内容:假设 nn 的稀疏矩阵 A 采用三元组表示,设计一个程序 exp6-1.cpp,实现如下功能:。生成如下两个稀疏矩阵的三元组 a 和 b。输出 a 转置矩阵的三元组。输出 a+b 的三元组。输出 ab 的三元组。提示:本实验设计的功能算法如下➢ CreatMat(TSMatrix &t,ElemTy

2020-11-15 15:48:22 15534 5

原创 【数据结构】矩阵转置(C/C++语言实现)

文章目录一、 问题二、思路三、代码实现代码优化一、 问题将矩阵转置效果如下图二、思路1、创建a, b两个数组,a存放转置前的矩阵, b存放转置后的矩阵2、观察可得转置后的矩阵行列序号互换,此步由b数组实现三、代码实现#include <stdio.h>int main(){ int a[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}}, b[4][3], i, j; //a[3][4]为转置前数组, b[4][

2020-11-08 18:34:41 11193 1

原创 【数据结构】将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0 号栈的栈顶指针 top[0]等于-1 时该栈为空;当第 1 号栈的栈顶指针 top[1]等于

文章目录产出问题所需函数实现代码运行结果理解方法产出CSDN 技术博客 1 篇哔哩哔哩专栏1篇问题将编号为 0 和 1 的两个栈存放于一个数组空间 V[m]中,栈底分别处于数组的两端。当第0 号栈的栈顶指针 top[0]等于-1 时该栈为空;当第 1 号栈的栈顶指针 top[1]等于 m 时,该栈为空。两个栈均从两端向中间增长(见下图)。试编写双栈初始化,判断栈空、栈满、进栈和出栈等算法的函数。双栈数据结构的定义如下;所需函数1、初始化双栈void InitDblStack(DblSt

2020-10-29 22:46:48 13739 11

原创 【数据结构】判定给定的字符序列是否为回文

文章目录问题思路问题回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符序列是否为回文。是回文。试写一个算法判定给定的字符序列是否为回文。思路总思路:将所有元素进栈,然后依次出栈与数组元素比较具体步骤1、键盘输入需要判断的字符串存放在数组中2、将数组中的元素依次进栈3、栈顶元素出栈与数组元素比较效果相当于a[3]a[0]与a[2]比较a[1]与a[1]比较a[2]与a[0]比较代码如下:#include

2020-10-26 22:52:11 12651 2

原创 线性表之单链表求集合并集

线性表之单链表求集合并集学习目标:掌握以下内容1、单链表的创建2、将数据插入单链表3、单链表合并4、单链表去重学习时间:2020/10/20学习产出:CSDN 技术博客 1 篇哔哩哔哩专栏1篇文章目录线性表之单链表求集合并集学习目标:学习时间:学习产出:一、自定义结构体二、初始化单链表三、单链表长度测量四、 在第i个位置插入结点五、单链表排序(递增)六、单链表去除重复元素五、两个链表并集六、主函数七、调用函数库一、自定义结构体typedef char elem;typedef

2020-10-21 19:06:50 2472

空空如也

空空如也

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

TA关注的人

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