AI大模型基础设施:NVIDIA的用于AI大语言模型训练和推理的几款主流显卡
英伟达(NVIDIA)在AI大语言模型(LLM)的训练和推理领域占据主导地位,其GPU因强大的并行计算能力和专为深度学习优化的架构而广受青睐。以下介绍几款主流的NVIDIA GPU,适用于AI大语言模型的训练和推理,涵盖其关键特性和适用场景,并根据性能、显存、架构等进行简要分析。
1. NVIDIA H100
- 架构: Hopper(2022年发布)
- 关键规格:
- FP16计算性能:高达1513 TFLOPS(半精度浮点运算)
- 显存:80GB/141GB HBM3(高带宽内存)
- 内存带宽:高达3.35 TB/s
- Tensor Core:支持FP8精度,优化AI计算
- NVLink:支持高速多GPU互联
- 适用场景:
- 训练:H100是目前最强大的AI训练GPU,专为超大规模语言模型(如GPT-4、LLaMA等)设计。其高计算能力和大显存支持处理海量数据集和复杂模型,尤其适合多GPU分布式训练场景。
- 推理:H100的高吞吐量和低延迟使其适合实时推理任务,特别是在高并发场景(如在线服务、推荐系统)。
- 特点:
- 采用最新的Hopper架构,支持Transformer引擎,加速矩阵运算。
- 能效比优于上一代,适合数据中心大规模部署。
- 价格昂贵,适合大型企业或研究机构。
- 备注:由于美国出口限制,H100在中国市场受限,替代型号如H800(性能略低)被推出。
2. NVIDIA A100
- 架构: Ampere(2020年发布)
- 关键规格:
- FP16计算性能:高达312 TFLOPS
- 显存:40GB/80GB HBM2e
- 内存带宽:高达2.03 TB/s
- Tensor Core:支持TF32和FP16精度
- NVLink:支持多GPU高效通信
- 适用场景:
- 训练:A100是大模型训练的主力GPU,广泛用于中大型语言模型的训练(如BERT、T5)。其大显存和高带宽支持复杂模型和大数据集。
- 推理:A100在高并发推理任务中表现出色,适合企业级部署,如对话式AI、推荐系统等。
- 特点:
- 提供灵活的显存选项(40GB或80GB),适配不同规模的任务。
- 支持多实例GPU(MIG),可在同一GPU上运行多个独立任务,提升资源利用率。
- 相比H100性价比更高,适合预算有限但需要高性能的场景。
- 备注:类似H100,A100在中国市场受限,A800为替代型号。
3. NVIDIA RTX 4090
- 架构: Ada Lovelace(2022年发布)
- 关键规格:
- FP16计算性能:约82.6 TFLOPS
- 显存:24GB GDDR6X
- 内存带宽:高达1.01 TB/s
- Tensor Core:支持FP16和INT8精度
- CUDA核心:16384个
- 适用场景:
- 训练:RTX 4090是消费级GPU中的顶级选择,适合中小规模模型的训练(如个人研究、初创公司)。其性能足以支持中等规模的LLM微调或实验性训练。
- 推理:RTX 4090的高性能和相对低成本使其成为本地推理的理想选择,适合开发者和小型团队运行预训练模型。
- 特点:
- 性价比高,适合预算有限的个人或小型团队。
- 支持DLSS 3.0等技术,兼顾AI和游戏性能。
- 相比专业级GPU(如A100),显存较小,限制了其在大规模训练中的应用。
- 备注:RTX 4090在中国市场可正常购买,但需注意出口限制对高性能GPU的影响。
4. NVIDIA A6000
- 架构: Ampere(2020年发布)
- 关键规格:
- FP16计算性能:约77.0 TFLOPS
- 显存:48GB GDDR6
- 内存带宽:高达768 GB/s
- Tensor Core:支持FP16和TF32精度
- CUDA核心:10752个
- 适用场景:
- 训练:A6000适合工作站环境下的中小型模型训练,其大显存支持较大模型和数据集,适用于学术研究或企业开发。
- 推理:A6000在高并发推理场景中表现优异,适合需要处理大输入或多模型推理的任务。
- 特点:
- 48GB显存提供比消费级GPU更大的容量,适合复杂任务。
- 性能和成本平衡,适合中型企业或研究机构。
- 相比A100,计算性能稍逊,但价格更亲民。
- 备注:A6000在部分市场可能较难直接购买,可通过云服务租用。
5. NVIDIA L40S
- 架构: Ada Lovelace(2023年发布)
- 关键规格:
- FP16计算性能:约91.6 TFLOPS
- 显存:48GB GDDR6
- 内存带宽:高达864 GB/s
- Tensor Core:支持FP16和INT8精度
- 适用场景:
- 训练:L40S适合中小规模的模型训练,其性能介于A6000和A100之间,适用于预算有限的企业或研究场景。
- 推理:L40S针对推理任务优化,高吞吐量和低延迟使其适合实时应用,如语音识别、推荐系统等。
- 特点:
- 专为数据中心和AI推理优化,提供高能效比。
- 48GB显存支持较大模型推理,性价比优于A100。
- 较新的Ada Lovelace架构,兼容最新AI框架和工具。
- 备注:L40S是较新的型号,适合推理优先的场景。
6. NVIDIA T4
- 架构: Turing(2018年发布)
- 关键规格:
- FP16计算性能:约65 TFLOPS
- 显存:16GB GDDR6
- 内存带宽:高达320 GB/s
- Tensor Core:支持FP16和INT8精度
- 适用场景:
- 训练:T4适合小型模型的实验性训练或微调,显存和性能限制使其不适合大规模训练。
- 推理:T4是经济型推理GPU,广泛用于云服务中的推理任务,如智能客服、语音识别等。
- 特点:
- 低功耗(70W),适合主流服务器部署。
- 成本低,适合预算有限的推理任务。
- 显存较小,限制了其在大型模型上的应用。
- 备注:T4是入门级AI GPU,适合小规模推理或开发测试。
对比与选型建议
GPU型号 | 架构 | 显存 | 训练适用性 | 推理适用性 | 价格范围 |
---|---|---|---|---|---|
H100 | Hopper | 80/141GB HBM3 | ★★★★★(超大规模模型) | ★★★★★(高并发实时推理) | 极高 |
A100 | Ampere | 40/80GB HBM2e | ★★★★☆(中大型模型) | ★★★★☆(企业级推理) | 高 |
RTX 4090 | Ada Lovelace | 24GB GDDR6X | ★★★☆☆(中小型模型) | ★★★★☆(本地推理) | 中高 |
A6000 | Ampere | 48GB GDDR6 | ★★★☆☆(中小型模型) | ★★★★☆(高并发推理) | 中高 |
L40S | Ada Lovelace | 48GB GDDR6 | ★★★☆☆(中小型模型) | ★★★★☆(优化推理) | 中高 |
T4 | Turing | 16GB GDDR6 | ★☆☆☆☆(小型实验) | ★★★☆☆(经济型推理) | 低 |
-
训练选型:
- 超大规模模型:H100是首选,A100次之,适合需要多GPU分布式训练的场景。
- 中小型模型:A6000、L40S或RTX 4090,性价比高,适合个人或中小团队。
- 实验性训练:T4或RTX 4090,成本低,适合初学者或小规模测试。
-
推理选型:
- 高并发实时推理:H100、A100或L40S,适合企业级服务。
- 中小规模推理:A6000、RTX 4090,显存充足,性能均衡。
- 经济型推理:T4,适合低预算或轻量级任务。
补充说明
- 显存需求:大语言模型(如GPT-3、LLaMA)通常需要大显存(>40GB)来加载模型和处理批量数据。H100和A100的HBM内存更适合大型模型,而RTX 4090的24GB显存在微调或推理中小模型时已足够。
- 精度优化:训练通常使用FP16或TF32精度,而推理可使用INT8或FP8以提升速度。H100和A100支持更广泛的精度范围,推理效率更高。
- 云服务替代:对于无法直接购买高性能GPU(如H100、A100)的用户,可通过云服务(如AWS、Azure、Paperspace)租用,降低前期成本。
- 出口限制:由于美国对中国的高性能GPU出口限制(如H100、A100),需关注H800、A800等替代型号的可用性,或选择RTX 4090等消费级GPU。
结论
NVIDIA的H100和A100是AI大语言模型训练和推理的顶级选择,适合大型企业和研究机构;RTX 4090和A6000提供高性价比,适合中小团队或个人开发者;L40S和T4则在推理任务中各有优势。选型时需综合考虑预算、模型规模、任务类型(训练或推理)以及硬件可用性。
相关文章:
AI大模型基础设施:NVIDIA的用于AI大语言模型训练和推理的几款主流显卡
英伟达(NVIDIA)在AI大语言模型(LLM)的训练和推理领域占据主导地位,其GPU因强大的并行计算能力和专为深度学习优化的架构而广受青睐。以下介绍几款主流的NVIDIA GPU,适用于AI大语言模型的训练和推理…...
面试手撕——迭代法中序遍历二叉树
思路 访问顺序和处理顺序不一致导致迭代法难写,体现在总要先遍历根节点,才能访问左右孩子,用null标记,null标记的节点表示已经访问过了,下一次可以处理,所以在当前栈顶节点不是null的时候,都要…...
SQL注入与简单实战
Example1 谁从小还没有一个当黑帽子的梦想呢,所以就来讲讲SQL💉🩸吧… 环境要求 sqlmap命令行工具使用Go语言安装包:waybackruls (需要在自己的电脑上部署) 寻找目标 url 对目标网站使用: echo https://xxx | wayb…...
ffmpeg 元数据
ffmpeg 元数据 1. 解释什么是ffmpeg元数据 ffmpeg元数据是指与音视频文件相关的附加信息,这些信息不直接影响音视频内容的播放,但提供了关于文件内容、创作者、版权、播放参数等的有用信息。元数据在音视频文件的处理、管理和共享中起着重要作用。 2.…...
Qwen3 正式发布
2025 年 4 月 29 日,阿里巴巴正式发布新一代通义千问模型 Qwen31。此次发布的 Qwen3 包含多种模型版本,具体如下: MoE 模型:有 Qwen3-235B-A22B(总参数 2350 亿,激活参数 220 亿)和 Qwen3-30B-A…...
[操作系统] 线程互斥
文章目录 背景概念线程互斥的引出互斥量锁的操作初始化 (Initialization)静态初始化动态初始化 加锁 (Locking)阻塞式加锁非阻塞式加锁 (尝试加锁/一般不考虑) 解锁 (Unlocking)销毁 (Destruction)设置属性 (Setting Attributes - 通过 pthread_mutex_init) 锁本身的保护互斥锁…...
KDD 2025 | (8月轮)时间序列(Time Series)论文总结
KDD 2025将在2025年8月3号到7号在加拿大多伦多举行,本文总结了KDD 2025(August Cycle)有关时间序列(Time Series)相关文章,共计11篇,其中1-10为Research Track,11为ADS Track。如有疏漏,欢迎补充…...
Spring MVC @PathVariable 注解怎么用?
我们来详细分析 Spring MVC 中的 PathVariable 注解。 PathVariable 注解的作用 PathVariable 注解用于从 URI 模板(URI Template)中提取值,并将这些值绑定到 Controller 方法的参数上。URI 模板是一种包含占位符的 URL 路径,这…...
PostgreSQL运算符
运算符 算数运算符 运算符描述示例加法SELECT 2 3; 结果为 5-减法SELECT 5 - 2; 结果为 3*乘法SELECT 2 * 3; 结果为 6/除法(对于整数相除,会截断小数部分)SELECT 5 / 2; 结果为 2 ,若要得到精确结果,可使用浮点数 …...
Ocelot与.NETcore7.0部署(基于腾讯云)
资料链接:https://download.csdn.net/download/ly1h1/90731290 1.效果 基于Ocelot,实现对3个微服务的轮询调用,实现不停机更新,无缝更新; 2.环境要求 1.部署环境:腾讯云的轻量化应用服务器 2.系统环境&…...
Umi-OCR项目(1)
最近接触到了一个项目,我在想能不能做出点东西出来。 目标:识别一张带表格的图片,要求非表格内容和表格内容都要识别得很好,并且可视化输出为word文档。 下面是第一步的测试代码,测试是否能够调用ocr能力。 import re…...
前端面试常问问题[From CV]
作为前端面试官,我会针对简历中的技术栈、项目经历和技能细节提出以下20个问题,并附上参考答案: 技术基础类问题 Q:请解释JavaScript事件循环机制,结合宏任务/微任务说明代码执行顺序 A:事件循环分为调用栈…...
C语言学习之动态内存的管理
学完前面的C语言内容后,我们之前给内存开辟空间的方式是这样的。 int val20; char arr[10]{0}; 我们发现这个方式有两个弊端:空间是固定的;同时在声明的时候必须指定数组的长度,一旦确定了大小就不能调整的。 而实际应用的过程中…...
CMake中的“包管理“模块FetchContent
背景介绍 C的包管理工具,好像除了微软家的vcpkg外,并没有一个特别有名的包管理器。 CMake其实也提供了基础的包管理功能。使用 FetchContent 模块系列命令可以下载项目依赖的源代码或者其他文件。 基本用法 FetchContent_Declare命令定义我们下载的内…...
python3基础
Python3 基础教程 1. Python简介 Python是一种高级、解释型、通用的编程语言,由Guido van Rossum于1989年底发明。Python的设计哲学强调代码的可读性和简洁性,其核心理念体现在"Python之禅"中: 优美胜于丑陋(Beautiful is better than ugly) 显式胜于隐式(E…...
课题推荐——通信信号处理中的非线性系统状态估计(如信号跟踪、相位恢复等场景),使用无迹卡尔曼滤波(UKF)的非线性滤波算法,MATLAB实现
给出一个基于无迹卡尔曼滤波(UKF)的非线性滤波算法及其MATLAB实现,适用于通信信号处理中的非线性系统状态估计(如信号跟踪、相位恢复等场景)。该算法结合了非线性动态模型和观测模型,并通过UT变换避免雅可比…...
Postgresql源码(145)优化器nestloop参数化路径评估不准问题分析
相关 《Postgresql源码(133)优化器动态规划生成连接路径的实例分析》 1 问题 最近遇到一个问题,评估行数和真实行数存在较大差距,导致计划不准的问题。 nestloop内表评估是根据外表的参数来的。因为外表驱动表每取一条ÿ…...
【深度学习新浪潮】小米MiMo-7B报告内容浅析
一段话总结 该报告介绍了专为推理任务设计的大语言模型MiMo-7B,其在预训练阶段通过优化数据预处理、采用三阶段数据混合策略(处理约25万亿token)和引入MultiToken Prediction(MTP)目标提升推理潜力;后训练阶段构建13万可验证数学和编程问题数据集,结合测试难度驱动奖励…...
使用Python和Pandas实现的Snowflake权限检查与SQL生成用于IT审计
import snowflake.connector import pandas as pddef get_snowflake_permissions():# 连接Snowflake(需要替换实际凭证)conn snowflake.connector.connect(user<USER>,password<PASSWORD>,account<ACCOUNT>,warehouse<WAREHOUSE&g…...
spring 从application.properties中获取参数的四种方式
在Spring Boot中,自定义一个Starter时,从application.properties中获取参数主要有以下几种方法: 使用Value注解 这是最常用的方法之一,通过Value注解可以直接将application.properties中的属性值注入到Spring管理的Bean中。 imp…...
react学习笔记2——基于React脚手架与ajax
使用create-react-app创建react应用 react脚手架 xxx脚手架: 用来帮助程序员快速创建一个基于xxx库的模板项目 包含了所有需要的配置(语法检查、jsx编译、devServer…)下载好了所有相关的依赖可以直接运行一个简单效果 react提供了一个用于创建react项…...
nim模块教程
导入一个模块 如果我们想要导入一个模块,并且和它的所有函数,我们要做的是写import <moduleName>在我们的文件里,这通常是在文件顶部进行的,这样我们就可以很容易地看到我们的代码使用了什么。 创建一个模块 first.nim …...
雅马哈SMT贴片机高效精密制造解析
内容概要 作为电子制造领域的核心装备,雅马哈SMT贴片机通过集成高速运动控制、智能视觉识别与模块化供料三大技术体系,构建了精密电子元件贴装的工业化解决方案。其YSM系列设备在5G通讯模组、汽车电子控制器及智能穿戴设备等场景中,实现了每…...
审计专员简历模板
模板信息 简历范文名称:审计专员简历模板,所属行业:其他 | 职位,模板编号:KSJYVR 专业的个人简历模板,逻辑清晰,排版简洁美观,让你的个人简历显得更专业,找到好工作。希…...
npm宿主依赖、宿主环境依赖(peerDependencies)(指由宿主环境提供的依赖)
文章目录 宿主环境依赖详解基本概念工作原理应用场景插件开发UI组件库 与其他依赖类型对比npm不同版本处理差异npm v3-v6npm v7 实际应用示例React插件开发 解决宿主依赖问题 宿主环境依赖详解 基本概念 宿主环境依赖(peerDependencies)是指包声明自身…...
Android Kotlin 项目集成 Firebase Cloud Messaging (FCM) 全攻略
Firebase Cloud Messaging (FCM) 是 Google 提供的跨平台消息推送解决方案。以下是在 Android Kotlin 项目中集成 FCM 的详细步骤。 一、前期准备 1. 创建 Firebase 项目 访问 Firebase 控制台点击"添加项目",按照向导创建新项目项目创建完成后&#x…...
游戏引擎学习第252天:允许编辑调试值
回顾并为今天的工作设定目标 我们处理了调试值(debug value)的编辑功能。我们希望实现可以在调试界面中编辑某些值,为此还需要做一些额外的工作。 我们的问题在于:当某个调试值被编辑时,我们需要把这个“编辑”的操作…...
支持selenium的chrome driver更新到136.0.7103.49
最近chrome释放新版本:136.0.7103.49 如果运行selenium自动化测试出现以下问题,是需要升级chromedriver才可以解决的。 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only su…...
cPanelWHM 的 AutoSSL
在 cPanel&WHM 的第58版本中,开始增加了AutoSSL,这是一项非常棒的新功能。 什么是 AutoSSL? AutoSSL 是为了解决每个使用 cPanel&WHM 用户的最大难题:SSL 证书的安装和续期。有了 AutoSSL,这个问题就不再是问…...
MySQL数据同步之Canal讲解
文章目录 1 Canal搭建1.1 简介1.1.1 概述1.1.2 优点1.1.3 作用&核心组件 1.2 搭建 Canal1.2.1 准备工作1.2.1.1 检查配置1.2.1.2 MySQL配置 1.2.2 下载并安装 Canal1.2.3 配置 Canal Server1.2.3.1 全局配置1.2.3.2 实例配置1.2.3.3 配置目标系统1.2…...
完整迁移物理机Windows XP到PVE8
计划对2007年部署的windows_xp_professional _service_pack_2_x86系统主机,进行重新部署,由于确实环境包和软件包,无法从头部署,只能考虑带系统环境迁移。原主机年代台久远(1Ghz处理器,1G内存)G…...
量子加密通信:打造未来信息安全的“铜墙铁壁”
在数字化时代,信息安全已成为全球关注的焦点。随着量子计算技术的飞速发展,传统的加密算法面临着前所未有的挑战。量子计算机的强大计算能力能够轻易破解现有的加密体系,这使得信息安全领域急需一种全新的加密技术来应对未来的威胁。量子加密…...
11.多边形的三角剖分 (Triangulation) : 画廊问题
目录 1.Methodology 编辑2. Definition 3. Lower & Upper Bound 4.Hardness 5.Approximation & Classification 6. Necessity of floor(n/3) 1.Methodology 多边形三角剖分 点集三角剖分 2. Definition 假设存在一个艺术馆,里面存在很大艺术品需…...
[蓝桥杯 2023 国 Python B] 划分 Java
import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[] arr new int[41];int sum 0;for (int i 1; i < 40; i) {arr[i] sc.nextInt();sum arr[i];}sc.close();int target sum / 2; // 最接近的两…...
计算机网络——HTTP/IP 协议通俗入门详解
HTTP/IP 协议通俗入门详解 一、什么是 HTTP 协议?1. 基本定义2. HTTP 是怎么工作的? 二、HTTP 协议的特点三、HTTPS 是什么?它和 HTTP 有啥区别?1. HTTPS 概述2. HTTP vs HTTPS 四、HTTP 的通信过程步骤详解: 五、常见…...
渗透测试中的那些“水洞”:分析与防御
1. Nginx 版本泄露 风险分析: Nginx 默认会在响应头中返回 Server: nginx/x.x.x,攻击者可利用该信息匹配已知漏洞进行攻击。 防御措施: 修改 nginx.conf 配置文件,隐藏版本信息:server_tokens off;使用 WAF 进行信息…...
攻防世界 - Misc - Level 3 | 3-1
🌟 关注这个靶场的其它相关笔记:CTF 靶场笔记 —— 攻防世界(XCTF) 过关思路合集 0x01:考点速览 本题考察的是 Misc 中的流量分析题,想要通过此关,你需要具备以下技术: 会通过 010 …...
安装linux下的idea
1.有可能传不了文件 2.按这个包里的流程装 通过网盘分享的文件:idea旗下所有产品.txt 链接: https://pan.baidu.com/s/1kHHkW3DB3z3a6CG0qnMkWA?pwdgg3f 提取码: gg3f...
【音频】基础知识
1、原始数据 1)音频信号:声音是一种机械波,经过麦克风等设备转化为电信号,再经过模数转换(ADC)变成数字信号,这个数字信号就是音频信号。 2)音频信号的参数: 采样率:一秒钟内对音频的模拟信号采样的个数; 8000Hz:主要用于电话通信 、满足基本的语音通信需求,同时…...
系统思考:企业效率提升关键
最近在辅导一家企业时,我们一起画出了这张图。老板说:“我每天都在救火,员工效率不高,我只能不断加班加点,亲自盯、亲自跑、亲自上阵……” 但图画出来才发现,问题不是出在员工不够努力,也不是老…...
MySQL 查找指定表名的表的主键
原理 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME 表名 AND CONSTRAINT_NAME PRIMARY方法 public static String getPk(String tableName) {String sql "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TA…...
华为eNSP:IS-IS认证
一、什么是IS-IS认证? 华为eNSP中的IS-IS认证 IS-IS认证是华为eNSP网络中用于保障中间系统到中间系统(IS-IS)协议通信安全性的核心机制,通过身份验证和数据完整性校验防止非法路由信息注入或篡改。其实现方式与关键特性如下&…...
qemu(4) -- qemu-system-arm使用
1. 前言 参考网上的资料,使用qemu中的vexpress_a9板子,跑一下Linux环境。 2. 源码 2.1 u-boot 可以到U-Boot官网下载对应的源码,我下载的是u-boot-2025.04-rc5.tar.gz,大约24MB。 3.2 linux 可以到The Linux Kernel Archive…...
JavaScript基础-递增和递减运算符
在JavaScript编程中,递增()和递减(--)运算符是操作数值变量的快捷方式。它们能够简洁地对变量值进行加一或减一的操作。尽管看似简单,但正确理解这两种运算符的不同使用方式(前缀与后缀)对于编写高效且无误的代码至关重要。本文将…...
解决Win10虚拟机“网络连接不上”,“Ethernet0 网络电缆被拔出”的问题
一、情景引入 今天用Win10虚拟机打开浏览器发现: 很奇怪,平常都没有这个问题。 二、检查网络状态 点击更改适配器选项,发现如下: 三、解决问题 打开任务管理器,点击服务,搜索栏搜索:VM …...
【Redis】String详细介绍及其应用场景
文章目录 String类型存储方式set命令get命令mset命令mget命令setnx命令setex和psetex命令incr和decr命令系列append命令--raw选项让redis尝试将二进制数据翻译 getrange命令setrange命令strlen命令字符串类型命令小结string内部的编码方式string类型的典型应用场景1.RedisMySQL…...
C++负载均衡远程调用学习之消息路分发机制
目录 1.LARV0.5-TCP_server链接管理的功能实现及测试 2.LARV0.6 3.LARV0.6 4.LARV0.6 5.LARV0.6-tcp_server集成 6.LARV0.6-tcp_server集成消息路由分发机制总结 7.LARV0.6回顾 1.LARV0.5-TCP_server链接管理的功能实现及测试 ### 16.2 完成Lars Reactor V0.12开发 ###…...
实现了一个基于寄存器操作STM32F103C8t6的工程, 并实现对PA1,PA2接LED正极的点灯操作
#include "stm32f10x.h"// 基于寄存器开发的项目了 int main(){RCC->APB2ENR 0x00000004; // 开启时钟GPIOA->CRL 0x00003330; // 配置引脚 // 0011 0011 0000GPIOA->ODR 0x0000000E; // 1110while(1){} }...
Python字典(dict)详解:从创建到操作全掌握
前言 字典是可变容器,可存储任意类型对象 字典以键(key)-值(value)对的形式进行映射,键值对用冒号分割,对之间用逗号分割 d {key1 : value1, key2 : value2, key3 : value3 } 字典的数据是无序的 字典的键只能用不可变类型,且…...
UDP数据包和TCP数据包的区别;网络编程套接字;不同协议的回显服务器
目录 一、UDP 数据包与 TCP 数据包的区别: 连接方面: 传输方面: 面向对象: 双工模式: 二、UDP 网络编程套接字;基于 UDP 协议的回显服务器: 1. UDP 数据报套接字核心类 DatagramSocket &…...