- 博客(44)
- 收藏
- 关注
原创 杰里AC695X之自定义提示音
将要添加的提示音文件添加到SDK\cpu\br25\tools\soundbox\standard\提示音中, 点击添加提示音,选择路径,取提示音名字 最好英文命名,最后点击左上角保存。之后再在apps\soundbox\include\tone_table.c文件中tone_table[]结构体中添加自定义名称。在apps\soundbox\include\tone_player.h中添加自定义提示音名称及路径。在SDK\cpu\br23\tools\AC695X_config_tool打开配置工具。
2024-08-23 16:30:27
731
原创 STC8增强型单片机开发
添加完成后,要关闭当前Keil并重新打开,才能正常加载STC工程开发环境。点击下拉框中,如果出现STC MCU Database,说明环境导入成功。打开keil软件,新建一个keil项目,选择合适的目录。选择keil的安装目录,以实际安装目录为准。可通过搜索框搜索到stc相关芯片信息。打开stc-isp工具。
2024-05-08 21:06:48
469
原创 练习-搬家具进房子
显示房子的 address 、area、free_area 属性。房子剩余面积 free_area:整数,默认为房子的面积。4.实现add_item方法,提供item参数来添加家具。如果 不能容纳家具: 提示家具添加失败。4.显示家具的 type 和 area 属性。1.使用 Item 类可以创建 家具对象。家具类型 type:字符串。家具列表 items:列表。家具面积 area:整数。房子面积 area:整数。3.实现__str__方法。3.实现__str__方法。可以提取两个类:家具类。
2024-04-29 21:45:45
259
原创 上位机开发---PyQt5
QtCore:包含了核心的非GUI的功能。主要和时间、文件与文件夹、各种数据、流、URLs、mime类文件、进程与线程一起使用QtGui:包含了窗口系统、事件处理、2D图像、基本绘画、字体和文字类QtWidgets:包含了一些列创建桌面应用的UI元素信号和槽机制是 QT 的核心机制,应用于对象之间的通信信号和槽是用来在对象间传递数据的方法当一个特定事件发生的时候,signal会被emit出来,slot调用是用来响应相应的signal的Qt中对象已经包含了许多预定义的signal。
2024-04-29 21:40:48
2419
原创 Mac报错TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit解决方法
打开系统设置 取消勾选中/英键切换。
2024-04-28 21:28:45
637
原创 练习-字符串逆序统计
6. 字符统计结果: ...(afsfdsf) a:1 f:3 s:2 d:1。设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入。字符统计结果:{'a': 2, 'b': 2, 'c': 2}2. 字符串长度小于31位,否则提示重新输入。5. 逆序后为: ... (切片)1. 输入字符串(while循环)3. 您输入的字符串: ...您输入的字符串:abcabc。完成字符串的逆序以及统计。逆序后为:cbacba。4. 长度: ...
2024-04-25 21:20:06
180
原创 python高级进阶
和列表一样 python中使用一对双引号或单引号定义字符串字典用{}定义键值对之间使用 ,分割键和值之间使用 : 分割d = {'中国':'China','英国':'England','美国':'America'}取一个strlisttuple的部分元素是非常常见的操作切片 译自英文单词slice,指的是一部分切片 根据步长step从原序列中取出一部分元素组成新序列切片适用于字符串、列表、元组。
2024-04-24 20:11:21
1397
原创 python之函数基础
定义函数 —— 在函数中编写代码,实现功能调用函数 —— 执行编写的代码def 函数名():函数封装的代码def是英文define的缩写;函数名的命名规则和变量的命名规则要保持一致# 定义函数def 函数名(参数1,参数2):函数代码# 调用函数函数名(参数1,参数2)
2024-04-23 21:31:29
447
1
原创 python之tuple元组
Python的元组与列表类似,也是容器的一种,不同之处在于元组的元素不能修改用于存储 一串 数据,元素之间使用 , 分隔元组的索引从0开始元组的类型:tuple元组用 ()定义names_tuple = ('张三','李四','王五')# 单个元组定义names_tuple = ('林青霞') # 错误定义方式names_tuple = ('林青霞',) # 正确定义方式注意:一个元素的元组定义需要在元素后加上。
2024-04-23 21:02:16
225
原创 python练习-水仙花数
例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。打印出所有"水仙花数",所谓"水仙花数"是指一个三位数。,其各位数字立方和等于该数本身。
2024-04-23 17:47:51
506
原创 C语言【复合类型(自定义类型)】
定义结构体变量的方式:先声明结构体类型再定义变量名在声明类型的同时定义变量// 结构体类型的定义int age;// 先定义类型,再定义变量(常用)// 定义类型同时定义变量int age;
2024-04-17 20:14:15
576
2
原创 C语言【数组】
数组是c语言的一种数据结构,用于存储一组具有相同数据类型的数据;数组中每个元素可以通过下标进行访问,索引从0开始,最大值为数组长度-1。
2024-04-16 21:48:33
803
2
原创 C语言 【函数】
函数是一种可重用的代码块,用于执行特定任务或完成特定功能函数作用:对具备相同逻辑的代码进行封装,提高代码的编写效率,实现对代码的重用。
2024-04-15 17:04:48
696
原创 mac安装配置ElasticSearch
ElasticSearch是一个基于Lucene的搜索服务器,提供了一个分布式的全文搜索引擎。Elasticsearch是用Java开发的,基于RESTful web接口,一个开源项目。Elasticsearch是当前流行的企业级搜索引擎,能够达到实时搜索,且稳定,可靠,快速。
2024-04-07 18:08:15
2310
1
原创 java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter[解决办法]
解决办法:在 pom.xml 中添加依赖。可能是因为jdk版本太高导致的。
2023-12-25 20:01:22
481
原创 【乐观锁介绍】
目的:数据必须同步。当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:(万一发生了数据不一致的解决方案)取出记录时,获取当前version更新时,带上这个version执行更新时, set version = newVersion where version = oldVersion如果version不对,就更新失败。
2023-12-08 18:00:28
70
原创 MyBatis Plus
Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : Entity 对象封装操作类,不是用lambda语法UpdateWrapper : Update 条件封装,用于Entity对象更新操作AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。
2023-12-08 17:43:09
157
原创 Spring AOP
AOP又名(Aspect Oriented Programming)意为面向切片编程,是一种编程范式,旨在通过将横切关注点(如日志记录、事务管理、安全性等)从主要业务逻辑中分离出来,提供更好的模块化和可维护性。@Override// 模拟错误return 100;@Component // 将当前类抽取到spring容器@Aspect // 声明切面类。
2023-11-06 21:20:51
66
原创 myBatis之增删改查
1.4.创建Mapper接口,把sql写在接口中的方法上。1.5 创建配置文件,用于声明数据库信息和接口位置。2. 创建一个maven项目,并导入相关依赖。1.2 添加依赖,在pom.xml文件中添加。1.3 创建Stundet类。1.1 创建数据库和表。
2023-10-26 21:14:42
314
原创 java IO流【字节流】
IO流的作用:就是可以对文件或者网络中的数据进行读、写的操作。把数据从磁盘、网络中读取到程序中来,用到的是输入流。把程序中的数据写入磁盘、网络中,用到的是输出流。如下图所示:IO流在Java中有IO流在Java中有很多种,不同的流来干不同的事情。IO流分为两大派系:1. 字节流:分为字节输入流,字节输出流2. 字符流:分为字符输入流,字符输出流。
2023-10-12 21:01:49
85
原创 JDK8新特性【Stream流】
案例:有一个List集合,从中找出姓张,且是3个字的名字,存入到一个新集合中去。需求: 找出年龄大于18的学生,要求去除重复的名字,并按照年龄降序排序,再输出。1.如何获取List集合的Stream流?2.如何获取Set集合的Stream流?3.如何获取Map集合的Stream流?4.如何获取数组的Stream流?
2023-10-11 21:02:22
59
1
原创 Map集合
Map是一个双列集合,所谓双列集合,就是集合中的一对一对的。Map集合中的每一个元素是以key=value的形式存在的,一个key=value就称为一个键值对,而且在Java中有一个类叫Entry类,Entry的对象用来表示键值对对象。键不能重复,值可以重复,每一个键只能找到自己对应的值。下面我们先写一个map集合 保存几个键值对// 一行经典代码。按照键 无序,不重复,无索引。// 有序,不重复,无索引。map.put("手表", 100);map.put("手表", 220);
2023-10-10 21:21:55
85
2
原创 内部类与泛型
自定义泛型格式://这里的其实指的就是类型变量,可以是一个,也可以是多个。public class 类名{我们自己定义一个MyArrayList泛型类,模拟一下自定义泛型类的使用。//定义一个泛型类,用来表示一个容器//容器中存储的数据,它的类型用先代替用着,等调用者来确认的具体类型。//定一个索引,方便对数组进行操作//添加元素index++;//获取元素。
2023-09-22 21:05:41
146
1
原创 【java】面向对象(多态、final、抽象、接口)
什么是多态?多态:同一个行为具有多个不同表现形式或形态的能力。语法:父类 变量名 = new 子类();多态是在继承,实现情况下的一种现象,表现为:对象多态、行为多态。比如:Teacher和Student都是People的子类,代码可以写成下面的样子。
2023-09-21 21:09:23
57
1
原创 面向对象(继承)
java中提供了一个关键字extents,用这个关键字,可以让一个类和另一个类建立起父子关系。public class B extents A { // A类称为父类// B类称为子类。
2023-09-21 20:35:57
54
原创 static的特点、访问方式
单个实例,保证在整个系统中,当前对象只能有一个实例(只能new一次)。特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次。实例代码块的作用和构造器的作用是一样的,用来给对象初始化值;特点:每次创建对象时,执行实例代码块,并在构造器前执行。类在加载后没有进行实例化,在需要的时候进行实例化。例如:对类变量的初始化赋值。无static修饰的方法,是属于对象的,称为实例方法;2.实例方法中既可以直接访问类成员,也可以直接访问实例成员。1.类方法中可以直接访问类的成员,不可以直接访问实例成员。
2023-09-18 20:51:16
482
1
原创 将罗马数字转换成整数
解释: M = 1000, CM = 900, XC = 90, IV = 4.解释: L = 50, V= 5, III = 3.输入: s = "MCMXCIV"输入: s = "LVIII"
2023-09-04 20:55:40
58
2
原创 斐波那契数列
斐波那契数列 1,1,2,3,5,8,13,21.... 从第三个数开始 等于前两个数之和。推导公式:f(n) = f(n-1)+f(n-2)
2023-08-29 20:36:50
59
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人