自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32-寄存器点灯案例详解

本文以PA1引脚点亮LED灯为案例,解析了STM32寄存器操作的配置过程,以及从手册查询方法和寄存器配置步骤。

2024-07-14 21:53:06 504

原创 STM32-外部中断浅析

本篇解释了STM32中断原理。

2024-07-08 00:20:34 4608

原创 GPIO配置-PIN_Speed的理解

在使用STM32的GPIO 口配置时,经常会疑惑应该选用什么样的配置模式,本文谈谈对pin_speed的理解。根据数据手册可得,STM32提供10MHz,2MHz和50MHz三种输出速度的配置,三种配置的应用场景是怎么样的?。

2024-07-07 20:48:37 486

原创 STM32-01 推挽输出-点亮LED

所谓的推挽输出,就是通过控制输出控制模块,打开或者关闭P-MOS或者N-MOS。─ 推挽模式下:输出寄存器上的’0’激活N-MOS,而输出寄存器上的’1’将激活P-MOS。当P-MOS被打开,N-MOS被关闭时,输出端整体呈现灌电流模式,可以理解为此时的输出端口为GND负极。当P-MOS被关闭,N-MOS打开时,输出端口保持一个Vdd的高电平状态,可用于对外部的负载供电。推挽输出和开漏输出的区别。

2024-07-07 12:00:15 1469

原创 Vscode调试C++ 环境

描述了如何下载和安装MinGW配置环境变量同时设置Vscode

2023-02-24 09:47:34 138

原创 C++ while循环 do while循环 和for循环

C++ while循环 do while循环 和for循环

2023-02-22 21:54:12 157

原创 C++ Switch方法的使用

C++ Switch方法的使用

2023-02-22 21:35:17 951

原创 C ++ if-else-elif 分支结构的使用

C++中分支语句的介绍,使用

2023-02-22 21:19:10 1139

原创 C++ 利用char 数组构造字符串

C++ 利用char 数组构造字符串

2023-02-22 10:42:28 383

原创 c ++数组的创建和使用

数组:数组是一种数据的格式,能够储存多个同类型得到值数组的创建需要指定: 1.储存在每个元素中值的类型 2.数组的名称 3.数组中的元素

2023-02-22 09:52:17 742

原创 C++使用Sizeof来检查变量的长度

使用Sizeof来查看变量的长度

2023-02-22 09:07:25 235

原创 C++ 函数的定义和使用

使用函数,获取函数返回值,自定义函数

2023-02-22 08:53:37 219

原创 C++ cin & cout 的用法

介绍CIn 和 Cout的用法

2023-02-21 17:10:36 2759

原创 PHP基础

记录PHP内容

2022-05-11 23:14:43 86

原创 Android查看应用包名package和launcher_activity名称的方法

Android查看应用包名package和launcher_activity名称的方法使用adb指令:adb logcat -s ActivityManager然后再机器上点击启动某个app

2021-03-06 17:37:53 332

原创 PYQT5 从入门到放弃01

最近一直在尝试在tkinter中嵌入网页,无果 偶然接触pyqt效果比tkinter好,记录如下1.hello wordimport sysfrom PyQt5.QtWidgets import QApplication,QWidget# 这里引用了模块 ,包含了QT基本的UI控件if __name__ == "__main__": app = QApplication(sys.argv) # //每个PyQt5应用都必须创建一个应用对象。sys.argv是一组命令行参 数的列表。

2021-01-21 17:24:24 168

原创 chromedriver驱动包下载地址

1、chromedriver驱动包下载地址:http://chromedriver.storage.googleapis.com/index.html

2021-01-10 11:37:51 604

原创 tkinter加组建背景变了??

fm.pack_propagate(0)#固定frame大小,如果不设置,frame会随着标签大小改变

2020-11-17 15:41:18 123

原创 mac 双开微信指令

open -n /Applications/WeChat.app/Contents/MacOS/WeChat

2020-09-29 17:00:15 713

原创 mysql 从入门到精通

数据库操作创建数据库CREATE DATABASE databasename;#直接创建CREATE DATABASE databasename CHARACTER SET utf8;#为创建的数据库指定编码删除数据库DROP DATABASE databasename;使用数据库USE databasename;查看所有的数据库SHOW DATABASES;查看数据库中包含的所有的表SHOW TABLES表操作添加一个表create table tb04 -&

2020-09-25 14:35:48 79

原创 python从入门到精通 看这篇就够了

1.第一个python程序hello wordprint('hello world')2.变量简单来说,变量就是最基本的储存单位,可以暂时的储存放入的东西其结构为 标识符+赋值+值number=44#将44作为值赋值给标识符如何深刻理解赋值过程在python中 变量的建立是这样实现的以number=44为例python在内存中开辟一个位置/空间并在其中储存一个数字(默认为int)然后将这个空间加上一个索引number 也就是说将number指向了44所在的空间我们可以通过ID方

2020-08-19 18:51:44 903 2

原创 python 列表推导

number=[]for i in range(30): if i<10: number.append(i)众所周知编写这样的代码块是令人痛苦的所以我们可以这样写number=[i for i in range(30) if i<10]#结果>>> number=[i for i in range(30) if i<10]>>> number[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]...

2020-08-17 23:30:27 92

原创 python GUi实现进度条

from docx import Documentfrom docx.shared import Inches# 创建一个已存在的 word 文档的对象file = Document()# 添加标题,标题级别设置为2级file.add_heading('添加标题', level=2)# 添加段落样式paragraph = file.add_paragraph('段落')paragraph.add_run('加粗').bold = Trueparagraph.add_run('斜体')

2020-07-06 10:44:00 424

原创 python tkinter小心机

1.在显隐关系中place 放置的组件只能被place_forget()来隐藏pack放置的组件也只能被pack_foget()来隐藏重点是,你用错了 它不会报错!!!!!但是你功能实现不了!!!!!! 这就很难受了同志们2.在button中其实可以图片文字叠加哒l_midimg=tk.Label(second_level_class[11],image=midimg,compound = tk.CENTER,).place(x=0,y=0)注意这里的CENTER就是设置背景的意思,其他组建

2020-07-04 13:55:32 136

原创 python tkinter 按钮背景文字分离

import tkinter as tkroot = tk.Tk()# 增加背景图片photo = tk.PhotoImage(file="背景.png")theLabel = tk.Label(root,text = "我是内容,\n请你阅读",image = photo,compound = tk.CENTER,font = ("华文行楷", 20),fg = "white")theLabel.pack()tk.mainloop()...

2020-07-04 08:02:43 212

原创 html div和span

div 简而言之是一个区块容器的标记 即div和div之间是一个容器可以容纳各种html元素<html><head><title>css演示</title><link href="08-07.css"><style>div{ font-size: 18px; font-weight: bold; color: red; background-color: #0000FF; width: 300px; heigh

2020-07-03 08:51:16 123

原创 在html中使用css

行内样式行内样式使用style属性直接在标签内部设置<p style="color:#ff0000;font-size:20px;">12121</p>内嵌式内嵌就是将css写在<head>和</head>之间并且使用<style></style>的方式进行声明<style type="text/css">p{color:#0000ff;text-decoration:underline;font-si

2020-07-03 08:23:25 82

原创 html 「table」表格基本结构

建立一个基本的表格,就必须包含一组table 一组tr 以及一组td这是最简单的单元格标记table是定义一个表格tr是定义一行td是定义一个单元格<html> <head> <title>单元格</title> </head> <body> <center> <table border="1"> <tr> <td>A1</td&gt

2020-07-02 23:00:49 530

原创 html 框架

建立框架和框架集框架集的html标记为frameset 它跟body是兄弟关系框架的标记为frame用cols属性将窗口分为左右两个部分<html> <head> <title>窗口分割</title> </head> <frameset cols="30%,*"> <frame> <frame> <frameset><html>用rows属性将窗口分为

2020-07-02 22:35:29 125

原创 html设置超链接啦

建立html超链接使用<a></a>来标记<a href="http://www.baidu.com">this is a html_path</a>this is a html_path建立一个向导超链接啦<html> <head> <title>向导超链接</title> </head> <body> <p><a href="#first"&g

2020-07-02 19:18:44 209

原创 在网页中使用图像

用width和heigh来设置图片的尺寸<html> <head> <title>插入图片</title> </head> <body> <center> <img src="cup.png"> <img src="cup.png" height="10" width="20"> <p>xixi</p> </center>

2020-07-02 18:44:54 152

原创 Css

最初网页和结构都是由html所承担,因此html的标记就分为了网页结构标记和网页表现标记,比如""就是结构标记,他告诉网页这是个什么东西,而“”就是形式标记,他告诉网页这个是什么颜色,随着网页的精细化复杂化,问题就逐渐显示出来了,如果说网页中有很多字体颜色需要标记,那么分别进行修改font就很麻烦,所以就有了css...

2020-07-02 18:32:41 68

原创 html标记与属性(文字的位置,大小,颜色,形式)

基本用法<标签名 属性名=pass 属性名=pass…>各个属性之间通过空格来分割01 用align来控制段落的水平位置<h1 align="center">pass</h1><h2 align="right">pass</h2>

2020-07-02 18:27:10 5331

原创 HTML基础

标记放在html文件的开头,没有实际的功能,只是一个形式上的标记。标记也称之为头标记,作用是放置html信息,提供索引,定义css标记也称之为主体标记,网站中的显示内容都会放置在body中简单的html案例<html> <head> <title>这是一个网页</title> </head> <body> <h1>H1 hell word</h1> <h2>H2 hel

2020-07-02 09:52:14 76

原创 PYTHON文件资源管理器

filedialog.askopenfilename()filedialog.asksaveasfilename()# !/user/bin/env Python3# -*- coding:utf-8 -*-import tkinter as tkfrom tkinter import filedialog, dialogimport osfrom PIL import Imagewindow = tk.Tk()window.title('窗口') window.geometry('50

2020-06-25 21:18:54 1620

原创 多进程

跟线程的调用方式一样。import multiprocessingimport timedef a_multip(): time.sleep(2) print('this is multip')if __name__=='__main__': for i in range(5): p=multiprocessing.Process(target=a_multip) p.start()

2020-06-21 20:26:04 154

原创 编程中的小问题

SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape在macOS写的python代码,放到window运行报错。原因:在windows系统当中读取文件路径可以使用,但是在python字符串中\有转义的含义,如\t可代表TAB,\n代表换行,所以我们需要采取一些方式使得\不被解读为转义字符。解决办法:1、在路径前面加r,即保持

2020-06-21 16:41:05 88

原创 JAVA public static void main(String args[]) 详解

public static void main(String[] args)是java中的主函数,除了args可以变化外,其他部分必须保持一样。字段解析:1.public 权限修饰符,声明主函数为公有;Java(四种权限修饰符):公共的public,有限制的protected,相同的defau,私人的private权限级别: public > protected > (default) > private其中default不是关键字,为空2.static

2020-06-20 20:15:41 5921

原创 python 多线程

线程:计算机执行操作的最小单位多线程:是指从软件或者硬件上实现多个线程并发执行的技术,具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。threading用法1.import threading2.实例化一个线程t1=threading.Thread(target=函数,args=(参数,)) 注意参数后面加, 一个参数也要加3.线程开始t1.start()import threadingimport timedef run(n): a=

2020-06-17 21:12:25 73

原创 python try except处理异常

异常try: codeexcept(Error1,Error2)as error:# 抓住某个错误 print(error)except Exception as error:# 抓全部错误 print(error)try: codeexcept: 抓错误else: 无错误finally: 无论正确错误都执行 常见的异常种类AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文

2020-06-17 14:37:57 173

pygame-1.9.6-cp27-cp27m-macosx_10_11_intel(1).whl

pygame 安装的依d赖

2020-07-12

空空如也

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

TA关注的人

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