ESP32(掌控板) 内置图片与动画显示

news2024/9/23 1:38:13

ESP32(掌控板) 内置图片与动画显示

本程序实现了对Mind+的MicroPython库内置的图片和动画的显示。Mind+上的MicroPython库由于在显示上采用缓存形式,不易出现屏幕闪烁,但对数字显示的支持较差。本程序通过机械按键进入图片选择界面,再通过触摸按键选中一组图片。选中一组图片后通过触摸按键选择其中的6张图片。同时按两个机械按键进入动画功能,同样使用触摸按键进行选择(同时按下后两个按键可以选中第七个动画)。动画均以图片形式保存,显示时依次播放各图片,因此需要长按按键到动画播放结束才能相应。在其它部分,由于长按按键不会造成误触,本程序取消延时,在显示静态图片时操作较为流畅。

图形化程序如下(由于程序较长,在Mind+上截图有分辨率限制,就分开截图了)

 

 

 

 

 

 

 

 

 

 

 

 

 

 MicroPython代码如下

# MindPlus
# mpython
from mpython import *
import time


touch_threshold = {'P': 400, 'Y': 400, 'T': 400, 'H': 400, 'O': 400, 'N': 400}

image_picture = Image()


i = 4
j = 1
k = 1
oled.DispChar("内置图片与动画显示", 10, 10, 1)
oled.fill_triangle(5, 40, 20, 35,20, 45, 1)
oled.fill_triangle(123, 40, 108, 35,108, 45, 1)
oled.show()
while True:
  oled.fill(0)
  if button_a.value() == 0:
    i = 1
  if button_b.value() == 0:
    i = 3
  if button_a.value() == 0 and button_b.value() == 0:
    i = 0
  if ((i == 2) or (i == 0)):
    if touchPad_P.read() < touch_threshold['P']:
      j = 1
    if touchPad_Y.read() < touch_threshold['Y']:
      j = 2
    if touchPad_T.read() < touch_threshold['T']:
      j = 3
    if touchPad_H.read() < touch_threshold['H']:
      j = 4
    if touchPad_N.read() < touch_threshold['N']:
      j = 6
    if touchPad_O.read() < touch_threshold['O']:
      if touchPad_N.read() < touch_threshold['N']:
        j = 7
      else:
        j = 5
  if (i == 1):
    oled.DispChar("选择前六组图片", 20, 20, 1)
    oled.RoundRect(14, 15, 100, 30, 10, 1)
    oled.show()
    if touchPad_P.read() < touch_threshold['P']:
      k = 1
      i = 2
    if touchPad_Y.read() < touch_threshold['Y']:
      k = 2
      i = 2
    if touchPad_T.read() < touch_threshold['T']:
      k = 3
      i = 2
    if touchPad_H.read() < touch_threshold['H']:
      k = 4
      i = 2
    if touchPad_O.read() < touch_threshold['O']:
      k = 5
      i = 2
    if touchPad_N.read() < touch_threshold['N']:
      k = 6
      i = 2
  if (i == 3):
    oled.DispChar("选择后七组图片", 20, 20, 1)
    oled.RoundRect(14, 15, 100, 30, 10, 1)
    oled.show()
    if touchPad_P.read() < touch_threshold['P']:
      k = 7
      i = 2
    if touchPad_Y.read() < touch_threshold['Y']:
      k = 8
      i = 2
    if touchPad_T.read() < touch_threshold['T']:
      k = 9
      i = 2
    if touchPad_H.read() < touch_threshold['H']:
      k = 10
      i = 2
    if touchPad_O.read() < touch_threshold['O']:
      k = 11
      i = 2
    if touchPad_N.read() < touch_threshold['N']:
      k = 12
      i = 2
  if (i == 0):
    if (j == 1):
      oled.blit(image_picture.load('face/Progress/Bar 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Bar 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Bar 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Bar 3.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Bar 4.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
    if (j == 2):
      oled.blit(image_picture.load('face/Progress/Dial 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dial 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dial 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dial 3.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dial 4.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
    if (j == 3):
      oled.blit(image_picture.load('face/Progress/Dots 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dots 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dots 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Dots 3.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
    if (j == 4):
      oled.blit(image_picture.load('face/Progress/Hourglass 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(150))
      oled.blit(image_picture.load('face/Progress/Hourglass 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(150))
      oled.blit(image_picture.load('face/Progress/Hourglass 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(150))
    if (j == 5):
      oled.blit(image_picture.load('face/Progress/Timer 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Timer 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Timer 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Timer 3.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
      oled.blit(image_picture.load('face/Progress/Timer 4.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(100))
    if (j == 6):
      oled.blit(image_picture.load('face/Progress/Water level 0.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(125))
      oled.blit(image_picture.load('face/Progress/Water level 1.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(125))
      oled.blit(image_picture.load('face/Progress/Water level 2.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(125))
      oled.blit(image_picture.load('face/Progress/Water level 3.pbm', 0), 20, 0)
      oled.show()
      time.sleep_ms(int(125))
    if (j == 7):
      oled.blit(image_picture.load('face/System/Slider_0.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_1.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_2.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_3.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_4.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_5.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_6.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_7.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
      oled.blit(image_picture.load('face/System/Slider_8.pbm', 0), 55, 15)
      oled.show()
      time.sleep_ms(int(60))
  if (i == 2):
    if (k == 1):
      if (j == 1):
        oled.blit(image_picture.load('face/1.pbm', 0), 32, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/3.pbm', 0), 32, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/4.pbm', 0), 32, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/5.pbm', 0), 32, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/6.pbm', 0), 32, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/7.pbm', 0), 32, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/8.pbm', 0), 32, 0)
        oled.show()
    if (k == 2):
      if (j == 1):
        oled.blit(image_picture.load('face/9.pbm', 0), 32, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/10.pbm', 0), 32, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/11.pbm', 0), 32, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/12.pbm', 0), 32, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/rock.pbm', 0), 32, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/paper.pbm', 0), 32, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/scissors.pbm', 0), 32, 0)
        oled.show()
    if (k == 3):
      if (j == 1):
        oled.blit(image_picture.load('face/Expressions/Big smile.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Expressions/Heart large.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Expressions/Mouth 1 open.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Expressions/Mouth 1 shut.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Expressions/Mouth 2 open.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Expressions/Mouth 2 shut.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Expressions/Sad.pbm', 0), 17, 0)
        oled.show()
    if (k == 4):
      if (j == 1):
        oled.blit(image_picture.load('face/Objects/Pirate.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Objects/Snow.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Objects/Target.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/System/Alert.pbm', 0), 52, 21)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/System/Box.pbm', 0), 52, 24)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/System/Play.pbm', 0), 56, 24)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/System/Dot_empty.pbm', 0), 48, 16)
        oled.show()
    if (k == 5):
      if (j == 1):
        oled.blit(image_picture.load('face/Expressions/Sick.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Expressions/Smile.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Expressions/Swearing.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Expressions/Talking.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Expressions/Wink.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Expressions/ZZZ.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Eyes/Angry.pbm', 0), 17, 0)
        oled.show()
    if (k == 6):
      if (j == 1):
        oled.blit(image_picture.load('face/Eyes/Awake.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Eyes/Black eye.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Eyes/Bottom left.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Eyes/Bottom right.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Eyes/Crazy 1.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Eyes/Crazy 2.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Eyes/Disappointed.pbm', 0), 17, 0)
        oled.show()
    if (k == 7):
      if (j == 1):
        oled.blit(image_picture.load('face/Eyes/Dizzy.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Eyes/Down.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Eyes/Evil.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Eyes/Hurt.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Eyes/Knocked out.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Eyes/Love.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Eyes/Middle left.pbm', 0), 17, 0)
        oled.show()
    if (k == 8):
      if (j == 1):
        oled.blit(image_picture.load('face/Eyes/Middle right.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Eyes/Neutral.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Eyes/Nuclear.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Eyes/Pinch left.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Eyes/Pinch middle.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Eyes/Pinch right.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Eyes/Tear.pbm', 0), 17, 0)
        oled.show()
    if (k == 9):
      if (j == 1):
        oled.blit(image_picture.load('face/Eyes/Tired left.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Eyes/Tired middle.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Eyes/Tired right.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Eyes/Toxic.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Eyes/Up.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Eyes/Winking.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Information/Accept.pbm', 0), 17, 0)
        oled.show()
    if (k == 10):
      if (j == 1):
        oled.blit(image_picture.load('face/Information/Backward.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Information/Decline.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Information/Forward.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Information/Left.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Information/No go.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Information/Question mark.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Information/Right.pbm', 0), 17, 0)
        oled.show()
    if (k == 11):
      if (j == 1):
        oled.blit(image_picture.load('face/Information/Stop 1.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Information/Stop 2.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Information/Thumbs down.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Information/Thumbs up.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Information/Warning.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Objects/Bomb.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Objects/Boom.pbm', 0), 17, 0)
        oled.show()
    if (k == 12):
      if (j == 1):
        oled.blit(image_picture.load('face/Objects/Fire.pbm', 0), 17, 0)
        oled.show()
      if (j == 2):
        oled.blit(image_picture.load('face/Objects/Flowers.pbm', 0), 17, 0)
        oled.show()
      if (j == 3):
        oled.blit(image_picture.load('face/Objects/Forest.pbm', 0), 17, 0)
        oled.show()
      if (j == 4):
        oled.blit(image_picture.load('face/Objects/Light off.pbm', 0), 17, 0)
        oled.show()
      if (j == 5):
        oled.blit(image_picture.load('face/Objects/Light on.pbm', 0), 17, 0)
        oled.show()
      if (j == 6):
        oled.blit(image_picture.load('face/Objects/Lightning.pbm', 0), 17, 0)
        oled.show()
      if (j == 7):
        oled.blit(image_picture.load('face/Objects/Night.pbm', 0), 17, 0)
        oled.show()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/732686.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

我的华为玩机技巧携手晤对科技,共探创意玩法与新可能

众所周知&#xff0c;华为作为全球领先的智能手机品牌&#xff0c;一直以来致力于提供最好的用户体验&#xff0c;而“我的华为”App&#xff0c;作为华为设备出厂自带的默认应用之一&#xff0c;为华为用户提供丰富的功能&#xff0c;涵盖HarmonyOS 升级、服务、玩机技巧、花粉…

Django学习笔记

Django学习笔记 初识Django安装Django创建Django项目APP启动Django快速上手再写一个页面templates模板静态文件 模板语法请求和相应登录案例 数据库操作安装第三方模块ORM Django官网 : https://docs.djangoproject.com/en/4.2/Django中文文档参考网站&#xff1a;https://yiyi…

java 并发 随笔7 ThreadLocal源码走读

0. 刚刚见了下老朋友&#xff0c;桌球撞起来的感觉很爽 可以看到 Thread 是内部是维护了局部变量的(thread-local-map) 1. 源码走读 很多的细节都在代码块中备注了 package java.lang;// 现在回来起来&#xff0c;很多经验不太丰富的人之所以在接触、学习java.lang.thread的…

初识定时任务

了解定时任务 我们在开发系统的时候&#xff0c;常常会遇到需要定时的去执行一些业务&#xff0c;例如&#xff1a;定时备份数据库、定时生成报告、定时发送通知、定时批处理等各种自动化操作。 那此时我们就需要通过使用定时任务来完成这些业务需求。并且在日常的开发中定时任…

【从删库到跑路】一文带你明白MySQL数据库的 事务 操作

&#x1f38a;专栏【MySQL】 &#x1f354;喜欢的诗句&#xff1a;更喜岷山千里雪 三军过后尽开颜。 &#x1f386;音乐分享【如愿】 大一同学小吉&#xff0c;欢迎并且感谢大家指出我的问题&#x1f970; 文章目录 &#x1f354;事务⭐简介⭐普通操作——不使用事务&#x1f3…

深入流行推荐引擎第一部分:推荐系统基础

深入流行推荐引擎第一部分&#xff1a;推荐系统基础 1. 推荐引擎及其类型什么是推荐引擎&#xff1f;基于内容的推荐&#xff08;Content-Based Recommendations&#xff09;协作推荐&#xff08;Collaborative Recommendations&#xff09;混合动力推荐&#xff08;Hybrid Rec…

【stability.ai】SDXL:改进高分辨率图像合成的潜在扩散模型

github&#xff1a;https://github.com/Stability-AI/stablediffusion 试用&#xff1a; https://clipdrop.co/stable-diffusion https://dreamstudio.ai/ 介绍 近年来&#xff0c;深度生成建模在自然语言、音频和视觉媒体等各个数据领域取得了巨大的突破。本文将重点关注视…

计算机网络 day4 IP地址的两部分-A、B、C、D、E五类IP地址-私有地址-子网掩码-DNA服务器-域名解析服务

目录 三创网络拓扑结构图&#xff1a; 普通家庭网络拓扑结构图&#xff1a;&#xff08;也可以直接使用 子母路由器 &#xff08;母&#xff1a;无线路由器&#xff09;&#xff08;子&#xff1a;信号放大器、中继器&#xff09;&#xff09; 网络层&#xff1a;&#xff0…

一篇文章让你搞懂指针笔试题(加深对指针的理解)

指针笔试题 笔试题1 #include<stdio.h> int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));//程序的结果是什么&#xff1f;return 0; }给定一个数组a&#xff0c;当我们取地址a的时候&#xff0c…

基于stm32单片机的智能门禁系统设计

一.硬件方案 基于stm32单片机的智能门禁系统设计的整体电路主要由采用STM32F103单片机&#xff0c;4*4矩阵按键电路&#xff0c;电子锁继电器驱动电路&#xff0c;开锁LED指示灯&#xff0c;LCD1602显示屏电路&#xff0c;蜂鸣器报警电路&#xff0c;RFID感应电路&#xff0c;…

如何查看 当前安装的vue版本

目录 1 实现 1 实现 要查看当前安装的 Vue 版本&#xff0c;可以使用以下方法&#xff1a; 在终端或命令提示符中运行以下命令&#xff1a; vue --version如果你使用的是 Vue CLI 创建的项目&#xff0c;可以在项目的根目录中找到 package.json 文件。在该文件中&#xff0c…

【CSS】悬浮动画

文章目录 效果展示代码实现 效果展示 代码实现 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>一颗不甘坠落的流星</title></head><style type"text/css">.bth {/* 添加背景颜色 */backgr…

2023-7-7-第十三式模板方法模式

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f4a5;&#x1f4a5;&#x1f4a5;欢迎来到&#x1f91e;汤姆&#x1f91e;的csdn博文&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f49f;&#x1f49f;喜欢的朋友可以关注一下&#xf…

代码随想录算法训练营第60天/最后一天 | 84.柱状图中最大的矩形

今日任务 目录 84.柱状图中最大的矩形 - Hard 84.柱状图中最大的矩形 - Hard 题目链接&#xff1a;力扣-84. 柱状图中最大的矩形 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够…

Android之Handler分析与理解

Android中的Handler是一个用于处理消息和线程间通信的机制。它可以将Runnable对象或Message对象发送到特定的线程中进行处理。 使用Handler的主要目的是在不同的线程之间进行通信&#xff0c;特别是在后台线程中执行一些任务后&#xff0c;将结果发送到UI线程进行更新。 流程图…

pearsonr 报错:numpy.float64 can not be interpreted as an integer

【1】 模型求出pred&#xff0c;pearsonr(pred,true&#xff09; 出现以下报错&#xff1a; 【2】解释&#xff1a; 当在计算皮尔逊相关系数&#xff08;Pearson correlation coefficient&#xff09;时出现"numpy.float64 can not be interpreted as an integer"的…

7.7~7.8学习总结

StringBuider&#xff1a;线程不安全&#xff0c;效率高 StringBuffer&#xff1a;线程安全&#xff0c;效率低&#xff1b; 用法举例&#xff1a; class TWC {public static void main(String []args){StringBuilder sbnew StringBuilder("小麻子爱吃粑粑");Syst…

C语言学习(三十六)---文件操作

上节内容中&#xff0c;我们学习了练习了动态内存的练习题&#xff0c;并且学习了柔性数组的相关内容&#xff0c;大叫要好好掌握&#xff0c;今天&#xff0c;我们将学习文件操作的相关内容&#xff0c;这部分内容实际上很多&#xff0c;我们以点代面&#xff0c;好了&#xf…

windows已有mysql的情况下 mysql8 安装

安装前先停掉本地已有的mysql服务https://dev.mysql.com/downloads/mysql/ 下载mysql压缩包解压创建 my.init 文件 [mysqld] port 3307 basedirF:\mysql-8.0.33-winx64\mysql-8.0.33-winx64 datadirF:\mysql-8.0.33-winx64\mysql-8.0.33-winx64\data max_connections200 cha…

3.3.内存的学习,pinnedmemory,内存效率问题

目录 前言1. Memory总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习精简 CUDA 教程-内存模型&#xff0c;pinned memory&am…