- 博客(113)
- 收藏
- 关注

原创 栈的深入理解
栈是仅限制在表尾进行插入和删除操作的特殊线性表,限制操作的表尾端称为“栈顶”, 另一 端称为“栈底”特点:栈是“后进先出”的线性表(LIFO)或 “先进后出”的线性表(FILO)
2024-01-03 11:48:16
379

原创 解决ELement-UI懒加载三级联动数据不回显(天坑)
一.查看数据类型是否一致 未选择下 选择下二.处理数据时使用this.$set方法来动态地设置实例中的属性,以确保其响应式三.绑定v-if确保每次重新加载四.绑定key五.完整代码
2023-12-27 21:31:54
1652

原创 JavaScript原型,原型链 ? 有什么特点?
_proto__作为不同对象之间的桥梁,用来指向创建它的构造函数的原型对象的每个对象的__proto__都是指向它的构造函数的原型对象prototype的构造函数是一个函数对象,是通过Function构造器产生的原型对象本身是一个普通对象,而普通对象的构造函数都是Object刚刚上面说了,所有的构造器都是函数对象,函数对象都是Function构造产生的Object的原型对象也有__proto__属性指向nullnull是原型链的顶端下面作出总结:一切对象都是继承自Object对象,
2023-12-22 10:35:48
1655
原创 海陵HLK-TX510人脸识别模块 stm32使用
直接调用 Serial_SendArray()函数;其他基本指令只需数组中字节数据即可。此逻辑只封装了删除和接受返回数据。其中参数一为数据包 参数二为长度。result 为对应的提示位。userID为对应的id。
2025-01-07 15:24:31
969
原创 STM32 SGP30 TOVC 采集
温室效应、废气排放、冰川融化、岛国淹没,这一切的罪魁祸首就是CO2的过度排放。是时候家中常备一款CO2监测装置,来知道我们的环境危机是多么的紧迫。它还可以告诉你室内空气的质量,及时开窗降低CO2浓度。康威科技为您带来这款CO2传感器模块。可通过AT指令轻松读取CO2及TVOC数值,并且本模块还有两种不同的门限模式可供选择。该模块包含一个SGP30气体传感器和一个SHT20温湿度传感器,可测量总VOC信号(TVOC)CO2等效信号(CO2eq)
2024-12-11 13:33:36
435
原创 使用JQ8400实现数据动态播报
(1)文件名需为5位数字,该五位数即为文件的曲目号。(1)引导码延时要求大于2MS,建议使用4MS延时。SDA为数据发送端口,发送语音地址,先发送低位。(3)两个字节之间延时建议在10MS以上。(2)脉冲比例基数在2-5都可以识别。设置循环模式、设置通道、设置插播曲目。数字0-9可以用于需要数字的功能,比如选曲、设置音量、设置EQ、(2)文件需放在根目录下。仅需发送一个控制指令即可。先发数字后发功能指令。
2024-10-31 13:54:10
1046
原创 C中volatile关键字
在单片机开发中,volatile是一个关键字,用于告诉编译器该变量的值可能在程序的执行过程中被意外地改变,因此编译器不应进行优化操作,以确保程序的正确性。当一个变量被声明为volatile时,编译器会在每次使用该变量时都重新读取它的值,而不是使用之前缓存的值。这是因为该变量的值可能会由于硬件中断、外部设备或其他并行代码的操作而发生变化,而这些变化编译器无法预测到。
2024-06-25 15:13:02
1253
原创 嵌入式 STC8 ADC
ADC(Analog-to-Digital Converter)是指集成在微控制器、微处理器或其他数字系统芯片中的模数转换器。ADC用于将(如温度、电压、光强等)转换为,以便数字系统可以对其进行。嵌入式ADC的好处是可以,并且简化系统设计和布局。通常,嵌入式ADC提供不同的输入通道,分辨率和采样速率,并可以通过软件配置来满足具体应用的需求.简单理解,,我们可以认为,一个信号有强弱之分,强弱的体现为电压的高低。在数字电路中,只有0和1之分,也就是高电平或低电平。那么体现不了这个强弱。
2024-05-22 20:36:03
1174
原创 I2C总线
需要注意的是,总线的速度不仅受时钟频率的影响,还受到总线长度、电容负载、上拉电阻大小等因素的影响。需要注意的是,在步骤2和步骤4中,如果主设备发送的数据超过了从设备的缓存,从设备将发送非应答信号(NACK)表示数据传输失败。需要注意的是,在步骤2和步骤4中,如果主设备发送的数据超过了从设备的缓存,从设备将发送非应答信号(NACK)表示数据传输失败。设备地址其实包含了两个地址,一个是读取从设备时的地址,一个是向从设备写入数据时的地址。设备的地址通常是由设备制造商确定的,并在设备的数据手册中公布。
2024-05-18 22:02:25
1230
原创 嵌入式库函数模板代码
实现中断函数的调用,并在。函数(记得删掉或注释掉。支持上升沿和下降沿中断。支持上升沿和下降沿中断。保留用到的UART宏。3.调用中断触发函数。
2024-05-13 17:05:57
410
原创 重生我是嵌入式大能之串口调试UART
串口RXDTXDUART1P3.0P3.1P3.6P3.7P1.6P1.7P4.3P4.4UART2P1.0P1.1P4.6P4.7UART3P0.0P0.1P5.0P5.1UART4P0.2P0.3P5.2P5.3。
2024-05-10 21:32:30
1188
原创 ASCII码对照表
在这个页面,你可以找到8位的256个字符、ASCII码表和Windows-1252 (code page 1252,它是国际标准ISO 8859-1的一个扩展字符集) 标准保持一致;32~126(共95个)是字符:32是空格,其中48~57为0到9十个阿拉伯数字,65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。带元音变音 (分音符号) 的大写字母 A。带元音变音 (分音符号) 的大写字母 E。带元音变音 (分音符号) 的大写字母 I。
2024-05-08 21:31:25
3353
原创 嵌入式引脚工作模式
引脚的工作模式通常包括和:引脚设置为输入模式时,可以接收外部信号或触发器的信号。这种模式通常用于读取传感器数据、接收外部设备的信号等。:引脚设置为输出模式时,可以向外部设备发送信号或控制信号的电平。这种模式通常用于驱动执行器、控制显示器等。:引脚设置为双向模式时,既可以接收外部信号,也可以向外部设备发送信号。在双向模式下,引脚可以实现双向通信的功能,适用于一些需要双向数据传输的场景。对于每种工作模式,还可以根据具体需求配置引脚的属性,如推挽输出模式、开漏输出模式、上拉或下拉电阻等。
2024-05-08 21:11:45
792
原创 嵌入式焊接小知识
好的焊点应该像金字塔或圆锥体一样,平滑明亮不良焊点❌t=N7T8t=N7T8t=N7T8t=N7T8t=N7T8t=N7T8期待有一天,立创开发板能像嘉立创PCB一样有名。lckfb.com,相关视频:电压显示电路的制作,这六种电子元件你认识吗,【新手必学的焊接技巧】:洗板水的使用,通俗易懂的振荡电路,【新手必学的焊接技巧】:FPC-40P-焊接-烙铁,【新手必学的焊接技巧】:typec焊接-烙铁,薄电路的拆卸与焊接,常见的10种电子元器件,你都认识吗?
2024-04-30 15:10:30
1012
原创 python 多任务编程
多任务的最大好处是充分利用CPU资源,提高程序的执行效率。在Python中,想要实现多任务可以使用线程来完成,线程是实现多任务的一种方式。还可以使用进程、协程实现多任务。
2024-04-30 14:55:04
600
原创 多任务版TCP服务器
目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?完成多任务,可以使用,比进程更加节省内存资源。
2024-04-29 20:29:33
367
原创 Python 网络编程实践:从基础到进阶
IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。端口是传输数据的通道,好比教室的门,是数据传输必经之路。那么如何准确的找到对应的端口呢?其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。操作系统为了统一管理这么多端口,就对端口进行了编号,这就是端口号,端口号其实就是一个数字,好比我们现实生活中的门牌号,每个电脑的端口号有65536个。那么最终飞秋之间进行数据通信的流程是这样的,
2024-04-29 20:04:04
2581
原创 版本控制系统-Git
当涉及到软件开发或协作时,版本管理是一个不可或缺的概念。无论你是一个独立开发者还是一个团队成员,都会遇到需要跟踪和管理代码变更的情况。这时候,Git作为一个强大而流行的版本控制系统就发挥着重要的作用。Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助社区管理Linux内核而开发的一个开放源码的版本控制软件。2005年7月份,Linus花了两周时间自己用C写了第一个版本分布式版本控制系统。
2024-04-29 11:13:53
1018
原创 用Python和Pygame实现简单贪吃蛇游戏
pygam插件安装pip install 插件名字 # 安装pip uninstall 插件名字 # 卸载pip install 插件名字 -i 指定下载的镜像网址pip show 插件名字 # 查看插件名字。
2024-04-25 21:30:58
740
1
原创 Python IO流
IO(输入/输出)是计算机程序与外部世界进行数据交换的一种方式。在Python中,IO操作通常涉及文件、网络、标准输入和输出等。Python的IO操作可以分为两种类型:文本IO和二进制IO。文本IO:用于读写文本文件,数据以文本形式表示,例如字符串。二进制IO:用于读写二进制文件,数据以字节的形式表示,适用于非文本数据,如图像、音频、视频等。
2024-04-25 18:12:25
357
原创 python面向对象三大特征
封装是指将数据和操作数据的方法捆绑在一起,通过这种方式可以控制数据的访问权限,使得对象的内部细节对外部不可见,从而:继承是指一个类可以基于另一个类来。子类可以继承父类的属性和方法,并且可以在不改变父类的情况下扩展或修改功能,从而实现代码的重用和扩展。:多态是指同一种操作作用于,可以产生。通过多态,可以编写通用的代码,让程序在运行时根据对象的实际类型来决定调用哪个方法,提高了代码的。
2024-04-24 22:00:44
1089
2
原创 Python 推导式
推导式指的是轻量级循环创建数据的方式,对列表或可迭代对象中的每个元素应用某种操作,用生成的结果创建新的列表;或用满足特定条件的元素创建子序列。
2024-04-24 20:21:49
277
原创 Python的venv虚拟环境
venv是 Python 的一个内置模块,用于创建和管理虚拟环境(virtual environments)。虚拟环境可以独立于系统的全局环境,并且可以在其中安装特定版本的包和库,以便于项目之间的隔离和管理。下面是venv。
2024-04-23 16:22:26
1723
原创 python 文件打包(使用pyinstaller)
PyInstaller是一个流行的Python打包工具,它可以将Python代码打包成可执行文件,使得你可以在没有安装Python解释器的环境中运行你的应用程序。
2024-04-22 21:56:30
1236
原创 Python环境找不到解决方法
如果打开工程时,出现如下对话框,请勾选 Trust projects in ...,并点击按钮Trust Project。打开System Interpreter,找到本地安装的Python.exe路径,然后一路点OK。Python环境找不到。
2024-04-22 21:51:04
865
原创 PyCharm添加外部工具
添加完成后可在文件或文件夹上右键,目录,则可通过此配置,帮我们在通过。不在根目录,而是在子目录比如。就在根目录,则不用加此配置!Arguments中的参数。可视化UI设计客户端工具。
2024-04-22 21:47:16
1367
原创 VSCode常用快捷键速查表
这个 VSCode (Visual Studio Code) 快速参考备忘单显示了它的键盘快捷键和命令。切换区分大小写/正则表达式/全字匹配。将上一个选择移动到下一个查找匹配项。打开 Markdown 预览到一边。将焦点切换到第一/二/三编辑组。在选定的每一行的末尾插入光标。将焦点切换到上/下一个编辑组。在新窗口/实例中显示活动文件。切换编辑器布局(水平/垂直)选择所有出现的查找匹配项。选择当前选择的所有匹配项。显示资源管理器/切换焦点。选择当前单词的所有出现。在上方/下方插入光标。
2024-04-22 21:34:14
434
原创 PyQt多线程&多任务管理
多线程&多任务通常是指将一个任务或多个任务运行在子线程,并且子线程可以独立启动,或通过线程池启动。长时间运行的任务:子线程适合处理那些耗时较长的任务,以避免阻塞主线程的执行。例如,进行复杂的计算、图像处理、视频编解码等任务可以放在子线程中执行,以保持应用程序的响应性。阻塞型任务:如果有一些阻塞型的操作,可能会导致主线程被阻塞,例如进行网络请求、文件读写、数据库查询等。将这些任务放在子线程中执行可以确保主线程的流畅运行,同时避免应用程序的无响应状态。并行处理任务。
2024-04-22 21:30:50
718
原创 Python开发环境搭建
Python是一门编程语言,Python的作者是Guido van Rossum(龟叔)Python优点:简单易学Python与嵌入式、集成电路行业强大的库和工具生态系统:Python拥有广泛而强大的库和工具生态系统,涵盖了各种领域的功能和应用,包括串口通信、网络通信、数据处理、图像处理等。这些库和工具可以极大地简化嵌入式和集成电路开发过程,加快开发速度。更方便的是能直接部署ROS这样的机器人操作系统。与硬件的集成能力。
2024-04-22 21:01:27
853
原创 PyQt简介&环境搭建
PyQt是一套Python的GUI开发框架,即图形用户界面开发框架.Python中经常使用的GUI控件集有PyQt、Tkinter、wxPython、Kivy、PyGUI和Libavg其中PyQt是Qt(c++语言实现的)为Python专门提供的扩展。
2024-04-22 20:33:01
1347
原创 pip包管理工具
pip 是 Python 包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。Python 2.7.9+ 或 Python 3.4+ 以上版本的python都自带 pip 工具。
2024-04-22 20:29:41
427
原创 c++ 二分查找
二分查找(Binary Search)是一种在有序数组中查找特定元素的高效算法。它通过不断将搜索范围减半来查找目标元素。其时间复杂度为,这是因为每一步都将搜索范围减半,因此算法的性能非常高。
2024-04-18 17:30:50
343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人