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

路由交换网络专题 | 第二章 | RIP | OSPF | 路由聚合 | 路由过滤 | 静默接口

拓扑图

image-20250408164748783

(1)作为企业网络边界设备,AR1 上配置什么命令,可以使 OSPF 域内所有路由都会有指向自己的默认路由。默认路由的优先级是多少。如果 OSPF 域内其他路由器同样有到达外网的路径,且优于通过 AR1 到达外网,则需要在该命令后增加什么参数配置。
  1. 只需要上网就需要配置默认路由,也可以在AR4,5设备上直接配置指向R1,最简单的就是直接配置一条下放路由,直接下放给我们的邻居。

    • [AR1-ospf-1]default-route-advertise always
    • 后面需要加always,因为如果后面不加always,需要本身路由器上有一条默认路由,才可以让相邻的路由收到默认路由。(加上更保险),如果本身没有默认路由则不使用always不会生效。
    • 假如AR1路由器上有一条默认路由[AR1]ip route-static 0.0.0.0 0.0.0.0 60.1.1.2(假设下一跳为60.1.1.2,上网的路由),这时候不加always参数,这时候是会下发默认路由的。
  2. 下发的路由的优先级是150,AR4和AR5对于下发的默认路由,认为是外部的OSPF 路由,而不是本身的默认路由。

  3. 可以通过修改cost值,来影响路由选路,当存在多条路径到达同一目的网络时,路由器将选择cost值最小的路径作为默认路由。

    • 如果有连接多台设备同时下发了默认路由,可以在下发路由时修改cost值来改变下发路由 的优先级,如下例子。
    • image-20250408185306885
    • 下发时设置cost值:[AR1-ospf-1]default-route-advertise always cost 5
    • image-20250408185526809
    • O_ASE这个叫外部的路由,这条路由是被下发出来的,实际上是属于外部OSPF路由(优先级为150)
  4. **总结:**一般在边界路由器,下发默认路由

    • default-route-advertise 下放默认路由,必须要保证本地有默认路由。
    • default-route-advertise always 无论本地是否有默认路由,都会下放一条默认路由。
(2)使 RIP 路由域与 OSPF 路由域互通,需要在哪台设备上配置什么命令。
  1. 分别对两个路由进行相互引入:(路由引入同样可以修改cost 值)

[AR1-rip-1]import-route ospf

[AR1-ospf-1]import-route rip

  1. 引入外部的OSPF路由都是O_ASE;如下从AR4从查看路由表可以看到外部的引入的OSPF

image-20240530144556401

// 同样可以在引入路由时设置其cost值
[AR1-ospf-1]import-route rip cost 5
(3)如果不需要 AR4 和 AR5 收到关于办公区网段路由,在 AR1 上如何进行配置(三种方法)。

解析:AR1是ASBR(自治系统边界路由器),再AR1引入路由的时候进行过滤;考虑在引入RIP的时候进行调用工具过滤。

  1. 第一种方法:引入时使用route-policy(使用ACL抓取路由,但是动作是由route-policy完成)
[AR1]acl 2000
[AR1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255[AR1]route-policy 1 deny node 1 
[AR1-route-policy]if-match acl 2000[AR1]route-policy 1 permit node 2 //需要定义允许,否则后面的数据全部是deny[AR1-ospf-1]import-route rip route-policy 1  // 在到引入路由里面进行调用策略
// 此时192.168.1.0的网段就被过滤掉了
  1. 第二种方法:前缀列表(纯为了抓取路由,动作同样是由route-policy完成)
[AR1]ip ip-prefix 1 permit 192.168.2.0 24   //这次使用前缀列表抓取路由,然后在使用route-policy进行调用[AR1]route-policy 1 deny node 1
[AR1-route-policy]if-match ip-prefix 1[AR1]route-policy 1 permit node 2[AR1-ospf-1]import-route rip route-policy 
  • ACL可以用来数据的访问控制,也可以抓取路由;而前缀列表只能用来抓取路由

3、第三种方法:使用filter-policy(使用ACL抓取路由,使用filter-policy完成,这里ACL本身是起来过滤作用的)

[AR1]acl 2000
[AR1-acl-basic-2000]rule deny source 192.168.1.0 0.0.0.255
[AR1-acl-basic-2000]rule permit // 还需要放行所有[AR1]ospf 1
[AR1-ospf-1]filter-policy 2000 export // 发布路由进行过滤
  • filter-policy也是可以匹配前缀列表的,总的来说有四种方法。
[AR1]ip ip-prefix 1 deny 192.168.1.0 24
[AR1-ospf-1]filter-policy ip-prefix 1 export  
  • 不能再路由引入中调用filter-policy,用于路由的发布的时候进行过滤。
(4)如果不需要 arer 1 和 area 2 区域内部主机收到路由更新信息,可以在 AR4 和 AR5 设备配置什么命令。
  • 配置命令如下
[AR4]ospf 1
[AR4-ospf-1]silent-interface GigabitEthernet 2/0/0 

image-20231014155757288

  • 通过对AR5接口G2/0/0抓包,如果没有配置静默接口,会发现很多的OSPF hello报文

image-20240530203359916

(5)AR1 作为边界 OSPF 路由域边界设备,引入外部路由是以几类的 LSA 承载路由信息。是否可以是 7 类LSA。为什么?
  • 5类LSA。7类LSA必须是要处于在NASS区域,AR1处于骨干区域,因为像骨干区域是不能配置任何的特殊区域,7-LSA是必须处于NSSA区域的。

image-20240530203547721

(6)如果需要 AR4 和 AR5 收到生产区和办公区网段的聚合路由,需要在 AR1 的 OSPF 进行下配置什么命令。
  • 外部引入的路由一定是需要在ASBR上做聚合
[AR1]ospf 1
[AR1-ospf-1]asbr-summary 192.168.0.0 255.255.0.0
  • 此时AR4或者AR5上查看就已经是聚合过的路由了

image-20250411112618613

(7)在 AR1 上 RIP 进程下配置路由聚合命令,则 AR4 和 AR5 是否会收到生产区和办公区网段的聚合路由。为什么。
  • 前面已经说过了,RIP 路由的聚合是在发出去的时候做聚合(对于AR1属于接收到生产区和办公区的路由),所以再做之后是不会是生效的,而且在发布的时候已经不是RIP路由了,已经是OSPF路由了,在RIP上做已经没意义了。(需要 聚合则参考上一问)
(8)如果将生产区和办公区合并,请提出你的网络改造方案。(至少 2 种)
  • 可以从成本的情况进行考虑,全部规划连接一个路由器也是可以的。
  • 也可以交换机连接成一个(减少一个交换机),两层链路少一点,三成可以作冗余。

相关文章:

路由交换网络专题 | 第二章 | RIP | OSPF | 路由聚合 | 路由过滤 | 静默接口

拓扑图 (1)作为企业网络边界设备,AR1 上配置什么命令,可以使 OSPF 域内所有路由都会有指向自己的默认路由。默认路由的优先级是多少。如果 OSPF 域内其他路由器同样有到达外网的路径,且优于通过 AR1 到达外网&#xff…...

python 语言 设计模式

python 语言 设计模式 设计模式是指在软件开发过程中,针对反复出现的问题所总结归纳出的通用解决方案。以下是一些常见的Python语言设计模式: 目录 python 语言 设计模式创建型模式结构型模式行为型模式创建型模式 单例模式 定义:保证一个类只有一个实例,并提供一个全局访…...

银行业务发展历史

银行业务发展历史 银行业务的发展可以追溯到古代,但其现代形式的发展可以追溯到中世纪。以下是银行业务发展的主要历史阶段: 1. 古代和中世纪时期 特点:商人提供贷款和存款服务,充当中间人转移资金,发行纸币作为支付…...

JAVA中多线程的基本用法

文章目录 一、基本概念(一)进程控制块PCB(二)并行和并发(三)进程调度1.进程的状态2.优先级3.记账信息4.上下文 (四)进程和线程1.概述2.线程为什么比进程更轻量3.进程和线程的区别和联…...

健康与好身体笔记

文章目录 保证睡眠饭后百步走,活到九十九补充钙质一副好肠胃肚子咕咕叫 健康和工作的取舍 以前对健康没概念,但是随着年龄增长,健康问题凸显出来。 持续维护该文档,健康是个永恒的话题。 保证睡眠 一是心态要好,沾枕…...

如何下载谷歌浏览器增强版(扩展支持版)

在日常浏览和工作中,Chrome 浏览器因其强大的性能和丰富的扩展插件,成为全球范围内使用最广泛的浏览器之一。然而,对于需要进行深度扩展管理或需要稳定扩展环境的用户来说,标准版的 Google Chrome 可能在某些方面仍显不足。这时候…...

TDDMS分布式存储管理系列文章--分片/分区/分桶详解

友情链接: 星环分布式存储TDDMS大揭秘(一)分布式存储技术推出背景以及当前存在的挑战TDDMS是什么 前情提要 通过上个系列的文章我们了解到了各节点数据副本间通过一致性算法确保每次写入在响应客户端请求之前至少被多数节点(N/2…...

Spring Boot(九十):集成SSE (Server-Sent Events) 服务器实时推送

1 SSE简介 Server-sent Events(SSE) 是一种基于 HTTP 协议的服务器推送技术,它允许服务器主动向客户端发送数据。与 WebSocket 不同,SSE 是单向通信,即服务器可以主动向客户端推送数据,而客户端只能接收数据。 2 SSE特点 单向通信:SSE 是服务器向客户端的单向推送,客户…...

ubuntu22.04安装ROS2 humble

参考: https://zhuanlan.zhihu.com/p/702727186 前言: 笔记本安装了ubuntu20.04安装ros一直失败,于是将系统升级为ununut22.04,然后安装ros,根据上面的教程,目前看来是有可能成功的。 系统升级为ununut…...

力扣第206场周赛

周赛链接:竞赛 - 力扣(LeetCode)全球极客挚爱的技术成长平台​​​​​​ 1. 二进制矩阵中的特殊位置 给定一个 m x n 的二进制矩阵 mat,返回矩阵 mat 中特殊位置的数量。 如果位置 (i, j) 满足 mat[i][j] 1 并且行 i 与列 j 中…...

C++17 主要更新

C17 主要更新 C17 是继 C14 之后的重要标准更新,引入了许多提升开发效率、简化代码和增强性能的特性。以下是 C17 的主要更新,按类别分类: 1. 语言核心特性 结构化绑定(Structured Bindings) 解构元组、结构体或数组…...

k8s master节点部署

一、环境准备 1.主机准备 192.168.10.100 master.com master 192.168.10.101 node1.com node1 192.168.10.102 node2.com node2 互信 时间同步 关闭防火墙 关闭selinux 2.创建/etc/sysctl.d/k8s.conf,添加如下内容 cat > /etc/sysctl.d/k8s.conf <<EOF net.br…...

YOLO学习笔记 | YOLOv8 全流程训练步骤详解(2025年4月更新)

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 这里写自定义目录标题 一、数据准备1. 数据标注与格式转换2. 配置文件生…...

centos7.9 升级 gcc

本片文章介绍如何升级gcc&#xff0c;centos7.9 仓库默认的gcc版本为&#xff1a;4.8.5 4.8.5-44) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY…...

Linux基本指令

Linux目录结构 Linux的目录结构是一个树形结构。Windows系统可以拥有多个盘符&#xff0c;如C盘、D盘、E盘。而Linux没有盘符这个概念&#xff0c;只有一个根目录/,所有文件都在它下面。如下图所示&#xff1a; Linux路径的描述方式 在Linux系统中&#xff0c;路径之间的层级…...

Google A2A协议,是为了战略性占领标准?

一、导读 2025 年 4 月 9 日&#xff0c;Google 正式发布了 Agent2Agent&#xff08;A2A&#xff09;协议。 A2A 协议致力于打破智能体之间的隔阂&#xff0c;让它们能够跨越框架和供应商的限制&#xff0c;以一种标准化、开放的方式进行沟通与协作 截止到现在&#xff0c;代…...

每日一题(小白)暴力娱乐篇29

题目比较简单&#xff0c;主要是判断条件这块&#xff0c;一定要注意在奇数的位置和偶数的位置标记&#xff0c;若奇数位为奇数偶数位为偶数才能计数加一&#xff0c;否则都是跳过。 ①接收数据n ②循环n次&#xff0c;拆解n&#xff0c;每次拆解记录ans ③拆解n为若干次x&a…...

瀚天天成闯港交所上市:业绩波动明显,十分依赖少数客户和供应商

撰稿|张君 来源|贝多财经 近日&#xff0c;瀚天天成电子科技&#xff08;厦门&#xff09;股份有限公司&#xff08;下称“瀚天天成”&#xff09;递交招股书&#xff0c;报考港交所主板上市。据贝多财经了解&#xff0c;瀚天天成曾计划在上海证券交易所科创板上市&#xff0…...

全国产压力传感器常见的故障有哪些?

全国产压力传感器常见的故障如哪些呢&#xff1f;来和武汉利又德的小编一起了解一下&#xff0c;主要包括以下几类&#xff1a; 零点漂移 表现&#xff1a;在没有施加压力或处于初始状态时&#xff0c;传感器的输出值偏离了设定的零点。例如&#xff0c;压力为零时&#xff0c…...

计算机视觉卷积神经网络(CNN)基础:从LeNet到ResNet

计算机视觉卷积神经网络&#xff08;CNN&#xff09;基础&#xff1a;从LeNet到ResNet 一、前言二、卷积神经网络基础概念​2.1 卷积层​2.1.1 卷积运算原理​2.1.2 卷积核的作用与参数​ 2.2 池化层​2.2.1 最大池化与平均池化​2.2.2 池化层的优势与应用​ 2.3 全连接层​2.3…...

在封装DLL时,避免第三方命名空间的依赖方法[PIMPL模式技术指南]

1. 概述 PIMPL(Pointer to IMPLementation)模式是C++中实现信息隐藏和二进制兼容性的重要设计范式,通过创建实现细节的私有封装层,有效隔离接口与实现。本文档详细阐述其核心原理、现代实现方式和典型应用场景。 2. 核心架构 2.1 经典结构 // 头文件(widget.h) class Wid…...

镜舟科技亮相 2025 中国移动云智算大会,展示数据湖仓一体创新方案

4月10-11日&#xff0c;2025 中国移动云智算大会在苏州金鸡湖国际会议中心成功举办。大会以“由云向智&#xff0c;共绘算网新生态”为主题&#xff0c;汇聚了众多行业领袖与技术专家&#xff0c;共同探讨了算力网络与人工智能的深度融合与未来发展趋势。 作为中国领先的企业级…...

通过Python实现定时重启H3C AP设备

一、背景 因为H3C的AP设备老化&#xff0c;网络出现高延迟、高丢包率&#xff0c;需要隔一段时间去重启AP后恢复。但是由于白天在使用无法进行重启&#xff0c;并且容易遗忘等用户反馈又太晚了&#xff0c;但是AC版本太老没有定时重启功能&#xff0c;于是通过Python做了自动重…...

火山RTC 4 音视频引擎 IRTCVideo,及 音视频引擎事件回调接口 IRTCVideoEventHandler

一、IRTCVideo、IRTCVideoEventHandler 音视频引擎 IRTCVideo&#xff0c;及 音视频引擎事件回调接口 IRTCVideoEventHandler 负责音视频管理、创建房间/获得房间实例 1、创建引擎、及事件回调示例 如&#xff1a; void VideoConfigWidget::initRTCVideo() {m_handler.res…...

Matlab 考虑电机激励力的整车垂向七自由度模型参数研究

1、内容简介 Matlab 201-考虑电机激励力的整车垂向七自由度模型参数研究 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略...

Matlab 三容水箱系统故障诊断算法研究

1、内容简介 Matlab 190-三容水箱系统故障诊断算法研究 可以交流、咨询、答疑 2、内容说明 略 其次&#xff0c;对 DTS200 三容水箱系统进行机理建模&#xff0c;可分为对象建模和故障 建模&#xff0c;搭建了水箱系统的 SIMULINK 模型并建立了基于 Taylor 展开及 T-…...

Mac学习使用全借鉴模式

Reference https://zhuanlan.zhihu.com/p/923417581.快捷键 macOS 的快捷键组合很多&#xff0c;相应的修饰键就多达 6 个&#xff08;Windows 系统级就 4 个&#xff09;&#xff1a; Command ⌘ Shift ⇧ Option ⌥ Control ⌃ Caps Lock ⇪ Fn 全屏/退出全屏 command con…...

Arrays.asList() 隐藏的陷阱

在Java中&#xff0c;我们经常需要将数组转换为List来方便地进行操作。Arrays.asList()方法是一种常见的方式&#xff0c;但是它存在一个不太常见但需要注意的坑。 本文将深入探讨Arrays.asList()的使用&#xff0c;揭示其中的陷阱&#xff0c;并提供解决方案。 1、Arrays.as…...

Cables 现已正式启动积分计划 Alpha 阶段,开放早期白名单申请

Cables 现已正式启动积分计划&#xff0c;并开放白名单抢先体验通道&#xff0c;这标志着 Cables 平台进入第一阶段的部署&#xff0c;旨在为外汇及现实世界资产&#xff08;RWAs&#xff09;构建首个集成的流动性质押与永续期货 DEX。 Cables 平台的设计目标是通过单一系统实…...

Spring Cloud 远程调用

4.OpenFeign的实现原理是什么&#xff1f; 在使用OpenFeign的时候&#xff0c;主要关心两个注解&#xff0c;EnableFeignClients和FeignClient。整体的流程分为以下几个部分&#xff1a; 启用Feign代理&#xff0c;通过在启动类上添加EnableFeignClients注解&#xff0c;开启F…...

STM32单片机中EXTI的工作原理

目录 1. EXTI概述 2. EXTI的组成部分 3. 工作原理 3.1 引脚配置 3.2 中断触发条件 3.3 中断使能 3.4 中断处理 4. 使用示例 5. 注意事项 结论 在STM32单片机中&#xff0c;EXTI&#xff08;外部中断&#xff09;是一种用于处理外部事件的机制&#xff0c;能够提高对硬…...

排序算法详细介绍对比及备考建议

文章目录 排序算法对比算法逐一介绍1. 冒泡排序&#xff08;Bubble Sort&#xff09;2. 选择排序&#xff08;Selection Sort&#xff09;3. 插入排序&#xff08;Insertion Sort&#xff09;4. 希尔排序&#xff08;Shell Sort&#xff09;5. 归并排序&#xff08;Merge Sort&…...

网页布局思路

一、布局思路 1&#xff0c;确定页面的版心(可视区) 2、分析页面中的行模块&#xff0c;以及每个行模块中的列模块。&#xff08;页面布局第一准则&#xff09; 3、一行中的列模块经常用浮动布局&#xff0c;先确定每个列的大小&#xff0c;之后确定列的位置&#xff08;页面…...

CloudFlare Page 如何和 GitHub 创建连接

CloudFlare Page 能够对前端项目进行构建。 他们能支持从 GitHub 上直接拉取代码。 如果 GitHub 上的代码仓库不存在的话&#xff0c;首先需要创建一个连接才可以。 随后会要求登录 GitHub&#xff0c;然后可以在希望访问的组织中进行选择。 随后同意访问赋予权限即可。 Clou…...

Python爬虫第13节-解析库pyquery 的使用

目录 前言 一、pyquery 初始化 1.1 字符串初始化 1.2 URL 初始化 1.3 文件初始化 二、基本 CSS 选择器 三、pyquery 查找节点 3.1 子节点 3.2 父节点 3.3 兄弟节点 四、遍历 五、获取信息 5.1 获取属性 5.2 获取文本 六、节点操作 6.1 addClass 和 removeClass…...

【学习笔记】头文件中定义函数出现重复定义报错

目录 错误复现原因解决方案inlinestatic 扩展参考 错误复现 现在有一个头文件 duplicate_define.h 和两个源文件 duplicate_define_1.cpp 和 duplicate_define_2.cpp。 两个源文件都引入了头文件 duplicate_define.h&#xff0c;且在各自的函数中调用了定义在头文件中的全局函…...

Java 中的零拷贝技术:提升性能的利器

Java 中的零拷贝技术&#xff1a;提升性能的利器 在现代高性能应用中&#xff0c;数据传输的效率至关重要。传统的 I/O 操作通常涉及多次数据拷贝&#xff0c;这会导致性能瓶颈。而零拷贝&#xff08;Zero-Copy&#xff09;技术通过减少数据拷贝次数&#xff0c;显著提升了 I/…...

JavaScript:基本语法

今天我要介绍的新知识点内容为&#xff1a;JavaScript的基本语法以及使用说明。 首先我们先了解一下JS&#xff08;JavaScript简称&#xff09;是什么以及怎么使用JS&#xff1a; 介绍&#xff1a;JavaScript(JS)是一门弱类型的语言&#xff0c;用于给HTML页面上添加动态效果…...

Matlab 三维时频图

1、内容简介 Matlab 202-三维时频图 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略...

MySQL中动态生成SQL语句去掉所有字段的空格

在MySQL中动态生成SQL语句去掉所有字段的空格 在数据库管理过程中&#xff0c;我们常常会遇到需要对表中字段进行清洗和整理的情况。其中&#xff0c;去掉字段中的空格是一项常见的操作。当表中的字段数量较少时&#xff0c;我们可以手动编写 UPDATE 语句来处理。但如果表中包…...

NO.91十六届蓝桥杯备战|图论基础-图的存储和遍历|邻接矩阵|vector|链式前向星(C++)

图的基本概念 图的定义 图G是由顶点集V和边集E组成&#xff0c;记为G (V, E)&#xff0c;其中V(G)表⽰图G中顶点的有限⾮空集&#xff1b;E(G)表⽰图G中顶点之间的关系&#xff08;边&#xff09;集合。若 V { v 1 , v 2 , … , v n } V \left\{ v_{1},v_{2},\dots,v_{n} …...

树、二叉树、二叉查找树、AVL 树及红黑树的深入解析

树、二叉树、二叉查找树、AVL 树及红黑树的深入解析 1 .树的基本知识1.1 树的定义1.2 基本术语和概念1.3 常见树的结构1.4 树的遍历&#xff08;取决于什么时候访问根节点&#xff09; 2 二叉树2.1 二叉树的定义2.2二叉树与度为2的树的区别2.3二叉树的性质2.4 二叉树分类 3 红黑…...

BUUCTF-web刷题篇(21)

30.hark world 判断注入类型&#xff1a; 输入1报错提示bool&#xff08;false&#xff09;可知是字符型的布尔注入&#xff08;盲注&#xff09; 尝试万能密码 1 or 11 已检测SQL注入&#xff0c;猜测某些关键词或者字符被过滤。 使用FUZZ字典爆破...

Linux 网络基础知识总结

Linux 网络基础知识总结 1. 计算机网络体系结构 • OSI七层模型 由国际化标准组织&#xff08;ISO&#xff09;制定&#xff0c;将网络通信分为七层&#xff1a; • 物理层&#xff1a;比特流传输&#xff08;如网线、光纤&#xff09;。 • 数据链路层&#xff1a;帧传输&am…...

Day 8 上篇:深入理解 Linux 驱动模型中的平台驱动与总线驱动

在 Linux 内核驱动模型中&#xff0c;设备与驱动的组织方式不是随意堆砌&#xff0c;而是基于清晰的分类逻辑进行架构设计的。最核心的架构基础是“设备模型”&#xff08;Device Model&#xff09;&#xff0c;而在此模型之上&#xff0c;各类驱动通过“平台驱动模型”与“总线…...

如何启动spark

解决&#xff1a;spark的bin目录下&#xff0c;无法启动spark问题 [roothadoop7 sbin]# ./start-all.sh ./start-all.sh:行29: /root/install/spark-2.4.0-bin-hadoop2.7/sbin/spark-config.sh: 没有那个文件或目录 ./start-all.sh:行32: /root/install/spark-2.4.0-bin-hadoo…...

Java网络编程干货

1.网络编程是什么 了解 在Java语言中&#xff0c;我们可以使用java.net包下的技术轻松开发出常见的网络应用程序&#xff0c;从而把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统&#x…...

Java实现安卓手机模拟操作

文章目录 第一部分&#xff1a;安卓模拟操作基础1.1 安卓输入系统概述1.1.1 输入事件传递机制1.1.2 输入事件类型 1.2 模拟操作的核心类1.2.1 Instrumentation类1.2.2 KeyEvent类1.2.3 MotionEvent类 1.3 权限要求1.3.1 普通权限1.3.2 特殊权限 第二部分&#xff1a;基础模拟操…...

一文讲清楚PLC、运动控制卡、运动控制器

随着工业技术的发展&#xff0c;工业机器人应用越来越广泛&#xff0c;PLC也不再是简单的可编程逻辑控制器&#xff0c;各个品牌厂家都推出了自己的运动控制型PLC&#xff0c;来实现一些运动控制功能&#xff0c;与此同时&#xff0c;运动控制卡及运动控制器也在如火如荼地发展…...

蓝桥杯备战

#include<bits/stdc.h> using namespace std; int main(){ios::sync_with_stdio(false);cin.tie(0);return 0; } 输入输出加速 ios::sync_with_stdio(false) 作用&#xff1a; 禁用 C 和 C 标准流的同步&#xff0c;使 cin/cout 速度接近 scanf/printf。 适用性&#xff…...