草庐IT

第一章 STM32 GPIO工作原理

文章目录目录文章目录一、GPIO简介二、GPIO工作模式1.四种输入模式2.四种输出模式三、GPIO工作模式及解析1.I/O端口的基本结构框图2.基本结构分析 1.保护二极管 2.P-MOS管和N-MOS管3.GPIO工作模式解析1.输入模式1.1浮空输入模式1.2上拉输入模式1.3下拉输入模式1.4模拟输入模式2.输出模式2.1开漏输出模式2.2推挽输出模式2.3 复用开漏输出模式2.4复用推挽输出模式总结一、GPIO简介         GPIO就是通用I/O(输入/输出)端口,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及

第五章 图论 邻接矩阵存图

邻接矩阵存图存储结构定义#defineMaxSize10//图中最多顶点个数typedefcharDataType;typedefstrcut{DataTypevertex[MaxSize];intedge[MaxSize][MaxSize];intvertexNum,edgeNum;}Mgraph;建图voidCreateGraph(Mgraph*G,DataTypea[],intn,intm){G->vertex=n,G->edgeNum=m;for(inti=0;in;i++)G->vertex[i]=a[i];for(inti=0;im;i++)for(intj=0;jm;j++)G-

第12章 增强现实技术

12.1 增强现实技术概述12.1.1    增强现实技术增强现实(AugmentedReality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界合成到现实世界并进行互动。混合现实(MixedReality,简称MR)是虚拟现实技术的进一步发展,该技术包括了增强现实和增强虚拟,指的是介于真实世界和虚拟环境之间的一种新的可视化环境。增强虚拟是指在虚拟三维场景中叠加现实场景信息,以增强计算机对于环境的认知能力,以虚拟场景为主,现实场景作为补充。 AR的三个特征:虚实结合、实时交互、三维注册。虚实结合虚实结合是指在现实环境

【HarmonyOS】鸿蒙开发之Stage模型-基本概念——第4.1章

Stage模型-基本概念名词解释AbilityStage:应用组件的“舞台“UIAbility:包含UI界面的应用组件,是系统调度的基本单元WindowStage:组件内窗口的“舞台“Window:用来绘制UI页面的窗口HAP:HarmonyAbilityPackage(鸿蒙能力类型的包)HSP:HarmonySharedPackage(鸿蒙共享类型的包)AbilityModule(能力模块)libraryModule(共享依赖模块)一图讲解:✨踩坑不易,还希望各位大佬支持一下\textcolor{gray}{踩坑不易,还希望各位大佬支持一下}踩坑不易,还希望各位大佬支持一下📃个人主页:\te

【头歌-Python】Python第一章作业(初级)

第1关:浮点数四则运算与格式化输出任务描述示例任务描述Python可以方便的实现计算器的功能。数学意义上的加、减、乘、除在Python中分别以符号“+、-、*、/”表示。试编程实现分两行输入两个非零浮点数,并在4行中按顺序输出两个数的加、减、乘、除的计算式和计算结果。计算结果str.format()方法严格保留小数点后3位数字。要求输出与如下示例格式相同,符号前后各有一个空格。浮点数1+浮点数2=和浮点数1-浮点数2=差浮点数1*浮点数2=积浮点数1/浮点数2=商示例输入:2.663.1415926输出:2.66+3.1415926=5.8022.66-3.1415926=-0.4822.66

java - 计算字符串的所有排列(破解编码面试,第六章 - 示例 12)

在GayleLaakman的书“CrackingtheCodingInterview”,第VI章(BigO),示例12中,问题指出给定以下用于计算字符串排列的Java代码,需要计算代码的复杂性publicstaticvoidpermutation(Stringstr){permutation(str,"");}publicstaticvoidpermutation(Stringstr,Stringprefix){if(str.length()==0){System.out.println(prefix);}else{for(inti=0;i这本书假设因为会有n!排列,如果我们将每个排列

第五章:AI大模型应用实战(二):计算机视觉5.2 目标检测5.2.3 模型评估与优化

AI大模型应用实战(二):计算机视觉-5.2目标检测-5.2.3模型评估与优化作者:禅与计算机程序设计艺术目录5.2.1背景介绍5.2.2核心概念与联系5.2.2.1训练集与验证集5.2.2.2混淆矩阵5.2.2.3精度与召回率5.2.2.4F1-score5.2.2.5ROC曲线与AUC5.2.3核心算法原理和具体操作步骤以及数学模型公式详细讲解5.2.3.1交叉验证5.2.3.2GridSearch5.2.3.3RandomSearch5.2.3.4BayesianOptimization5.2.4具体最佳实践:代码实例和详细解释说明5.2.4.1使用Keras和TensorFlow进行目

第五章:变换矩阵

    本文是《从0开始图形学》笔记的第五章,初步介绍变换矩阵的作用和求解方式,通过本章内容,我们将掌握模型的旋转和移动,将上一章的高达模型进行旋转,如下矩阵的初认识        图形学自然避不开矩阵,矩阵为点坐标的变换提供了一个优雅简洁的处理方案。简单来说,使用矩阵可以对物体的坐标进行旋转和移动提供统一的计算方式。    矩阵的乘法运算法则如下图所示,以图形学用的最多的是4x4的矩阵为例    已知矩阵M和N,其乘积为R,则R的第m行第n列元素为M第m行和N中第n列的乘积,例如:    上面的公式可通过以下直

大数据英文考试复习——第六章(大数据处理概念)

目录前言1.并行处理(paralleldataprocessing):2.分布式数据处理(distributeddataprocessing):3.Hadoop与Mapreduce4.SCV原理(SCVprinciple)5.实验【Mapreduceprogramming】5.1实验内容:5.2实验流程:1.上传实验文件:2.为文件赋予可执行权限:3.启动Hadoop:4.拷贝文件到Hadoop中:5.3英语答题流程:前言第五章主要学习了大数据怎么存储数据,这一章主要讲解大数据怎么处理数据,并结合上课做过的实验来说明如何编写map和reduce程序1.并行处理(paralleldataproc

【UnityShader入门精要学习笔记】第五章(1)年轻人的第一个Shader

本系列为作者学习UnityShader入门精要而作的笔记,内容将包括:书本中句子照抄+个人批注项目源码一堆新手会犯的错误潜在的太监断更,有始无终总之适用于同样开始学习Shader的同学们进行有取舍的参考。文章目录一个最简单的顶点/片元着色器获取模型数据顶点着色器和片元着色器之间如何通信如何使用属性Unity提供的内置文件和变量内置的包含文件Unity提供的CG/HLSL语义什么是语义Unity支持的语义如何定义复杂的变量类型一个最简单的顶点/片元着色器现在我们将学习如何编写一个顶点/片元着色器一个UnityShader的基本结构,包括了Shader,Properties,SubShader,F