当前位置: 首页 > news >正文

知识就是力量——物联网应用技术

基础知识篇

  • 一、常用电子元器件
    • 1——USB Type C 接口引脚详解
      • 特点
      • 接口定义
      • 作用
      • 主从设备
      • 关于6P引脚的简介
    • 2——常用通信芯片
      • CH343P
        • 概述
        • 特点
        • 引脚定义
      • CH340
        • 概述
        • 特点
        • 封装
    • 3——蜂鸣器
      • 概述
      • 类型
      • 驱动电路
      • 原文链接
  • 二、常用封装介绍
    • 贴片电阻电容封装介绍
      • 封装尺寸与功率关系:
    • 芯片的封装介绍
      • 第一种 TO(Transisitor Outline)
      • 第二种:DIP(Double In-line Package)
      • 第三类:SOP(Small Outline Package)
      • 第四种:QFP(Quad Flat Package)
      • 第五种:PLCC(Plastic Leaded Chip Carrier)
      • 第六种:BGA(Ball Grid Array Package)
      • 第七种:CSP封装
  • 转载声明

一、常用电子元器件

1——USB Type C 接口引脚详解

特点

Type C 是一组对称的连接器,在使用的过程中不需要如同使用 USBA,MinUSB,MicroUSB 那样来辨别接口方向。其次能够承受较高的功率所以可以支持高达 100W 的功率,所以使用该接口可以更好的支持快速充电,以及支持更高的数据吞吐量,普通规格也达到 10 Gb/s 的数据带宽,可用于高清视频的传输。对于同时满足以上的要求 USBA,MinUSB,MicroUSB 接口无法达到的。

接口定义

在这里插入图片描述
从上图的 Type C 公头和母口的引脚排列可以知道 Type C 的引脚功能是上下对称的,所以公头无论以什么方向接入母口两者的功能引脚都可以完美对接。
在这里插入图片描述

作用

最早快充协议属于高通发布的 QC 充电协议,该协议通过提高充电适配器的输出电压从而提高充电功率。既需要与适配器进行协议通信,让适配器调整输出电压,在 QC 协议中通信使用的是 USB2.0 的 DP 和DM 引脚,这样带来的问题是充电的时,对 USB 通信造成影响。为了解决这个问题 PD 快充协议对电源设备的识别通过 CC1 和 CC2 引脚来进行,从而避免了 QC 协议中 对 DP 和 DM 引脚的占用。使得 PD 协议快充在充电的同时,数据传输也可以稳定进行。

普通的MCU都没有USB3.0,只有USB2.0,使用24Pin的TypeC很浪费,于是就有了16Pin的TypeC。

16Pin TypeC在24Pin的基础上阉割了USB3.0的TX1/2、RX1/2,保留了SBU1/2、CC1/2、USB2.0的D+D-,除了没有USB3.0/3.1高速传输外,其他别无二致,同样支持 PD快充、音频设备、HDMI传输、调试模式等功能。
  我们所说的16Pin TypeC和12Pin TypeC其实是同一种接口。16Pin一般为接口厂家、封装的正式名称,而日常生活中习惯称呼为12Pin。这是因为接口设计时,将TypeC母座两端的两个Vbus和GND出线都并拢了起来,虽然从口那里看是16条出线,但座子后面的焊盘只有12个。
  在这里插入图片描述

————————————————

主从设备

在这里插入图片描述

关于6P引脚的简介

对于仅需支持充电,那么 USB2.0 D+ 和 D- 引脚也可移除进一步节约接口制造成本。6Pin Type C 仅保留Vbus、GND、CC1、CC2 引脚。接口两侧同样对称分布 Vbus 和 GND ,CC1,CC2 引脚用于支持正反接入,以及快充协议的支持,具体可以看下图的实物图。
在这里插入图片描述
6Pin Type-C接口主要用于不需要USB通信的设备,如玩具、牙刷等生活用品。它仅保留了最基本的电源和配置通道引脚,具体定义如下:

VBUS:总线电源,用于提供电力。

GND:接地。

CC1和CC2:配置通道,用于设备识别和电源请求。
在这里插入图片描述


2——常用通信芯片

CH343P

最高串口速度: 6Mbps,比CH340的2M,快3倍

概述

CH343 是一个 USB 总线的转接芯片,实现 USB 转高速异步串口,同时支持 115200bps 及以下通讯波特率的自动识别和动态自适应,提供了常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备或者 MCU 直接升级到 USB 总线。

在这里插入图片描述

特点

全速 USB 设备接口,兼容 USB V2.0。
内置固件,仿真标准串口,用于升级原串口外围设备,或者通过 USB 增加额外串口。
计算机端 Windows 操作系统下的串口应用程序完全兼容,无需修改。
支持免安装的操作系统内置 CDC 类驱动程序或者多功能高速率的 VCP 厂商驱动程序。
硬件全双工串口,内置独立的收发缓冲区,支持通讯波特率 50bps~6Mbps。
可选自动识别和动态自适应在 115200bps 及以下的常用通讯波特率。
串口支持 5、6、7 或者 8 个数据位,支持奇校验、偶校验、空白、标志以及无校验。
支持常用的 MODEM 联络信号 RTS、DTR、DCD、RI、DSR、CTS。
支持 CTS 和 RTS 硬件自动流控。
支持半双工,提供正在发送状态 TNOW 支持 RS485 切换。
通过外加电平转换器件,支持 RS232 接口。
USB 端支持 5V 电源电压和 3.3V 电源电压。
串口 I/O 独立供电,支持 5V、3.3V、2.5V、1.8V 电源电压。
内置上电复位,内置时钟,无需外部晶振。
CH343P 内置 EEPROM,可配置芯片 VID、PID、最大电流值、厂商和产品信息字符串等参数。
芯片内置 Unique ID(USB Serial Number)。
提供 SOP16 和 ESSOP10 及 QFN16 无铅封装,兼容 RoHS。

引脚定义

在这里插入图片描述
在这里插入图片描述

CH340

概述

CH340 是一个 USB 总线的转接芯片,实现 USB 转串口、USB 转 IrDA 红外或者 USB 转打印口。
在串口方式下,CH340 提供常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到 USB 总线。
在这里插入图片描述

特点

● 全速 USB 设备接口,兼容 USB V2.0,外围元器件只需要晶体和电容。
● 仿真标准串口,用于升级原串口外围设备,或者通过 USB 增加额外串口。
● 计算机端 Windows 操作系统下的串口应用程序完全兼容,无需修改。
● 硬件全双工串口,内置收发缓冲区,支持通讯波特率 50bps~2Mbps。
● 支持常用的 MODEM 联络信号 RTS、DTR、DCD、RI、DSR、CTS。
● 通过外加电平转换器件,提供 RS232、RS485、RS422 等接口。
● 支持 IrDA 规范 SIR 红外线通讯,支持波特率 2400bps 到 115200bps。
● 软件兼容 CH341,可以直接使用 CH341 的驱动程序。
● 支持 5V 电源电压和 3.3V 电源电压。
● 提供 SSOP-20 和 SOP-16 无铅封装,兼容 RoHS。
————————————————

封装

在这里插入图片描述

3——蜂鸣器

概述

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。

在这里插入图片描述

类型

按其驱动方式的原理分,可分为:有源蜂鸣器(内含驱动线路,也叫自激式蜂鸣器)和无源蜂鸣器(外部驱动,也叫他激式蜂鸣器);

注意:这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫;而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K-5K的方波去驱动它。有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。

有源蜂鸣器的优点是:程序控制方便。

无源蜂鸣器的优点是:
便宜
声音频率可控,可以做出“多来米发索拉西”的效果
在一些特例中,可以和LED复用一个控制口
在这里插入图片描述
a、b外观上看,两种蜂鸣器好像一样,但仔细看,两者的高度略有区别,有源蜂鸣器a,高度为9mm,而无源蜂鸣器b的高度为8mm。
如将两种蜂鸣器的引脚都朝上放置时,可以看出有绿色电路板的一种是无源蜂鸣器,没有电路板而用黑胶封闭的一种是有源蜂鸣器。

驱动电路

第一种
在这里插入图片描述
第二种
在这里插入图片描述
同样的无源蜂鸣器,第二种成本更低。/

原文链接

https://blog.csdn.net/qq_36347513/article/details/121474727

https://blog.csdn.net/chenhuanqiangnihao/article/details/113617893?fromshare=blogdetail&sharetype=blogdetail&sharerId=113617893&sharerefer=PC&sharesource=qq_45812950&sharefrom=from_link

二、常用封装介绍

本章详细介绍了贴片电阻的规格、封装、尺寸及其与功率的关系,包括常见的9种封装形式,如0805、1206等,以及如何根据环境温度调整使用功率,提供了贴片电阻的命名规则和注意事项。

贴片电阻电容封装介绍

在这里插入图片描述
贴片电阻常见封装有9种,用两种尺寸代码来表示。
一种尺寸代码是由4位数字表示的EIA(美国电子工业协会)代码,前两位与后两位分别表示电阻的长与宽,以英寸为单位。我们常说的0603封装就是指英制代码。
另一种是米制代码,也由4位数字表示,其单位为毫米。
下表列出贴片电阻封装英制和公制的关系及详细的尺寸:

在这里插入图片描述

在这里插入图片描述

封装尺寸与功率关系:

在这里插入图片描述

贴片电阻的功率是指通过电流时由于焦耳热电阻产生的功率。可根据焦耳定律算出:P=I2 R。

额定功率 : 是指在某个温度下最大允许使用的功率,通常指环境温度为70°C时的额定功率。

额定电压:可以根据以下公式求出额定电压。

额定电压(V)=√

额定功率(W)&TImes; 标称阻值(Ω)

最高工作电压 :允许加载在贴片电阻两端的最高电压。

芯片的封装介绍

本文介绍了芯片封装的发展历程,从早期的TO封装到现代的CSP封装,包括TO、DIP、SOP、QFP、PLCC、BGA和CSP等类型。每种封装技术的特点、应用和优缺点被详细阐述,揭示了封装技术如何随着集成电路的进步而不断演进,以满足更高的集成度、可靠性和小型化需求。

用一句话介绍封装,那肯定是:封装是沟通芯片内部世界与外部电路的桥梁。试想一下,如果芯片没有封装,我们该怎么用?芯片会变得无比脆弱,可能连最基础的电路功能都实现不了。所以芯片封装无疑是十分重要的。

今天必考课堂就给大家介绍我们最常用的封装类型,同时也代表着封装的发展进程.

随之集成电路的发展,封装的类型有几十种之多,并不是每一种我们都会用到,

从结构方面可以看出封装的发展:TO→DIP→SOP→QFP→PLCC→BGA →CSP。

第一种 TO(Transisitor Outline)

最早的封装类型,TO代表的是晶体管外壳,现在很多晶体管还是能看到他们。
在这里插入图片描述
晶体管还有贴片的形式,就是这种SOT类型,SOT-23是常用的三极管封装形式。

在这里插入图片描述

第二种:DIP(Double In-line Package)

DIP,即双列直插式封装是,我们学电子接触的第一种封装类型。
在这里插入图片描述

为什么说DIP是我们接触的第一类封装呢?初学电子时,大家都会用面包板,学51单片机,经常用的就是这类封装。这类封装的芯片面积大,非常好焊接,适合零基础的小白来用。

但是,DIP封装虽然好用,也是有缺点的。这类封装的芯片在插拔的过程很容易损坏,另外可靠性也比较差,做高速电路的时候,就不太适合。因此随着集成电路的发展,DIP封装已经渐渐的被取代了。

第三类:SOP(Small Outline Package)

如果说DIP是最常见的直插式封装,那么SOP则是贴片式最常见的封装,在各类集成电路上处处都能看到他们的身影。SOP,即小外形封装,基本采用塑料封装。引脚从封装两侧引出呈L 字形。
在这里插入图片描述
SOP封装技术由1968~1969年菲利浦公司开发成功,以后逐渐派生出:

SOJ,J型引脚小外形封装

TSOP,薄小外形封装

VSOP,甚小外形封装

SSOP,缩小型SOP

TSSOP,薄的缩小型SOP

SOT,小外形晶体管

SOIC,小外形集成电路

在这里插入图片描述
SOP封装的优点:在封装芯片的周围做出很多引脚,封装操作方便,可靠性比较高,是目前的主流封装方式之一。

第四种:QFP(Quad Flat Package)

QFP,即小型方块平面封装。QFP封装在颗粒四周都带有针脚,识别起来相当明显。四侧引脚扁平封装。表面贴装型封装之一,引脚从四个侧面引出呈海鸥翼(L)型。
在这里插入图片描述
在QFP的基础上发展起来的还有TQFP封装、PQFP封装、TSOP封装等等。

TQFP是英文“Thin Quad Flat Package”的缩写,即薄塑封四角扁平封装。四边扁平封装工艺能有效利用空间,从而降低对印刷电路板空间大小的要求。
PQFP是英文“Plastic Quad Flat Package”的缩写,即塑封四角扁平封装。PQFP封装的芯片引脚之间距离很小,管脚很细。一般大规模或超大规模集成电路采用这种封装形式,其引脚数一般都在100以上。
TSOP是英文“Thin Small Outline Package”的缩写,即薄型小尺寸封装。TSOP内存封装技术的一个典型特征就是在封装芯片的周围做出引脚。TSOP适合用SMT(表面安装)技术在PCB上安装布线。TSOP封装外形,寄生参数(电流大幅度变化时,引起输出电压扰动)减小,适合高频应用,操作比较方便,可靠性也比较高。

第五种:PLCC(Plastic Leaded Chip Carrier)

PLCC,即塑封J引线芯片封装。PLCC封装方式,外形呈正方形,32脚封装,四周都有管脚,外形尺寸比DIP封装小得多。PLCC封装适合用SMT表面安装技术在PCB上安装布线,具有外形尺寸小、可靠性高的优点。
在这里插入图片描述
它与上面说到的QFP封装相比,引脚是勾里面的,不容易变形,但是如果拆了的话,比QFP封装要难点。

第六种:BGA(Ball Grid Array Package)

芯片集成度不断提高,I/O引脚数也急剧增加,功耗也随之增大,对集成电路封装的要求也更加严格。为了满足发展的需要,BGA封装开始应用而生了。

在这里插入图片描述
BGA,即球栅阵列封装,BGA与TSOP相比,具有更小的体积,更好的散热性和电性能。BGA封装技术使每平方英寸的存储量有了很大提升,采用BGA封装技术的内存产品在相同容量下,体积只有TSOP封装的三分之一。另外,与传统TSOP封装方式相比,BGA封装方式有更加快速和有效的散热途径。但是在焊接上,BGA难度提升了很多倍,一般人焊不了。

第七种:CSP封装

在各种封装中,CSP是面积最小,厚度最小,因而是体积最小的封装。在相同尺寸的各类封装中,CSP的输入/输出端数可以做得更多。这个封装经常在内存芯片的封装中出现。
在这里插入图片描述

转载声明

原文链接:https://blog.csdn.net/qlexcel/article/details/117431413

https://blog.csdn.net/ffdia/article/details/116222777

https://blog.csdn.net/qinrenzhi/article/details/86522762

原文链接:https://blog.csdn.net/USALCD/article/details/139565441

原文链接:https://blog.csdn.net/ffdia/article/details/116222777

相关文章:

知识就是力量——物联网应用技术

基础知识篇 一、常用电子元器件1——USB Type C 接口引脚详解特点接口定义作用主从设备关于6P引脚的简介 2——常用通信芯片CH343P概述特点引脚定义 CH340概述特点封装 3——蜂鸣器概述类型驱动电路原文链接 二、常用封装介绍贴片电阻电容封装介绍封装尺寸与功率关系&#xff1…...

第4.1节:使用正则表达式

1 第4.1节:使用正则表达式 将正则表达式用斜杠括起来,就能用作模式。随后,该正则表达式会与每条输入记录的完整文本进行比对。(通常情况下,它只需匹配文本的部分内容就能视作匹配成功。)例如,以…...

Linux目录及文件管理

目录 一.Linux目录基本结构 1.常见目录及其作用 二.常用文件处理命令 1.七类常见的linux的文件 2.cat(查看文件内容) 3.more(分页查看文件内容) 4.less(分页查看文件内容) 5.head(从头部查看文件内容&#xff0…...

【MySQL】从零开始:掌握MySQL数据库的核心概念(五)

由于我的无知,我对生存方式只有一个非常普通的信条:不许后悔。 前言 这是我自己学习mysql数据库的第五篇博客总结。后期我会继续把mysql数据库学习笔记开源至博客上。 上一期笔记是关于mysql数据库的增删查改,没看的同学可以过去看看&#xf…...

进军场景智能体,云迹机器人又快了一步

(图片来源:Pixels) 2025年,AI和机器人行业都发生了巨大改变。 数科星球原创 作者丨苑晶 编辑丨大兔 2025年,酒店行业正掀起一股批量采购具备AI功能的软硬一体解决方案的热潮。 在DeepSeek、Manus等国产AI软件的推动…...

【实战ES】实战 Elasticsearch:快速上手与深度实践-5.2.1 多字段权重控制(标题、品牌、类目)

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 电商商品搜索实战:多字段权重控制策略1. 业务场景与核心挑战1.1 典型搜索问题1.2 权重失衡的影响数据 2. 权重控制核心方案2.1 字段权重分配矩阵2.2 多策略组合方…...

Ubuntu24.04 离线安装 MySQL8.0.41

一、环境准备 1.1 官方下载MySQL8.0.41 完整包 1.2 上传包 & 解压 上传包名称是:mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundle.tar # 切换到上传目录 cd /home/MySQL8 # 解压: tar -xvf mysql-server_8.0.41-1ubuntu24.04_amd64.deb-bundl…...

【Django】教程-3-数据库相关介绍

【Django】教程-1-安装创建项目目录结构介绍 【Django】教程-2-前端-目录结构介绍 4.数据库连接配置 需要手动创建数据库,数据库无法自动创建 ,ORM可以创建表,操作表 注意:负责app下mondels.py写类时,无法在数据库中…...

OpenGL绘制文本

一:QPainter绘制 在 OpenGL 渲染的窗口中(如 QOpenGLWidget),通过 QPainter 直接绘制文本。Qt 会自动将 2D 内容(文本、图形)与 OpenGL 内容合成。在paintGL()里面绘制,如果有其他纹理&#xf…...

DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例6,TableView16_06 分页表格拖拽排序

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…...

【解决】导入PNG图片,转 Sprite 格式成功但资产未生效问题

开发平台:Unity 6.0 图片格式:.png   问题描述 当 PNG 成功转换为 Sprite(精灵)时,资产状态将显示扩展箭头,即表明该资产可 Sprite 使用。 解决方法:设置正确的 Sprite Mode Single 关于 Spr…...

【科研绘图系列】R语言绘制重点物种进化树图(taxa phylogenetic tree)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据数据预处理画图输出图片系统信息介绍 【科研绘图系列】R语言绘制重点物种进化树图(taxa phylogenetic tree) 加载R包 library(tidyverse) library(ape…...

Flutter入门教程:从零开始的Flutter开发指南

Flutter入门教程:从环境搭建到应用发布 概述 本文提供了全面的Flutter入门教程,涵盖环境搭建、基础Widget使用、界面设计与美化,以及实战项目开发等内容。通过本教程,开发者能够快速上手Flutter开发,掌握开发跨平台应…...

CentOS 7 源码安装libjsoncpp-1.9.5库

安装依赖工具 sudo yum install cmake make gcc cmake 需要升级至 3.8.0 以上可参考:CentOS安装CMakegcc 需要升级至9.0 以上可参考:CentOS 7升级gcc版本 下载源码 wget https://github.com/open-source-parsers/jsoncpp/archive/refs/tags/1.9.5.…...

调用高德天气Api,并展示对应天气图标

1、申请高德key 点击高德官网申请 必须有key才能调用高德api 小提示:每日/每秒调用api次数有限,尽量不要循环调用。 每日大概5000,每秒3次 2、查看文档 高德官网天气api接口文档 请求示例: https://restapi.amap.com/v3/weat…...

DSP开发板的JTAG接口

(1)普中DSP28335 (2)研旭DSP28388 (3)延华DSP28335 (3)M新动力28377D电机控制板...

1.25-20GHz/500ns超快跳频!盛铂SWFA300国产捷变频频率综合器模块赋能雷达/5G/电子战高频精密控制 本振/频综模块

盛铂SWFA300捷变频频率综合器模块简述: 盛铂科技国产SWFA300捷变频频率综合器是一款在频率范围内任意两点频率的跳频时间在500nS以内的高速跳频源,其输出频率范围为1.25GHz至20GHz,频率的最小步进为10kHz。同时它拥有优秀的相位噪声特性&…...

nestjs 多环境配置

这里使用yaml进行多环境配置,需要安装nestjs/config、js-yaml、types/js-yaml js-yaml、types/js-yaml 主要用来读取yaml文件以及指定类型使用 官方教程:Documentation | NestJS - A progressive Node.js framework 1、下载 npm i --save nestjs/confi…...

CentOS7系统更新yum源教程

由于CentOS 7 在2024年6月30号以后官方不再维护。很多yum源也陆续关掉了,所以我们要更换镜像源。yum是一个用于软件包管理的工具,它能够从特定的存储库中自动下载和安装软件包。然而,系统默认的yum源可能不包含所有软件包,因此需要…...

Python正则表达式(二)

目录 六、re.findall()函数和分组 1、0/1分组情况 2、多分组情况 七、或“|”的用法 1、作用域 2、用法 八、贪婪模式和懒惰模式 1、量词的贪婪模式 2、量词的懒惰模式 九、匹配对象 1、相关函数 六、re.findall()函数和分组 1、0/1分组情况 在正则表达式中&#x…...

MySQL中如何进行SQL调优?

SQL 调优是提高 MySQL 数据库性能的关键环节。以下是 MySQL SQL 调优的主要方法和技巧 一、使用 EXPLAIN 分析查询 EXPLAIN SELECT * FROM users WHERE user_name 张三;查看执行计划,了解 MySQL 如何处理查询重点关注 type、key、rows、Extra 列type 最好能达到 …...

Android15查看函数调用关系

Android15 Camera3中打印函数调用栈 1.使用CallStack跟踪函数调用 修改涉及三个内容: Android.bp中添加对CallStack的引用。CallStack被打包在libutilscallstack.so。代码中包含CallStack的头文件。代码中调用CallStack接口,打印函数调用栈。 例子&am…...

Containerd+Kubernetes搭建k8s集群

虚拟机环境设置&#xff0c;如果不是虚拟机可以忽略不看 1、安装配置containerd 1.1 添加 Kubernetes 官方仓库 安装cri-tools的时候需要用到 cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kub…...

【Spring AI】基于专属知识库的RAG智能问答小程序开发——功能优化:用户鉴权主体功能开发

系列文章目录 【Spring AI】基于专属知识库的RAG智能问答小程序开发——完整项目&#xff08;含完整前端后端代码&#xff09;【Spring AI】基于专属知识库的RAG智能问答小程序开发——代码逐行精讲&#xff1a;核心ChatClient对象相关构造函数【Spring AI】基于专属知识库的R…...

个人学习编程(3-24) 数据结构

括号的匹配&#xff1a; if((s[i]) && now() || (s[i]] && now[)){ #include <bits/stdc.h>using namespace std;int main() {char s[300];scanf("%s",&s);int i;int len strlen(s);stack <char> st;for (i 0; i < len; i){if(…...

比特币等虚拟货币实时价格使用说明,数字货币价格获取,k线获取,实时价格获取

数据截图 k线数据 websocket 实时价格数据 根据这些数据可以做出自己的产品 获取时间段内的k线数据 在开始之前&#xff0c;你需要知道的知识&#xff1a; 币种缩写英文名币种IDBTCBitcoinbitcoinETHEthereumethereumEOSEOSeosUSDTTethertetherLTCLitecoinlitecoinUSDDol…...

【漏洞修复】为了修复ARM64 Android10系统的第三方库漏洞,将ARM64 Android16的系统库直接拷贝到Android10系统如何?

直接替换系统库的风险分析 将高版本Android&#xff08;如Android 16&#xff09;的系统库直接拷贝到低版本系统&#xff08;如Android 10&#xff09;可能会导致以下问题&#xff1a; 符号与依赖不兼容 高版本库可能依赖更高版本的NDK或Bionic libc&#xff08;Android的C库&…...

【深度学习与实战】2.1、线性回归模型与梯度下降法先导

import numpy as np# 数据准备 X np.array([1, 2, 3]) y np.array([3, 5, 7])# 参数初始化 w0, w1 0, 0 alpha 0.1 n len(X)# 迭代10次 for epoch in range(10):# 计算预测值y_pred w1 * X w0# 计算梯度grad_w0 (1/n) * np.sum(y_pred - y)grad_w1 (1/n) * np.sum((y_…...

SQL Server 2008安装教程

目录 一.安装SQL Server 二.安装SQL Server Management Studio 三.使用SQL Server Management Studio 一.安装SQL Server 官网下载:SQL Server 下载 | Microsoft 1.选择安装中的全新安装如下图 2.功能选择 3.实例配置 4.后面一直下一步到数据库引擎配置 密码自己设置 系统…...

协作机械臂需要加安全墙吗? 安全墙 光栅 干涉区

安全墙是什么 文章目录 安全墙是什么简介1. 物理安全墙1.1 定义&#xff1a;1.2 作用机制&#xff1a;1.3 应用场景&#xff1a; 2. 虚拟安全墙2.2 定义&#xff1a;2.3 作用机制&#xff1a;2.3 应用场景&#xff1a; 3. 安全毛毯3.1 工作原理&#xff1a;3.2 特点3.3 应用场景…...

Android第六次面试总结(自定义 View与事件分发)

在 Android 中实现自定义 View 处理 1 万条数据的流畅滑动&#xff0c;需结合视图复用、按需绘制、硬件加速等核心技术。以下是具体实现方案&#xff1a; 一、核心优化策略 1. 视图复用机制&#xff08;类似 RecyclerView&#xff09; ViewHolder 模式&#xff1a;将每个数据…...

深度解读 AWS IAM:身份访问管理与安全的核心纽带

导语 在 AWS&#xff08;亚马逊云服务&#xff09;的生态体系中&#xff0c;AWS IAM&#xff08;Identity and Access Management&#xff09;犹如坚固的堡垒&#xff0c;守护着用户在云端的各类资源。它不仅是管理用户身份与访问权限的关键工具&#xff0c;更是维系 AWS 安全…...

Oracle相关的面试题

以下是150道Oracle相关的面试题&#xff0c;涵盖了Oracle的基础概念、架构、SQL与PL/SQL、性能调优、高可用性、备份与恢复、安全、分区与索引、存储与内存管理、网络与连接、版本与升级等方面&#xff0c;希望对你有所帮助。 Oracle基础概念 1. 什么是Oracle数据库&#xff1…...

DQL语句-distinct去重

MySQL | DQL语句-distinct去重 &#x1fa84;个人博客&#xff1a;https://vite.xingji.fun 查询工作岗位 select job from emp;mysql> select job from emp;----------- | job | ----------- | CLERK | | SALESMAN | | SALESMAN | | MANAGER | | SALESMAN …...

GroupDocs.Total for Java 摸索学习

继Aspose.Total for Java 全套组件的学习之后&#xff0c;发现了GroupDocs.Total系列产品的13款&#xff0c;也是花了许久的事件&#xff0c;逐个的学习摸索、深度分析、总结实践&#xff0c;掌握了它们的科学使用。 商业技术软件&#xff0c;作为技术广度学习探索使用&#x…...

⑦(ACG-网络配置)

网络配置是指对计算机网络的各种参数进行设置和调整&#xff0c;以实现网络正常运行和高效通信。网络配置包括多方面的内容&#xff0c;常见的配置包括&#xff1a; 1. IP地址设置&#xff1a;IP地址是设备在网络中的身份标识&#xff0c;设置IP地址是网络配置的基础&#xff…...

智能汽车图像及视频处理方案,支持视频智能包装能力

美摄科技的智能汽车图像及视频处理方案&#xff0c;通过深度学习算法与先进的色彩管理技术&#xff0c;能够自动调整图像中的亮度、对比度、饱和度等关键参数&#xff0c;确保在各种光线条件下&#xff0c;图像都能呈现出最接近人眼的自然色彩与细节层次。这不仅提升了驾驶者的…...

【电子通识】铅笔硬度简史:从石墨到工业标准

在工作中我们会发现有时要使用铅笔硬度计来测试材料的硬度。 比如说手机的液晶屏&#xff0c;我们可能要求要通过3H、4H等等。那么为什么会用铅笔来做硬度测试呢&#xff1f;这就要知道相关的历史了。 铅笔硬度简史&#xff1a;从石墨到工业标准 “一支铅笔&#xff0c;如何成…...

前端自动化测试(一):揭秘自动化测试秘诀

目录 [TOC](目录)前言自动化测试 VS 手动测试测试分类何为单元测试单元测试的优缺点优点缺点 测试案例测试代码 测试函数的封装实现 expect 方法实现 test 函数结语 正文开始 &#xff0c; 如果觉得文章对您有帮助&#xff0c;请帮我三连订阅&#xff0c;谢谢&#x1f496;&…...

《Python实战进阶》No37: 强化学习入门:Q-Learning 与 DQN-加餐版1 Q-Learning算法可视化

在《Python实战进阶》No37: 强化学习入门&#xff1a;Q-Learning 与 DQN 这篇文章中&#xff0c;我们介绍了Q-Learning算法走出迷宫的代码实践&#xff0c;本文加餐&#xff0c;把Q-Learning算法通过代码可视化呈现。我尝试了使用Matplotlib实现&#xff0c;但局限于Matplotli…...

将ZABBIX结合AI实现自动化运维

1. 执行摘要 评估将ZABBIX监控系统与人工智能&#xff08;AI&#xff09;相结合&#xff0c;以实现自动化IT运维的可行性。这种集成具有显著的潜力&#xff0c;能够提升IT运维的效率、可靠性和主动性。通过利用ZABBIX强大的监控和告警功能&#xff0c;以及AI在异常检测、根因分…...

Go 语言规范学习(2)

文章目录 VariablesTypesBoolean typesNumeric typesString typesArray typesSlice typesStruct typesPointer typesFunction typesInterface typesBasic interfacesEmbedded interfacesGeneral interfaces【泛型接口】Implementing an interface【实现一个接口】 Map typesCha…...

XCode中使用MonkeyDev开发iOS版的Comand-line Tool的daemon程序

前提条件&#xff1a;iphone手机越狱ios15&#xff0c;cydia/Sileo中安装好ssh&#xff0c;ldid等相关的常用插件 备注&#xff1a;如何iphone是ios15以下的越狱机&#xff0c;可直接看11步 1. 安装MonkeyDev sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercon…...

Nodejs上传文件的问题

操作系统&#xff1a;window和linux都会遇到 软件环境&#xff1a;v20.10.0的Nodejs 1、前端代码如下&#xff1a; 2、后端Nodejs 2.1、注册接口 2.2、上传接口 其中memoryUpload方法代码如下&#xff1a; 3、用页面上传文件 查看具体报错原因&#xff1a; TypeError: sourc…...

SpringMVC 拦截器详解与实战

在 SpringMVC 框架中&#xff0c;拦截器&#xff08;Interceptor&#xff09;是一种强大的机制&#xff0c;它允许开发者在控制器方法执行前后进行拦截&#xff0c;从而实现诸如用户权限验证、日志记录、性能监控等各种功能。本文将深入探讨 SpringMVC 拦截器的相关知识&#x…...

5.3 MVVM模型

一、MVVM的基本概念 MVVM的基本概念&#xff1a;Model、View、ViewModel 组件职责示例内容Model封装业务数据User类&#xff0c;包含姓名、年龄属性View负责UI呈现XAML界面&#xff0c;包含数据绑定ViewModel连接View和Model&#xff0c;处理视图逻辑MainViewModel包含命令和…...

6、进程理论和简单进程创建

一、了解进程推荐看这个视频&#xff0c;很详细 1、概念 进程(Process)程序的运行过程&#xff0c;是系统进行资源分配和调度的独立单元程序的运行过程&#xff1a;多个不同程序 并发&#xff0c;同一个程序同时执行多个任务。 就需要很多资源来实现这个过程。 每个进程都有一…...

python面试-基础

Python 面试题&#xff1a;解释 filter 函数的工作原理 难度: ⭐⭐ 特点: filter 函数是 Python 内置的高阶函数&#xff0c;用于过滤序列中的元素。这道题考察面试者对函数式编程概念的理解以及对 filter 函数的实际应用能力。和 map 函数类似, Python 3 中的 filter 返回一…...

全分辨率免ROOT懒人精灵-自动化编程思维-设计思路-实战训练

全分辨率免ROOT懒人精灵-自动化编程思维-设计思路-实战训练 1.2025新版懒人精灵-实战红果搜索关键词刷视频&#xff1a;https://www.bilibili.com/video/BV1eK9kY7EWV 2.懒人精灵-全分辨率节点识别&#xff08;红果看广告领金币小实战&#xff09;&#xff1a;https://www.bili…...

前后端常见模型以及相关环境配置介绍

一、前端常见框架 Vue.js 特点&#xff1a;采用数据驱动的响应式编程&#xff0c;组件化的开发模式使得代码结构清晰&#xff0c;易于维护&#xff0c;且学习成本相对较低&#xff0c;适合初学者和快速迭代的项目。应用场景&#xff1a;广泛应用于各类 Web 应用开发&#xff…...