自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (3079)
  • 收藏
  • 关注

原创 STC90C5xAD单片机头文件

/ISP下载需勾选"ALE脚用作P4.5口"

2023-11-29 19:32:21 122

原创 STC89C5xRC单片机头文件

/ISP下载需勾选"ALE脚用作P4.5口"

2023-11-29 19:31:51 216

原创 STC15F104E单片机头文件STC15F104E_H_

/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。

2023-11-29 19:31:20 159

原创 STC15F2K60S2单片机头文件

/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。

2023-11-29 19:30:43 158

原创 STC15F2K60S2单片机头文件__STC15F2K60S2_H_

/0000,0000 PCA模块0的捕捉/比较寄存器低字节。//0000,0000 PCA模块1的捕捉/比较寄存器低字节。//0000,0000 PCA模块2的捕捉/比较寄存器低字节。//0000,0000 PCA模块0的捕捉/比较寄存器高字节。//0000,0000 PCA模块1的捕捉/比较寄存器高字节。//0000,0000 PCA模块2的捕捉/比较寄存器高字节。//0000,0000 PCA模块0的PWM寄存器。//0000,0000 PCA模块1的PWM寄存器。

2023-11-28 18:54:36 365

原创 C51单片机 STC12C5630AD 头文件

/*/REG51F.H*/

2023-11-28 18:53:12 41

原创 STC12C5410AD单片机头文件STC12C5410AD.H

/*/REG51F.H*/

2023-11-28 18:52:24 44

原创 STC12C2052A单片机头文件STC12C2052AD_H_

/*/REG51F.H*/

2023-11-28 18:51:46 66

原创 STC12C5A60S2单片机头文件STC12C5A60S2.h

/A/D 转换结果高8位 ADCV.9 ADCV.8 ADCV.7 ADCV.6 ADCV.5 ADCV.4 ADCV.3 ADCV.2 0000,0000。//A/D 转换控制寄存器 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 0000,0000。//PCA 控制寄存器。// x 1 1 0 0 0 x 0x31 16位CEXn边沿(上、下沿)触发捕捉功能。

2023-11-28 18:50:48 144

原创 STC8单片机.h头文件

/访问这些寄存器,需先将P_SW2的BIT7设置为1,才可正常读写。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//如下特殊功能寄存器位于扩展RAM区域。//IAP/ISP 特殊功能寄存器。//PCA/PWM 特殊功能寄存器。//I/O 口特殊功能寄存器。//系统管理特殊功能寄存器。//ADC 特殊功能寄存器。//SPI 特殊功能寄存器。//定时器特殊功能寄存器。//串行口特殊功能寄存器。//I2C特殊功能寄存器。

2023-11-28 18:50:00 242

原创 java 类加载过程

初始化时类加载的最后一步,前面的类加载过程,除了在加载阶段用户应用程序可以通过 自定义类加载器参与之外,其余动作完全由虚拟机主导和控制。准备阶段不分配类中的实例变量的内存,实例变量将会在对象实例化时随着对象 一起分配在 Java 堆中。3. 字节码验证:是整个验证过程中最复杂的一个阶段,通过验证数据流和控制流的分析, 确定程序语义是否正确,主要针对方法体的验证。1. 文件格式验证:验证字节流是否符合 Class 文件的规范,如主次版本号是否在当前虚拟 机范围内,常量池中的常量是否有不被支持的类型.

2023-11-24 07:26:52 19

原创 java 内存模型

java 内存模型(JMM)是线程间通信的控制机制.JMM 定义了主内存和线程之间抽象关系。线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地 内存(local memory),本地内存中存储了该线程以读/写共享变量的副本。本地内存是 JMM 的一个抽象概念,并不真实存在。1. 首先,线程 A 把本地内存 A 中更新过的共享变量刷新到主内存中去。2. 然后,线程 B 到主内存中去读取线程 A 之前已更新过的共享变量。

2023-11-24 07:26:21 23

原创 java 中垃圾收集的方法有哪些?

每次都会优先使用 Eden 区,若 Eden 区满,就将对象复制到第二块内存区上,然 后清除 Eden 区,如果此时存活的对象太多,以至于 Survivor 不够时,会将这些对 象通过分配担保机制复制到老年代中。在新生代中,由于对象生存期短,每次回收都会有大量对象死去,那 么这时就采用复制算法。为了解决效率问题,复制算法将可用内存按容量划分为相等的两部分,然后每次只 使用其中的一块,当一块内存用完时,就将还存活的对象复制到第二块内存上,然 后一次性清楚完第一块内存,再将第二块上的对象复制到第一块。

2023-11-24 07:25:50 24

原创 如和判断一个对象是否存活?(或者 GC 对象的判定方法)

如果该对象有必要执行 finalize()方法,那么这个对象将会放在一个称为 F-Queue 的对队 列中,虚拟机会触发一个 Finalize()线程去执行,此线程是低优先级的,并且虚拟机不会承 诺一直等待它运行完,这是因为如果 finalize()执行缓慢或者发生了死锁,那么就会造成 FQueue 队列一直等待,造成了内存回收系统的崩溃。所谓引用计数法就是给每一个对象设置一个引用计数器,每当有一个地方引用这个对象 时,就将计数器加一,引用失效时,计数器就减一。 本地方法栈 JNI 引用的对象。

2023-11-24 07:25:19 26

原创 JVM 内存分哪几个区,每个区的作用是什么?

3. 局部变量表里存储的是基本数据类型、returnAddress 类型(指向一条字节码指令的地 址)和对象引用,这个对象引用有可能是指向对象起始地址的一个指针,也有可能是代表 对象的句柄或者与对象相关联的位置。1. 虚拟机栈也就是我们平常所称的栈内存,它为 java 方法服务,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接和方法出口等信息。java 堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这 里创建,因此该区域经常发生垃圾回收操作。

2023-11-24 07:24:48 54

原创 JVM 内存模型以及分区,需要详细到每个区放什么。

 栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操 作数栈,方法出口等信息,局部变量表存放的是 8 大基础类型加上一个应用类型,所 以还是一个指向地址的指针。 方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字 节码)等数据。 堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和数组都要 在堆上分配。JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面,

2023-11-24 07:24:08 24

原创 java 成员变量与局部变量的区别有那些

1. 从语法形式上,看成员变量是属于类的,而局部变量是在方法中定义的 变量或是方法的参数;但是,成员 变量和局部变量都能被 final 所修饰;4. 成员变量如果没有被赋初值,则会自动以类型的默认值而赋值(一种情 况例外被 final 修饰的成员变量也必须显示地赋值);3. 从变量在内存中的生存时间上看,成员变量是对象的一部分,它随着对 象的创建而存在,而局部变量随着方法的调用而自动消失。2. 从变量在内存中的存储方式来看,成员变量是对象的一部分,而对象存 在于堆内存,局部变量存在于栈内存。

2023-11-24 07:22:45 21

原创 java 接口和抽象类的区别是什么

5. 接口不能用 new 实例化,但可以声明,但是必须引用一个实现该接口 的对象 从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是 行为的抽象,是一种行为的规范。1. 接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始 接口方法可以有默认实现),抽象类可以有非抽象的方法。2. 接口中的实例变量默认是 final 类型的,而抽象类中则不一定。4. 一个类实现接口的话要实现接口的所有方法,而抽象类不一定。3. 一个类可以实现多个接口,但最多只能实现一个抽象类。

2023-11-24 07:22:10 17

原创 String StringBuffer 和 StringBuilder 的区别是什么 String 为什么是不可变的

StringBuffer 对方法加了同步锁或者对调用的方法加了同步锁,所以 是线程安全的。每次对 String 类型进行改变的时候,都会生成一个新的 String 对象,然后将 指针指向新的 String 对象。而 StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中 也是使用字符数组保存字符串 char[]value 但是没有用 final 关键字修饰,所以 这两种对象都是可变的。

2023-11-24 07:21:35 21

原创 java 字符型常量和字符串常量的区别

3. 占内存大小 字符常量只占 2 个字节 字符串常量占若干个字节(至少一个 字符结束标志) (注意: char 在 Java 中占两个字节)2. 含义上: 字符常量相当于一个整形值( ASCII 值),可以参加表达式运算 字 符串常量代表一个地址值(该字符串在内存中存放位置)1. 形式上: 字符常量是单引号引起的一个字符 字符串常量是双引号引起的 若干个字符。

2023-11-24 07:20:59 30

原创 JAVA Oracle JDK 和 OpenJDK 的对比

OpenJDK 和 Oracle JDK 的代码几乎 相同,但 Oracle JDK 有更多的类和一些错误修复。的实现,以及一些封闭的源代码派对组件,如图形光栅化器,一些开源的第三 方组件,如 Rhino,以及一些零碎的东西,如附加文档或第三方字体。答:非常接近 - 我们的 Oracle JDK 版本构建过程基于 OpenJDK 7 构建,只添 加了几个部分,例如部署代码,其中包括 Oracle 的 Java 插件和 Java WebStart。OpenJDK 的一个实现,并不是完全开源的;

2023-11-24 07:20:07 59

原创 JAVA 关于 JVM JDK 和 JRE 最详细通俗的解答

JVM 会根据代码每次被执行的情况收集信息并相应地做出一些优化, 因此执行的次数越多,它的速度就越快。JVM 有针对不同系 统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们 都会给出相同的结果。它是运行已编译 Java 程序所需的所有内容的集合, 包括 Java 虚拟机(JVM),Java 类库,java 命令和其他的一些基础构件。JVM 有针对不同系统的特 定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给 出相同的结果。

2023-11-24 07:19:21 28

原创 JAVA面向对象和面向过程的区别

优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗 资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是 最重要的因素。优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特 性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护。缺点: 没有面向对象易维护、易复用、易扩展。缺点: 性能比面向过程低。

2023-11-24 07:18:41 17

原创 final,finally,finalize的区别

finalize:类的方法,垃圾回收之前会调用此方法,子类可以重写finalize()方法实现对资源的回收。finally:与try...catch...共同使用,确保无论是否出现异常都能被调用到。final:修饰类、成员变量和成员方法,类不可被继承,成员变量不可变,成员方法不可重写。

2023-11-24 07:17:22 20

原创 java中==和equals和hashCode的区别

hashCode也是Object类的一个方法。类的==比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法.如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等。如果两个对象不equals,他们的hashcode有可能相等。如果两个对象hashcode不相等,他们一定不equals。如果两个对象hashcode相等,他们不一定equals。基本数据类型的==比较的值相等.

2023-11-24 07:16:52 15

原创 红外温度传感器

其次是要注意传感器的尺寸,不能选择过大也不能太小,必须选择适合自己的尺寸才能更好的方便测量,量程和尺寸是选择传感器都要注意的,但是选择红外温度传感器还要确定。温度是度量物体冷热程度的一个物理量,是工业生产中很普遍、很重要的一个热工参数,许多生产工艺过程均要求对温度进行监视和控制,特别是在化工、食品等行业生产过程中,温度的测量和控制直接影响到产品的质量和性能。大量的热电偶堆集在底层的硅基上,底层上的高温接点和低温接点通过一层极薄的薄膜隔离它们的热量,高温接点上面的黑色吸收层将入射的。09Std:70°;

2023-11-23 15:24:56 76

原创 温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器

温度传感器(temperature transducer)是指能感受温度并转换成可用输出信号的传感器。温度传感器是温度测量仪表的核心部分,品种繁多。按测量方式可分为接触式和非接触式两大类,按照传感器材料及电子元件特性分为热电阻和热电偶两类简介温度传感器是最早开发,应用最广的一类传感器。温度传感器的市场份额大大超过了其他的传感器。 从17世纪初人们开始利用温度进行测量。在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。与之相应,根据波与物质的相互作用规律,相

2023-11-23 15:24:18 118

原创 传感器简述

由于当今世界对快速,负担得起的和可靠的信息的需求不断增长,一次性传感器(用于短期监测或单次测量的低成本且易于使用的设备)最近日益增长重要性。传感器的灵敏度表示当测量的输入量发生变化时,传感器的输出变化了多少。例如,如果温度变化1°C时温度计中的汞移动1 cm,则灵敏度为1 cm /°C(假设线性特性,基本上是dy / dx斜率)。传感器的精度可能比其分辨率差很多。化学传感器是一种独立的分析设备,可以提供有关其环境(即液相或气相)化学成分的信息。,因此在生物传感器和标准化学传感器之间的明显区别是多余的。

2023-11-23 15:18:25 40

原创 笔记本mSATA接口和mini PCI-E接口之间的区别解析图

mSATA接口形状和mini PCI-E接口形状是完全一直的,虽然长的一样,但是针脚的定义却不一样的。mSATA接口在标配固态硬盘的一体机带有,它的形状和mini PCI-E接口完全一致,都是54Pin针脚,因此非常容易混淆,不过mSATA接口安装的都是全高卡,而且部分机型还会在接口附近标注字样,大家要注意区分。由于mSATA接口基于SATA总线,传输速度要比mini PCI-E接口高很多,二者之间也不具备通用性,如mini PCI-E接口的固态硬盘就无法在mSATA接口上使用。mini PCI-E接口。

2023-11-22 09:20:21 856

原创 mSATA接口和mini PCI-E接口的区别

2、两种接口尺寸相同,但因所走通道总线不同,故互不兼容,不能混插。原因,接口技术标准不同,通讯协议也是无效的。① mSATA接口,用于连接卡板式硬盘设备,或说SSD卡。其安装位置为“全高卡”空间,可通过SSD卡固定螺孔位置来判断,同时接口附近会标注字母;mSATA和mini PCI-E接口外形完全一致,都是54Pin,很容易混淆。但由于功能不同,主板上设计时也会留下识别标记的。②mini PCI-E接口,用于安装无线网卡(或二合一的蓝牙模块、3G模块)设备,安装位置有“半高、全高“之分。

2023-11-22 09:18:38 1279

原创 MINI PCI-E接口信号定义

早在2001年的春季,英特尔公司就提出了要用新一代的技术取代PCI总线和多种芯片的内部连接,并称之为第三代I/O总线技术。它采用了目前业内流行的点对点串行连接,比起PCI以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把。MINI PCI-E 是基于PCI-E 总线的接口,MINI PCI 是基于 PCI 总线的接口,两种接口在电气性能上不同,外形不同,不可混用,且每种接口都有相对应的元器件,弄错了是插不上的。mini PCI-E接口的SSD固态硬盘。

2023-11-22 09:17:34 105

转载 基于STM32单片机软件I2C读取AM2320温湿度传感器数据

I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备(那些电平转化芯片),现在被广泛地使用在系统内多个集成电路(IC)间的通讯。I2C只有一跟数据总线 SDA(Serial Data Line),串行数据总线,只能一位一位的发送数据,属于串行通信,采用半双工通信。

2023-11-21 09:38:09 172

转载 硬件/软件i2c两种方式移植u8g2单色图形库驱动0.96吋OLED

关于0.96吋OLED的详细操作,可查看,本文移植u8g2图形库来驱动0.96吋OLED。

2023-11-21 09:16:13 314

转载 SSD1306驱动0.96寸OLED屏详解

0.96寸OLED屏模块默认是使用SPI通讯的,如果要使用I2C通讯,需要把R3电阻取下来,焊接到R1的位置首先,需要说明的一点,显示屏都需要控制器;所谓显示,其实就是操作控制芯片,包括入门级别的LCD1602、LCD12864都是集成了控制芯片的,不同厂家用的控制芯片可能不同,像LCD1602、LCD12864这些的控制芯片基本上驱动都是一样的,这也是我们在驱动这些的时候,没有去研究所用的控制芯片的原因。

2023-11-21 09:02:46 1062

原创 实时时钟的缩写是RTC(Real_Time Clock) RTC 是集成电路,通常称为时钟芯片

实时时钟芯片是日常生活中应用最为广泛的消费类电子产品之一。它为人们提供精确的实时时间,或者为电子系统提供精确的时间基准,实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。

2023-11-21 08:34:42 84

原创 【SLM1381】 RTC实时时钟芯片

SLM1381包含了一个时钟/日历实时钟以及32字节的静态RAM,它通过一个简单的串行界面和微控制器通讯;时钟/日历实时钟提供了秒、分、时、天、月以及年的信息;每个月的最后一天根据该月是否有31天而自动调节,包括闰年的校正;时钟可以是12小时或者24小时制,并加以AM或者PM提示。SLM1381与微控制器之间的界面是一个简单的同步串行通讯接口,只有CLK、RST、和I/O 三根线;SLM1381采用低功耗设计。

2023-11-21 08:32:29 66

原创 【SLM1302】 带涓流充电的RTC实时时钟芯片

SLM1302包含了一个时钟/日历实时钟以及32字节的静态RAM,它通过一个简单的串行界面和微控制器通讯;时钟/日历实时钟提供了秒、分、时、天、月以及年的信息;每个月的最后一天根据该月是否有31天而自动调节,包括闰年的校正;时钟可以是12小时或者24小时制,并加以AM或者PM提示。SLM1302与微控制器之间的界面是一个简单的同步串行通讯接口,只有CLK、RST、和I/O三根线,SLM1302采用低功耗设计。

2023-11-21 08:31:30 83

原创 斗破苍穹-c++小游戏源码

printf("\n\n 1,神秘沼泽 危险程度:★\n\n 2,星耀草原 危险程度:★\n\n 3,诡异森林 危险程度:★★★\n\n 4,荒漠矿场 危险程度:★★★\n\n 5,炽热炎洞 危险程度:★★★★\n\n 6,花朵宫殿 危险程度:★★★★★\n\n 0,离开\n");printf("赏金猎人:\n\n\n 你要救公主啊!printf("--------------------------欢迎来到 [苍穹世界] 2.2 测试版-----------------------\n\n\n");

2023-11-20 16:03:10 81

原创 斗地主-c++小游戏源码

/cout<<"查找SecondFigure "<<cardGroup.type.cnt2<<"个"<<SecondFigures[0]+3<<endl;//cout<<"添加"<<cardsHolded[j]->value+3<<endl;//cout<<"查找"<<cardGroup.type.cnt1<<"个"<<firstFigure+3<<endl;if(type.typeStr=="三带一"||type.typeStr=="三带一对"||type.typeStr=="飞机"){

2023-11-20 16:02:40 87

原创 弹球-c++小游戏源码

print(1,0,7,"弹球");print(1,0,7,"弹球");print(1,0,7,"弹球");print(1,0,7,"弹球");//1左上,2左,3左下,4右上,5右,6右下。print(1,0,7,"弹球");

2023-11-20 16:02:01 76

STM32H743_Pro开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip

STM32H743_Pro开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip

2023-11-28

基于STM32F407-霸天虎开发板+OV2640摄像头软件实验例程源码.zip

基于STM32F407_霸天虎开发板+OV2640摄像头软件实验例程源码,仅供学习设计参考。

2023-11-27

基于STM32F429-挑战者开发板+OV2640摄像头软件实验例程源码.zip

基于STM32F429_挑战者开发板+OV2640摄像头软件实验例程源码,可共学习及设计参考。

2023-11-27

Camera-OVx640原理图-1712M.pdf

Camera_OVx640原理图--1712M.pdf Camera_OVx640原理图--1712M.pdf

2023-11-27

STM32-F4VE-Pro核心板-原理图-1712M.pdf

STM32_F4VE_Pro核心板-原理图-1712M.pdf

2023-11-27

STM32F429单片机 SD卡FatFS文件系统+SD卡虚拟U盘例程软件源码.zip

STM32F429单片机 SD卡FatFS文件系统+SD卡虚拟U盘例程软件源码,可供学习及设计参考。

2023-11-24

STM32F429单片机 CAN1回环模式测试软件例程源码.zip

STM32F429单片机 CAN1回环模式测试软件例程源码,可供学习及设计参考。

2023-11-24

STM32F429单片机 CAN1和CAN2网络通信软件例程代码.zip

STM32F429单片机 CAN1和CAN2网络通信软件例程代码,可供学习设计参考。

2023-11-23

基于Python设计实现简单计时器源代码

基于Python设计实现简单计时器源代码

2023-11-23

基于Python编写一个跨年烟花效果源码.zip

基于Python编写一个跨年烟花效果源码 # -*- coding: utf-8 -*- import math, random,time import threading import tkinter as tk import re #import uuid Fireworks=[] maxFireworks=8 height,width=600,600 class firework(object): def __init__(self,color,speed,width,height): #uid=uuid.uuid1() self.radius=random.randint(2,4) #粒子半径为2~4像素 self.color=color #粒子颜色 self.speed=speed #speed是1.5-3.5秒 self.status=0 #在烟花未爆炸的情况下,status=0;爆炸后,status>=1;当status>100时,烟花的生命期终止 s

2023-11-23

基于Python设计的课堂人脸签到系统设计与实现(论文).docx

基于Python设计的课堂人脸签到系统设计与实现(论文) 本文基于当前大学生上课签到效率低下和代替上课现象普遍存在的问题,探索一种利用人脸识别技术进行课堂签到的新方法。 本文旨在提高签到效率,防止代替上课现象的发生,并提升教学质量。本研究采用Python的OpenCV与Dilb库实现对人脸的识别、记录和处理,使用Flask框架中的jinja2模板引擎进行动态的HTML页面搭建,通过RESTful API技术为前后端提供数据交互。研究结果表明,基于人脸识别技术的课堂签到系统能够高效、准确地识别学生的身份信息,有效预防代替上课现象,同时提高了教学效率和质量。本研究为解决大学生上课签到问题提供了一种新思路和技术路线,具有实际应用和推广价值。 关键词:Python;Flask;OpenCV;Dilb;人脸识别;课堂签到

2023-11-23

基于Python设计额一个随机生成四则运算题目的小程序源码.zip

基于Python设计额一个随机生成四则运算题目的小程序源码. 1. `generate_random_number()`: 生成一个随机整数,范围在1到100之间。 2. `generate_random_operator()`: 从加减乘除四个运算符中随机选择一个。 3. `generate_math_question()`: 生成一个随机的四则运算题目,包括两个随机数和一个随机运算符。根据运算符的类型,对随机数进行了一些调整,例如确保除法结果是整数,避免减法结果为负数。 4. `generate_math_questions(num_questions)`: 生成指定数量的随机四则运算题目,使用 `generate_math_question()` 函数生成每个题目,并将题目和答案存储在一个列表中。 5. 示例用法部分:根据设定的题目数量,生成随机题目并逐个展示给用户,等待用户输入答案。根据用户的答案与正确答案的对比,给出相应的回答。

2023-11-23

基于Flask的Python功能实现Go-cqhttp.zip

基于Flask的Python功能实现Go-cqhttp,Little-UNIkeEN-Bot 是一个由 Python 编写的轻量级、可扩展的QQ机器人前端,底层基于 go-cqhttp、flask、mysql 等第三方依赖。心代码小于 1000 行,架构简单、逻辑清晰 在编程层面屏蔽多线程,极大地减少开发难度 建议用户直接与 qq 驱动对话,底层丰富功能即学即用 不用跨过中间层,能直接接受 gocq 的 dict 格式消息、使用 python 库定时等,减少学习、开发成本 消息封装简单,插件示例丰富,功能轻松编写 给内容生产者提供 sql 存储、PIL 光栅化服务,大大增加生产效率

2023-11-23

基于Python和MySQL设计的可视化学生管理系统

基于Python和MySQL的学生管理系统,该系统使用Python作为编程语言,MySQL作为数据库,可以方便地对学生信息进行录入、修改、查询和删除等操作。以下是该系统的简介: 系统概述 本系统主要包括学生信息管理、课程信息管理、成绩信息管理和系统管理等功能模块。通过该系统,管理员可以方便地对学生信息进行管理,包括学生基本信息、选课情况、成绩情况等。 系统架构 本系统采用Python作为编程语言,使用MySQL作为数据库。系统采用客户端/服务器模式,客户端使用Python编写,服务器使用MySQL数据库管理学生信息。 系统功能 (1) 学生信息管理:管理员可以对学生信息进行录入、修改、查询和删除等操作,包括学生基本信息、选课情况、成绩情况等。 (2) 课程信息管理:管理员可以对课程信息进行录入、修改、查询和删除等操作,包括课程名称、授课教师、学分等信息。 (3) 成绩信息管理:管理员可以对学生的成绩信息进行录入、修改、查询和删除等操作,包括考试成绩、平时成绩、总成绩等信息。 (4) 系统管理:管理员可以对系统进行管理,

2023-11-23

基于USB2_0多通道同步数据采集系统设计.pdf

基于USB2_0多通道同步数据采集系统设计.pdf

2023-11-22

基于USB的高速并行数据采集系统的设计与实现.pdf

基于USB的高速并行数据采集系统的设计与实现.pdf

2023-11-22

基于USB总线的高速数据采集存储测试系统的设计.pdf

基于USB总线的高速数据采集存储测试系统的设计.pdf

2023-11-22

基于USB2_0的实时数据采集系统的设计.pdf

基于USB2_0的实时数据采集系统的设计.pdf

2023-11-22

基于USB2_0的高速数据接口卡的设计及研究.pdf

基于USB2_0的高速数据接口卡的设计及研究.pdf

2023-11-22

基于USB2_0的高速数据通信接口设计.pdf

基于USB2_0的高速数据通信接口设计.pdf

2023-11-22

TMS570LS3137-EP 16 位和 32 位 RISC 闪存微控制器.pdf

TMS570LS3137-EP 16 位和 32 位 RISC 闪存微控制器.pdf

2024-01-05

基于IR2127的电机驱动芯片.docx

基于IR2127的电机驱动芯片.docx

2024-01-05

02A-FPGA系统设计与验证实战指南(基于AC201)-V4.0.3.pdf

FPGA系统设计与验证实战指南(基于AC201)_V4.0.3.pdf

2023-11-30

野火征途Mini-开发板规格书.pdf

[野火]征途Mini_开发板规格书.pdf [野火]征途Mini_开发板规格书.pdf

2023-11-30

野火征途Mini-开发板规格书.pdf

[野火]征途Mini_开发板规格书.pdf

2023-11-30

野火-雅特力系列产品手册-202308.pdf

野火-雅特力系列产品手册_202308.pdf

2023-11-30

野火-瑞萨系列产品手册-20230824.pdf

野火-瑞萨系列产品手册_20230824.pdf

2023-11-30

野火鲁班猫卡片电脑选型手册-20230825.pdf

[野火]鲁班猫卡片电脑选型手册_20230825.pdf

2023-11-30

双AD9226模块-原理图.pdf

双AD9226模块_原理图.pdf

2023-11-30

ACM8211千兆网模块使用说明书.docx

ACM8211千兆网模块使用说明书.docx

2023-11-30

小梅哥以太网设计和开发教程.pdf

小梅哥以太网设计和开发教程.pdf

2023-11-30

AC606以太网图像发送PC接收显示实验测试.pdf

AC606以太网图像发送PC接收显示实验测试.pdf

2023-11-30

小梅哥FPGA时序约束笔记.pdf

小梅哥FPGA时序约束笔记.pdf 小梅哥FPGA时序约束笔记.pdf

2023-11-30

ADS1256原理和应用资料.pdf

ADS1256原理和应用资料.pdf

2023-11-29

艾尔赛ADS1256 8路24位 高精度ADC模块.doc

艾尔赛ADS1256 8路24位 高精度ADC模块.doc

2023-11-29

编写优质的嵌入式c程序.docx

编写优质的嵌入式c程序.docx

2023-11-29

基于TJA1040T芯片的CAN总线接口模块Cadence 原理图+PCB 文件.zip

基于TJA1040T芯片的CAN总线接口模块Cadence 原理图+PCB 文件,可供学习及设计参考。

2023-11-28

基于WM8962芯片设计的Audio音频模块Cadence 原理图+PCB 文件.zip

基于WM8962芯片设计的Audio音频模块Cadence 原理图+PCB 文件,硬件设计文件,可供学习及开发设计参考。

2023-11-28

STM32F429_挑战者开发板+【摄像头_OV5640】模块采集图像实时显示 软件实验例程源码.zip

STM32F429_挑战者开发板+【摄像头_OV5640】模块采集图像实时显示 软件实验例程源码.zip

2023-11-28

STM32F407_霸天虎开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip

STM32F407_霸天虎开发板+【摄像头_OV5640】模块 采集图像实时显示软件实验例程源码.zip

2023-11-28

空空如也

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

TA关注的人

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