(一)HTML5 基础

2023-05-16

文章目录

    • 一、HTML 简介
    • 二、HTML5 骨架
        • 1. 文档类型说明
        • 2. W3C 组织
        • 3. 标签
        • 4. html 标签对
        • 5. head 标签对
          • (1) meta 标签对
          • (2) title 标签对
          • (3) SEO
        • 6. body 标签对
    • 三、文字标签
        • 1. 标题标签
        • 2. 段落标签
        • 3. 排版标签
        • 4. div 标签
    • 四、列表标签
        • 1. 无序列表
        • 2. 有序列表
        • 3. 定义列表
    • 五、多媒体与语义化标签
        • 1. 图片标签
          • (1) 网页上支持的图片格式
          • (2) 相对路径
          • (3) 绝对路径
        • 2. 超级链接
          • (1) 制作超级链接
          • (2) 页面内的锚点
          • (3) 下载链接
          • (4) 邮件链接
          • (5) 电话链接
          • (6) 音频链接
          • (7) 视频链接
          • (8) 大纲标签
          • (9) 语义化标签
    • 六、表单标签
        • 1. 表单的创建
        • 2. 基本控件
          • (1) 单行文本框
          • (2) 单选按钮
          • (3) label 标签
          • (4) 复选框
          • (5) 密码框
          • (6) 下拉菜单
          • (7) 多行文本框
          • (8) 三种按钮
          • (9) input 类型总结
          • (10) HTML5 新增的表单控件
          • (11) < datalist >控件
    • 七、表格标签
        • 1. 表格标签
        • 2. 单元格的合并
        • 3. 表格的其它特性
    • 八、HTML5 特性
        • 1. 空白折叠现象
        • 2. 转义字符

一、HTML 简介

  • HTML (Hyper Text Markup Language) 的全称为超文本标记语言,是一种标记语言 (不是编程语言)
  • 它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体
  • HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等

二、HTML5 骨架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    Hello World! My First Webpage!
</body>
</html>

1. 文档类型说明

<!DOCTYPE html>
  • DTD(Document Type Definition,文档类型说明)
  • <!DOCTYPE>声明位于文档中最前面的位置,处于html标签之前,此标签可告知浏览器使用哪种 HTML 或 XHTML 规范
  • 告诉浏览器按照何种规范解析页面
  • 不写DTD会引发浏览器的一些兼容问题
  • 不同版本的HTML有不同的DTD写法

2. W3C 组织

  • The World Wide Web Consortium 万维网联合会
  • 1994年成立,负责制定 Web 标准,主要是 HTML 和 CSS

3. 标签

  • HTML 叫“超文本标记语言”,超文本标记就是标签
  • 标签通常成对出现;标签对:起始标签 <?>,结束标签 </?>
  • 不同的标签的功能不同:p 标签表示段落;h1 标签表示一级标题,…
  • 标签可以给文字设置不同的 “语义”
  • 单标签:只有起始标签

4. html 标签对

<html lang="en">
	...
</html>
  • 根标签
  • lang属性表示网页的语言
  • zh表示中文,不改也行

5. head 标签对

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
  • 资讯标签
  • 网页的配置,不是网页的头部
(1) meta 标签对
  • meta:元标签,表示网页的基础配置

1)字符集

<meta charset="UTF-8">
  • charset:字符集
  • UTF-8:一种字符集

在这里插入图片描述
2)关键词及页面描述

<meta name="Keywords" content="慕课网,imooc,前端">
<meta name="Description" content="慕课网(IMOOC)是IT技能学习平台。">
  • 使用 meta 标签设置网页关键词和描述,name 属性非常关键,用来设置 meta 的具体功能
  • 合理设置网页关键词和页面描述也是SEO的重要手段
(2) title 标签对
<title>Document</title>
  • title 标签用来设置网页的标题,文字会显示在浏览器的标签栏上
  • 搜索引擎收录网站时显示的标题,合理设置以吸引用户点击
(3) SEO
  • SEO(Search Engine Optimization, 搜索引擎优化)
  • 利用搜索引擎的规则提高网站在搜索引擎内的自然排名,让网站在搜索引擎内的结果占据领先地位

6. body 标签对

<body>
    Hello World! My First Webpage!
</body>
  • 网页的内容,包括网页的头部、主要内容、页脚

三、文字标签

1. 标题标签

  • h 系列标签表示“标题”语义,h 是 headline 的意思
  • h1 表示一级标题,h2 表示二级标题,以此类推…
  • 搜索引擎非常看重 <h1> </h1> 标签的内容,应该将重点内容放入其中 (比如网页的 logo 等)
  • <h1> 标签一般只能放置一个,否则会被搜索引擎视为作弊 (实际开发中可能会出现多个 <h1> 标签的情况,但是不推荐这样)

2. 段落标签

  • <p> </p> 标签表示段落,p 是 paragraph 的意思
  • 任何段落都要放到 <p> </p> 标签中:因为HTML中即使代码换行了,页面显示效果也不会换行,必须写到 <p> </p>
  • <p> </p> 标签中不能嵌套 h 系列标签和其他 p 标签
  • p 标签和 h 系列标签没有嵌套关系不用缩进

3. 排版标签

  • <br> 标签表示换行标签
  • <!-- --> 表示 HTML 的注释语法

4. div 标签

  • div 是 division 的意思,表 “分割”
  • <div> </div> 标签对用来将相关的内容组合到一起,以和其他内容分割,使文档结构更清晰;它像是一个容器,什么都可以容纳,通常习惯称之为 “盒子”
  • <div> </div> 是最常见的 HTML 标签,因为它可以结合 CSS 使用,实现网页的布局,这种布局形式叫做 “DIV+CSS”
  • <div> 标签可以添加 class 属性表示 “类名”,类名服务于CSS
  • div 常见的类名:在这里插入图片描述

四、列表标签

  • 无序列表、有序列表、定义列表在这里插入图片描述

1. 无序列表

  • 无序列表使用unordered list <ul> </ul> 标签 (父标签),每个列表项都是list item <li> </li> 标签 (子标签)
  • 注意代码的缩进
  • <li> 标签不能单独使用
  • <ul> 标签的子标签只能是 <li> 标签
  • <li> 标签中可以存放任何标签
  • <ul> 标签可以嵌套使用
  • (了解) 无序列表的type属性,可以定义前导符号的样式,在HTML5中已被废弃

2. 有序列表

  • 有序列表使用ordered list <ol> </ol> 标签 (父标签),每个列表项都是list item <li> </li> 标签 (子标签)
  • <ol> 标签的子标签只能是 <li> 标签
  • <ol> 标签的type属性,用来设置编号的类型在这里插入图片描述
  • <ol> 标签的 start 属性,必须是一个整数(阿拉伯数字),用来设置列表编号的起始值
  • <ol> 标签的 reversed 属性,不需要值,只需写 reversed 单词即可,用来指定列表中条目是否倒序排列的

3. 定义列表

  • 需要逐条给出定义描述的列表
  • 定义列表definition list 使用 <dl> </dl>标签,内容(交替)出现数据项标签data term<dt> </dt> 和数据定义标签data definition<dd> </dd>

五、多媒体与语义化标签

1. 图片标签

<img src="images/gugong.jpg">
  • <img> 标签用来在网页中插入图片
  • img 是 image 的缩写;src 是 source 的缩写
  • src 的值是 “文件夹名 / 图片名.后缀名”;图片必须复制到项目文件夹中
  • <img> 标签的 alt 属性:alt 是 alternate“替代品”的意思,它是对图片的文本描述,不是强制性的<img src="images/gugong.jpg alt="故宫角楼">
  • <img> 标签的 width、height 属性:分别设置图片的宽度和高度,单位是像素,但是不需要写单位(如果省略其中一个属性,则表示按原始比例缩放图片)
(1) 网页上支持的图片格式

在这里插入图片描述

(2) 相对路径
  • 描述从网页出发,如何找到图片<img src="images/gugong.jpg">
  • 随着网页和图片的位置关系不同,插入图片的代码随之改变
  • 如果需要回退层级,在文件夹名前面加上../这样的写法(回退几级写几个)
(3) 绝对路径
  • 描述图片的精准地址<img src="https://www.imooc.com/static/img/index/logo-recommended.png">
  • 不管网页在哪里,绝对路径不需要改变

2. 超级链接

<a href="2.html">去第二个网页</a>
  • 超级链接是将网页和网页连结到一起的方法
(1) 制作超级链接
  • 使用 <a> 标签制作超级链接
  • a 是 anchor“锚” 的首字母;href 是 hypertext reference“超文本引用”
  • href 属性支持相对路径和绝对路径(跟图片标签一样)
  • <a> 标签的 title 属性:用于设置鼠标悬停文本<a href="2.html title="很好看哦~">去第二个网页</a>
  • 在新窗口中打开网页:将 <a> 标签的 target 属性设置为 blank,即可在新标签页中打开网页<a href="2.html target="blank">去第二个网页</a>
  • 图片也可以设置超级链接,只需要用 <a> 标签包裹 img 标签即可<a href="2.html target="blank"><img src="images/gugong.jpg"></a>
(2) 页面内的锚点
  • 较长的页面,可以给 h 系列标签添加 id 属性,它将成为页面的锚点<h1 id="wuxi">无锡美景</h1>
  • 当网址后面添加 # 时,页面将自动滚动到锚点所在位置
  • 其他页面的超级链接,可以链接到指定锚点<a href="lvyou.html#wuxi">看无锡美景</a>
(3) 下载链接

指向 exe、zip、rar 等文件格式的链接,将自动成为下载链接<a href="1.zip">下载</a>

(4) 邮件链接

mailto:前缀的链接是邮件链接,系统将自动打开 Email 相关软件<a href="mailto:me@test.com">给小编发邮件</a>

(5) 电话链接

tel:前缀的链接是电话链接,系统将自动打开拨号盘<a href="tel:12306>打电话买火车票</a>

(6) 音频链接
  • 在浏览器中插入音频需要使用 <audio> 标签,兼容到 IE9 <audio controls src="音频地址">抱歉,您的浏览器不支持audio标签,请升级浏览器</audio>
  • controls 是显示播放控件;标签对中是对不兼容 audio 标签的浏览器的显示文字
  • 常用音频格式:mp3、ogg、wav 等
  • 声明 autoplay 属性,音频会自动播放
  • 声明 loop 属性,音频会循环播放
(7) 视频链接
  • 在浏览器中插入视频需要使用 <video> 标签,兼容到 IE9 <video controls src="视频地址">抱歉,您的浏览器不支持video标签,请升级浏览器</video>
  • 常用视频格式:mp4、ogv、webm、avi 等
  • autoplay、loop、width、height 属性
(8) 大纲标签

HTML5 区块标签:在这里插入图片描述

(9) 语义化标签
  • <span> 标签 文本中的“区块”标签,本身没有任何特殊的显示效果,可以结合CSS来丰富样式
  • <b><u><i>标签 已被CSS替代,但在网页中也可以表示需要强调的文本在这里插入图片描述
  • <strong><em><mark>标签 均表示强调语义在这里插入图片描述
  • <figure><figcaption>标签 <figure>元素代表一段独立的内容,与说明< figcaption >配合使用,它是一个独立的引用单元,比如建议读者拓展视野的图片等,当这部分转移到附录中或者其他页面时不会影响到主体

六、表单标签

1. 表单的创建

  • 所有的 HTML 表单都以一个 <form> 元素开始<form action="save.php" method="post"></form>
  • action 属性表示表单要提交到的后台程序的网址
  • method 属性表示表单提交的方式,有 get 或 post

2. 基本控件

(1) 单行文本框
  • 使用 type 属性值被设置为 text 的 <input> 元素可以创建单行文本框,它是一个单标签<input type="text">
  • value 属性表示已经填写好的值<input type="text" value="123">
  • placeholder 属性表示提示文本,将以浅色文字写在文本框中,不是文本框中的值<input type="text" placeholder="请输入姓名">
  • disabled 属性表示用户不能与元素交互,即“锁死”
  • required 属性表示必填
(2) 单选按钮
  • 使用 type 属性被设置为 radio 的 <input> 元素可以创建单选按钮<input type="radio">
  • 互斥的单选按钮应该设置它们的 name 为相同值
  • 单选按钮要有 value 属性值,向服务器提交的就是 value 值
  • 单选按钮如果加上了 checked 属性,表示默认被选中
(3) label 标签
  • label 标签用来将文字和单选按钮进行绑定,用户单击文字的时候也视为点击了单选按钮
<label>
	<input type="radio"></label>
<label>
	<input type="radio"></label>
(4) 复选框
  • 使用 type 属性值被设置为 checkbox 的 <input> 元素可以创建复选框<input type="checkbox">
  • 复选框要有 value 属性值,向服务器提交的就是 value 值
(5) 密码框
  • 使用 type 属性值被设置为 password 的 <input> 元素可以创建密码框<input type="password">
(6) 下拉菜单
  • <select> 标签表示下拉菜单,<option> 是它内部的选项
<select>
	<option value="alipay">支付宝</option>
	<option value="wechat">微信</option>
	<option value="bank">网银</option>
</select>
(7) 多行文本框
  • <textarea> </textarea> 表示多行文本框
  • rows 和 cols 属性分别用于定义多行文本框的行数和列数
(8) 三种按钮
  • 表单中常见的三种按钮,它们也都是 input 标签,type 属性值不同在这里插入图片描述
(9) input 类型总结

在这里插入图片描述

(10) HTML5 新增的表单控件

在这里插入图片描述

(11) < datalist >控件
  • <datalist>控件可以为输入框提供一些备选项,当用户输入的内容与备选项文字相同时,将会显示智能感应
<input type="text" list="province-list">
<datalist id="province-list">
	<option value="山东">
	<option value="山西">
	<option value="广东">
	<option value="广西">
	<option value="河南">
	<option value="河北">
	<option value="湖南">
	<option value="湖北">
</datalist>

七、表格标签

1. 表格标签

<table>
	<tr>
		<td>A</td>
		<td>B</td>
		<td>C</td>
	</tr>
	<tr>
		<td>D</td>
		<td>E</td>
		<td>F</td>
	</tr>
	<tr>
		<td>G</td>
		<td>H</td>
		<td>I</td>
	</tr>
</table>
  • <table><tr><td>标签:table 是表格的意思;tr 是 table row 表格行的意思;td 是 table data 表格数据的意思
  • border 属性:让表格显示边框<table border="1"> ... </table>
  • caption 属性:表格的标题,常常作为表格的第一个子元素出现
<table border="1">
	<caption>我是表格的标题</caption>
	<tr>
		<td>A</td>
		<td>B</td>
		<td>C</td>
	</tr>
</table>
  • <th> 标签:“标题小格”,可以替代 <td> 的作用,表示标题小格

2. 单元格的合并

  • colspan 属性:用来设置 td 或者 th 的列跨度
  • rowspan 属性:用来设置 td 或者 th 的行跨度

3. 表格的其它特性

  • <thead>标签:定义表头
  • <tbody>标签:定义表核心内容
  • <tfoot>标签:定义表脚,通常是汇总行
  • cellspacing 属性:定义表格单元的内容和边框之间的空间(已被CSS替代)
  • cellpadding 属性:(使用百分比或像素)定义两个单元格之间的空间大小(已被CSS替代)

八、HTML5 特性

1. 空白折叠现象

  • 文字之间的多个空格、换行会被折叠成一个空格
  • 标签 “内壁” 和文字之间的空格会被忽略

2. 转义字符

  • 常见的转义字符:
    在这里插入图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(一)HTML5 基础 的相关文章

  • WebGL 实践篇(五)三维图形的绘制及矩阵变换、正射投影

    一 三维 F 的绘制 1 着色器 按照上一篇提到的矩阵变换 我们可以直接在顶点着色器中加入相应的矩阵变换 这样就可以简化着色器代码 通过变量传入矩阵的值也便于之后矩阵变换的修改 三维图形的绘制相比于二维图形只在参数类型上有一些变化 注意ve
  • navigator.mediaDevices.getUserMedia()出现NotReadableError Could not start audio source错误的解决办法

    问题是 支持了navigator mediaDevices getUserMedia 的方法 但没有权限去调起麦克风导致的问题 解决方案 手动到手机 设置 隐私 授权录音或者麦克风对该app的使用权限
  • innerHTML与XSS攻击

    HTML5为所有元素提供了一个innerHTML属性 既能获取对象的内容又能向对象插入内容 属性值 HTML标签 文本 浏览器会将属性值解析为相应的DOM树 HTML解析器在浏览器中是底层代码比JavaScript方法快很多 同时意味着替换
  • 微信H5如何关闭浏览器(如何监听手机的物理返回键)

    一 背景 背景是这样的 该项目进入h5时会通过 location replace xxx 或 location href xxx 跳转到某个地址 该地址会请求获得微信 openId 获取成功后再重定向到h5首页 那么问题来了 重定向会在微信
  • HTML表格

    目录 实例 表格 表格和边框属性 表格的表头 表格中的空单元格 更多实例 表格标签 一个完整的实例 本例涉及到的资源 eg background jpg eg cute gif 可以使用 HTML 创建表格 实例 表格 这个例子演示如何在
  • html5自带属性验证表单必填

    html5自带属性验证表单必填 2014年02月25日 Html5 共 366字 字号 小 中 大 6条评论 阅读 6 515 次 为了防止恶意注册 通常会验证表单必填 实现方法以js为主 略微麻烦 今天才发现 html5如今已自带验证表单
  • vue+element-ui el-tabs切换面板el-tab-pane切换

    在vue项目中 el tabs在页面的右侧显示 切换面板 下面的内容是正常显示的 效果如下 代码如下 父组件
  • CSS 浏览器缩小之后页面错乱 块不见问题

    问题1 浏览器正常100 显示的时候 今日推荐是看得见的 浏览器缩小 小于100 之后 今日推荐被挤不见了 今日推荐块的DIV的CSS原配置是 today recommend py container width 1200px margin
  • JavaScript基础Day02:流程控制

    文章目录 1 顺序结构 2 分支结构 1 if语句 2 switch语句 3 循环结构 1 while语句 2 do while语句 3 for循环 1 顺序结构 2 分支结构 1 if语句 if 条件表达式 执行语句 if 条件表达式 成
  • Web前端开发概述

    Web World Wide Web 全球广域网 是指一种基于互联网的信息系统 通过超文本链接将全球各地的文档 图像 视频等资源相互关联起来 并通过Web浏览器进行交互浏览和访问 Web的发展使得人们可以方便地获取和共享各种类型的信息 成为
  • 基于vue-cli3模板的axios封装项目

    为了更便捷的使用项目框架 本模板为空白项目 但是已经为大家封装了axios方法和post get请求 内有基础案例 请大家按着自己项目需要进行修改使用 axios interceptors response use response gt
  • c语言药房管理系统

    include
  • 浏览器主页被篡改360篡改浏览器主页,官方四步最完美解决办法

    以前写过一篇浏览器主页被360篡改成他们的主页的文章 那时真的就是气的直接卸载了360 之后通过修改注册表的方式 将主页修改回来 方法很暴力 由于重做了系统 360又被重新安装了回来 结果和以往一样 我的主页还是被强制修改了 但是这次我冷静
  • div标签的contenteditable属性实现input效果以及控制input的聚焦失焦

    在触屏 移动端网页 中 聊天室类型的输入框很常见 但是很多都是自定义样式的 直接改造input标签会很麻烦 给div标签设置contenteditable属性可以达到input标签的效果还能轻松的自定义样式 利用input事件和v text
  • flex布局详解

    声明 本人的所有博客皆为个人笔记 作为个人知识索引使用 因此在叙述上存在逻辑不通顺 跨度大等问题 希望理解 分享出来仅供大家学习翻阅 若有错误希望指出 感谢 flex基本概念 任何一个容器都可以指定为Flex布局 例如 box displa
  • HTML--后台管理系统

    后台管理系统
  • HTML 教程- (HTML5 标准)

    HTML 教程 HTML5 标准 超文本标记语言 英语 HyperText Markup Language 简称 HTML 是一种用于创建网页的标准标记语言 您可以使用 HTML 来建立自己的 WEB 站点 HTML 运行在浏览器上 由浏览
  • align-content 设置多行下的子元素排列方式 代码和图片展示

    align content 适用于 换行 多行 的情况下 单行无效 可以设置上对齐 居中拉伸和平均分配剩余空间等属性值 属性值 flex start 默认值 在侧轴头部开始排列 flex end 在侧轴尾部开始排列 center 在侧轴中间
  • 基于html5的国家历史文物网站的设计与实现-计算机毕业设计源码63653

    目 录 摘 要 Abstract 第 1 章
  • 使用企业订货软件的担忧与考虑|网上APP订货系统

    使用企业订货软件的担忧与考虑 网上APP订货系统 网上订货系统担心出现的问题 1 如果在订货系统中定错 多 货物了该怎么办 其实这也是很多人在网购或者是现实中经常会犯的一个错误 但是网上订货平台为大家提供了很多的解决方案 其中对于订单的修改

随机推荐

  • C++ 字符串(string)常用操作总结

    目录 0 常用功能汇总 1 定义一个字符串 2 读写 string 操作 3 查询字符串信息 索引 4 拼接 比较等操作 5 cctype 头文件 判断字符类型 xff1a 大 小写字母 标点 数字等 6 for 循环遍历 7 修改 str
  • USB学习笔记——USB通信过程与枚举过程

    在网上看到一篇文章就是讲这个的 xff0c 仔细阅读后获得了很多感触 xff0c 整理总结如下 一 USB接口 在USB的集线器端D xff0c D 43 都接了下拉电阻 xff0c 而USB设备端的D xff0c D 43 接了上拉电阻
  • BGP协议的难点笔记和重要性

    bgp的报文 有五种报文类型bgp的包头长什么样 xff1a 由market 标记 length 长度 type 报文类型 这3个东西组成open报文 xff1a 用来维护bgp的建立 xff0c 就是bgp对等体之间的信息建立update
  • 使用xfsdump及xfsrestore备份并恢复文件

    xfs提供了xfsdump和xfsrestore工具 xff0c 协助备份xfs文件系统中的数据 xfsdump按inode顺序备份一个xfs文件系统8 xfs备份级别有2种 xff1a 0表示完全备份 xff0c 1 9表示增量备份 xf
  • 电赛准备过程记录

    电赛记录 xff08 1 xff09 2021全国大学生电子设计大赛参赛纪实 xff08 无人机赛题 xff09 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 电赛记录 xf
  • Jetson TX2新手上路全记录(1)

    Jetson TX2小白零基础上手记录 xff08 1 xff09 暑假申请了一块TX2进行学习 xff0c 从头开始记录学习过程 趁着在装虚拟机先唠两句 文章目录 Jetson TX2小白零基础上手记录 xff08 1 xff09 开箱环
  • Jetson TX2新手上路全记录(3)

    ng 3 提示 xff1a 这里可以添加系列文章的所有文章的目录 xff0c 目录需要自己手动添加 例如 xff1a 第一章 Python 机器学习入门之pandas的使用 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff
  • 傅里叶变换详解

    一 用途 xff1a 任意 的函数经过一定的分解 xff0c 都能够表示为正弦函数的线性组合形式 比如想要过滤一首音乐中的噪音 xff0c 我们可以使用傅里叶变换将叠加后的图像分离为一个个纯声的正弦图像 xff0c 去掉特定频率的噪声就能实
  • git如何删除本地所有未提交的更改

    在使用git的时候 xff0c 如果本地做的修改都不想保留了 xff0c 可以通过下面命令恢复成HEAD版本 xff0c 未提交的以及加入暂存区中的修改都会被舍弃 git reset hard git clean xdf 转自
  • ESP32的RMT模块项目实用

    1 技术背景 最近公司在用ESP32的模组方案实现智能音箱的相关功能的项目 需要展示模组的网络状态以及音箱的语音交互状态 xff0c 找了一家RGB灯板供应商 需要模组通过一个io口输出脉冲波形 xff0c 来控制灯板切换模式 xff0c
  • ESP32 LOG库使用

    ESP32 log库 官方文档 一 printf是不可重入函数 printf不能在中断中被调用的原因是它是一个不可重入函数 xff0c 而在中断中要避免调用不可重入函数 xff0c 首先我们先说说什么是不可重入函数 简单说来 xff0c 区
  • C++ 数组(vector)常用操作总结

    目录 1 vector对象的定义和初始化方式 2 vector 常用基础操作 3 使用迭代器的遍历 插入 删除操作 4 vector 元素的重排操作 xff08 排序 逆序等 xff09 5 vector 中找最值 6 改变vector大小
  • 小熊派开发板移植RT-FOTA

    前言 买了小熊派的开发板 xff0c 将demo code验证完成之后就放下了 刚好最近工作也在做OTA相关的开发 xff0c 发现自己对于升级的功能还不够了解 xff0c 在码云找到了一位大神基于RTThread的RT FOTA代码 xf
  • 小熊派移植RT-Thread 的app代码

    前言 在上一篇我们已经讲解了如何移植RT FOTA到小熊派开发板 本篇我们将继续移植RT Thread xff0c 实现app代码的移植开发 xff0c 并将BootLoader和app一起烧录到开发板 xff0c 完成BootLoader
  • easyflash源码分析流程图

    最近周末刚好有空 xff0c 将easyflash源码看了一下 xff0c 了解了作者的设计理念 将学习内容整理成流程图贴上来 1 esayflash初始化流程 2 esayflash set env
  • .git bojects目录文件为空

    这里写自定义目录标题 git error object file git objects b9 e269f50db2a3415cc8ad5ba40b82b9b6a13d45 is empty 解决方法 xff1a 1 find git ob
  • freertos与rtthread内核实现的不同处

    一直在使用rtos作为主要开发内容 xff0c 却没有详细了解过rtos的内核实现机制 最近一个月 xff0c 抽了点时间将freertos和rtthread的内核代码看了下 xff0c 了解了实时系统的实现机制和设计思想 这里学习free
  • FlashDB移植与应用

    FlashDB移植与应用 最近工作需要 xff0c 对设备参数进行备份存储 xff0c 由于之前使用的是简单的分区备份方法 Easyflash的单实例不再适用 后面发现大神基于easyflash进行了新版本更新 xff0c 但是不向前兼容
  • ROBOMASTER机甲大师赛视觉组学习方案

    ROBOMASTER机甲大师赛视觉学习方案 视觉技能学习踩坑硬件平台环境配置个人修为坑 机甲大师 xff08 RoboMaster xff09 是由大疆创新 xff08 DJI xff09 的创始人汪滔发起并承办 由共青团中央 全国学联 深
  • (一)HTML5 基础

    文章目录 一 HTML 简介二 HTML5 骨架1 文档类型说明2 W3C 组织3 标签4 html 标签对5 head 标签对 1 meta 标签对 2 title 标签对 3 SEO 6 body 标签对 三 文字标签1 标题标签2 段