- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 STM32f1系列的GPIO位操作实现
/读GPIO的结构体 Bit_GPIO * W_GPIOB =(Bit_GPIO *) & GPIOB -> ODR;//用引脚多的MCU时往后扩展 Bit_GPIO * R_GPIOA =(Bit_GPIO *) & GPIOA -> IDR;//写GPIO的结构体 Bit_GPIO * R_GPIOB =(Bit_GPIO *) & GPIOB -> IDR;
2023-05-05 12:00:03
194
原创 STM32 OLED12864播放视频
* 有好多没用到的东西,报错删就完了**3. 然后 调试->开始执行(不调试)这一步请自助选择喜欢的视频。** CV2报错的参考。新建工程什么的请自行百度。打开STM32cube。用到了一个硬件IIC。
2023-04-02 23:09:40
1932
13
原创 Java集合
1、集合基础1.1、集合概述集合类的特点:提供一种存储空间可变的存储模型,存储数据容量可以发送改变集合类有很多,ArrayListArrayList<E>: 1.可调整大小的数组实现 2.<E>是一种特殊的数据类型,泛型怎么用: 1. 在出现E的地方使用引用数据类型替换即可 2. 举例:ArrayList<String>,ArrayList<Stduent>2、ArrayList1.1、ArrayList构造方法和添加方法方.
2022-06-21 19:12:53
365
原创 Java的八大常用类
1、包装类包装类(Wrapper Class),8种基本数据类型分别对应一个包装类,包装类均位于java.lang包基本数据类型包装类byteBytebooleanBooleanshortShortcharCharintIntegerlongLongfloatFloatdoubleDouble包装类的优点:某些方法的参数必须是对象,为了让基本数据类型的数据作为参数,提供包装类包装类还提供更多的功能例如:获得类型
2022-05-16 13:52:46
9986
3
原创 GUI编程
GUI编程告诉大家怎么学这是什么?它怎么玩?该如何去我们平时运用?组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标事件键盘事件破解工具1、简介GUI的核心技术:Swing ,AWT界面不美观需要jre环境为什么我们要学习?可以写出自己心中想要的小工具工作时候,也可能需要维护Swing界面,概率极小了解MVC架构,了解监听2、AWT2.1、Awt介绍包含了很多类和接口,GUI元素: 窗口、按钮、文本框java.awt2.2
2022-05-15 14:25:26
652
原创 Java多线程
线程简介Process与Thread说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一-次执行过程,它是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的的单位。注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下, 在同一个时间点,cpu只能执行一个代码,因
2022-05-06 16:14:17
380
原创 typedef用法,函数指针
函数指针的声明函数指针的声明int (*a)(int,int)=NULL;typedef重定义typedef int (*PF)(int,int);//函数指针别名PF a=NULL;typedef int (*PFS[4])(int,int);//函数指针别名PFS b={NULL};//定义了一个函数指针数组,4个长度用函数指针作为函数的返回值指针函数的定义顾名思义,指针函数即返回指针的函数。其一般定义形式如下:类型名 *函数名(函数参数表列);其中,后缀运算符
2022-04-30 18:50:51
3899
原创 异常机制-
什么是异常实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一-定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接
2022-04-28 16:11:33
89
原创 Java面向对象编程
初识面向对象面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么…面对过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!对于描述复杂的事物,为了从宏观.上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。
2022-04-28 14:42:49
704
原创 数组的创建和使用
数组声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:dataType[] arrayRefVer;//首选的方法dataType arrayRefVer[];//效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法如下: dataType[] arrayRefVer = new dataType[arraySize];数组的元素是通过索引访问的,数组索引从0开始获取数组的长度:arrays.length数组的使用多维数组Arrays
2022-04-23 20:52:43
84
原创 Java的方法定义和使用
何为方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤有序组合方法包含与类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候最好保持方法的原子性:就是一个方法只能完成1个功能,这样有利于我们以后的扩展方法的命名规则:第一个单词开头小写后跟驼峰原则方法的定义及调用方法重载重载就是在一个类中,有相同的函数名称,但形参不同的函数方法的重载规则方法名称必须相同参数列表必须不
2022-04-22 15:11:20
231
原创 Java流程控制
用户交互Scannerjava.util.Scanner是Java5的新特性,我们可以通过Scanner类来获取用户的输入基本语法Scanner scanner=new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据next();一定要读取到有效字符后才可以结束输入对输入有效字符之前遇到的空白,next()方法会自动将其去掉只有输
2022-04-22 13:54:39
173
原创 Java基本知识
这里写目录标题注释,标识符,关键字数据类型类型转换变量,常量运算符包机制,JavaDoc注释,标识符,关键字数据类型类型转换变量,常量运算符包机制,JavaDoc
2022-04-21 12:47:50
84
原创 第一个java程序 Hello Word
HelloWord新建一个文件夹存放代码新建一个java文件新建一个文本文件后缀名改为javaHello.java编写代码public class hello{ public static void main(String[] args){ System.out.print("hello,word!"); }}编译javac .java 生成class文件运行class文件,java Hello可能遇到的问题每个单次不能出现问题,java大小写敏感尽量使用
2022-04-18 13:56:51
114
原创 学习Java第一课
学习Java第一课学习Typora指令字体黑体斜体黑斜体删除体引用引用别的文章分割线用—或***图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5tIjBiTa-1650179517482)(C:\Users\Administrator\Pictures\xiaoming.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QyQDNcft-1650179517484)( https://i1.hdslb
2022-04-17 15:12:39
97
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人