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

速度与稳定性的完美结合:深入横测ToDesk、TeamViewer和AnyDesk

文章目录

  • 前言
    • 什么是远程办公?
    • 远程办公的优势
  • 远程办公软件横测对象
  • 远程软件的注册&安装
    • ToDesk
    • TeamViewer
    • AnyDesk
  • 各场景下的实操体验
    • 1.办公文件传输及丢包率
    • 2.玩游戏操作延迟、稳定
    • 3.追剧画质流畅度、稳定
    • 4.临时技术支持SOS模式
  • 收费情况与设备连接数
  • 总结

前言

在不知不觉中,疫情已经过去快一年了,我们也都摆脱了口罩的束缚。随着冬天的临近,最近的甲流也是日益猖獗,因此大家一定要做好防护,不要掉以轻心。这不,我已经中招躺在家了。
为了不耽误公司项目的开发进度,采用远程协作的形式居家办公。业务需求的git、数据库、nacos等都部署在公司的内网环境,所以我只能用远程办公软件来参与开发。通过这几天对于远程办公软件的使用,我突然萌生出了一种想法:何不趁此机会对市面上的远程办公软件来个深度测评呢?
说干就干,开始之前我们先说一下什么是远程办公?它又有什么样的优势呢?

什么是远程办公?

远程办公是指通过现代互联网技术,实现非本地办公:在家办公、异地办公、移动办公等远程办公模式。多数通过第三方远程控制软件来实现,例如通过远程手机/电脑远程控制办公设备进行工作或者会议,实现远程办公的目的。

在这里插入图片描述

远程办公的优势

●时空灵活性:允许员工在不同的地点进行工作,不受时间和空间的限制;
●节省时间和成本:减少了员工的通勤时间和交通成本,同时减少了办公空间和设备的需求,有助于降低企业的成本和提高效率;
●增强业务弹性:为企业提供更大的业务拓展范围,能够更好地适应市场和客户需求的变化;
……

远程办公软件横测对象

在这里插入图片描述

如图所示,我选择了市面上比较常见的三款远程办公软件作为横测对象,并以远程速度和稳定性作为衡量指标,旨在为大家挑选出最出色的远程办公软件。

那我们先来简单了解一下这三款软件:
●ToDesk:专注于打造独特的远程控制体验,并不断将网络技术融入远程桌面、虚拟桌面和云桌面等核心系统中,以适配多种远程技术支持场景。目前,ToDesk用户数已突破1亿+。
●TeamViewer:自 2005 年成立以来,TeamViewer 的软件已安装到全球超过 25 亿台设备上。它的点对点传输比同类产品快2倍以上。然而,它的价格较高,还经常被检测为商业用途而强制断开连接,用户体验不是很好。
●AnyDesk:由三名拥有共同愿景的技术先驱开创,迄今为止已被下载5亿次,在中国大陆和香港均设有办事处,软件兼容性最高,可以根据客户需求提供额外增值服务。

远程软件的注册&安装

ToDesk

ToDesk的注册方式最简单,使用手机号码发送验证码即可注册绑定。还提供了账号密码、手机验证码、APP、微信、邮箱总共五种登录方式,拿起手机扫一扫就能登录。

在这里插入图片描述

下载方面,从ToDesk 官网链接 下载【个人版】,要根据自己的系统来选择。

在这里插入图片描述

ToDesk安装完成后,你会获得当前设备的【设备代码】和【临时密码】,在【远程控制设备】输入对方的设备代码即可发起远程请求,即便是不懂电脑也可以轻松完成连接。

在这里插入图片描述

整个连接过程采用端到端加密,保证信息安全,如果两个都是自己的设备,还可以设置自定义密码和收藏常用设备信息,勾选“自动登录”下次开启即用。

TeamViewer

老大哥TeamViewer的注册相对最繁琐。
提供的是使用Microsoft、Google和Apple账号登录,所以前提是你要有这些渠道的账号,才能在这里注册TeamViewer的账号,我得先找回之前注册Google的密码才能开始。然后需要点开智能验证设置密码,点击接受各种协议,之后还要登录邮箱点开校验信息才算注册完成。

在这里插入图片描述

注册完后需要再回到登录页面【电子邮件】和【密码】才能登录成功。

teamviewer官网 个人版选【免费试用】版本和TeamViewer Full Client,同样根据自己的系统来选择,我这里是【windows】64位操作系统。

在这里插入图片描述

安装包比较大,等了一会出现如下界面就安装完成了。会有【ID】和【密码】供其他机器连接,同时提供【会话代码】连接,新手小白可能需要研究一下会话怎么用。

在这里插入图片描述

AnyDesk

点击【开启试用之旅】进行注册,我选择的用途是【连接到我的个人设备】,输入“名”、“姓”、邮箱账号(可以用QQ邮箱)和密码即可。
但国外远程软件总少不了要再去邮箱内点击确认链接这一步。

在这里插入图片描述

下载方面,点击链接打开官网:AnyDesk官网,点击【立即下载】,默认下载【windows】版本。
AnyDesk客户端以目标地址作为被控端输入窗口,非常小且不明显,主要以发送邀请链接为远程方式,所以小白们也得琢磨一下,没有国内ToDesk那么容易上手。

在这里插入图片描述

小结:ToDesk的注册步骤最简单,提供的登录方式也最多,下载和操作都能一目了然,新手一看就会;TeamViewer和AnyDesk注册相对繁琐,都需要登录指定邮箱再次验证,安装仅有免费使用版本,客户端界面需要花时间研究,而且AnyDesk的界面不太符合我的审美。

各场景下的实操体验

我认为速度和稳定性对于远程办公软件来说是最重要的!
所谓速度,是指数据传输的快慢,包括连接建立的时间、响应速度以及远程操作的体感等。在远程控制过程中,速度可以影响到用户的工作效率和体验。如果速度过慢,会导致远程操作延迟,难以流畅地完成各种任务。
稳定性是指远程连接的可靠性和持续性,包括连接是否容易中断或丢失等。如果远程控制软件不稳定,连接会频繁中断,导致用户无法进行有效的远程操作,从而影响工作效率和用户体验。
因此,对于远程控制软件来说,速度和稳定性都是非常重要的因素。快速的连接和稳定的保持可以提高用户的工作效率,减少操作延迟和连接中断的问题。

1.办公文件传输及丢包率

我们先来测试下传输相同的文件,哪个远程软件传输的速度快?
ToDesk
选择【文件传输】,并输入密码进行连接。

在这里插入图片描述

421MB的文件只需要1分38秒就传输完成了,最高传输速度7MB/s,这速度可谓是相当给力了。

在这里插入图片描述

我们再来测试一下它的丢包率,从图中可以看出丢包率为0%,并且延迟为1ms。
在这里插入图片描述

TeamViewer
输入设备号和密码进行连接

在这里插入图片描述

选择左上角的【文件传输】进行传输

在这里插入图片描述

从图中可以看出传输的速度一开始是3.5M/s,慢慢基本维持在2.4M/s左右,另外使用起来体验不是很好,一段时间就会提示:

在这里插入图片描述

AnyDesk
在输入框输入设备号,点击连接按钮进行连接

在这里插入图片描述

连接速度比较慢,需要等一会儿
在这里插入图片描述

点击进行文件传输
在这里插入图片描述

最高才能达到300Kib/s,这得传到猴年马月呀?
在这里插入图片描述

小结:由此可见,三款软件中传输速度最快、稳定性最好的是ToDesk,丢包率为0%;其次是TeamViewer,但TeamViewer隔一段时间就会断开,体验不好。AnyDesk速度太慢排在最后。

2.玩游戏操作延迟、稳定

随着年纪的增长,不知道为啥越来越怀旧了。就连玩游戏都是这样,最近就喜欢在“4399”上找些童年时期的小游戏来打发时间。今天我们也来测一下【贪吃蛇】在远程软件上是不是也可以像在本地一样丝滑。
ToDesk
在这里插入图片描述

玩游戏就该有玩游戏的样子,我们先按上边的步骤打开游戏模式,让ToDesk发挥出它强劲的优势。

在这里插入图片描述

如图所示,开启游戏模式之后在远程桌面操作起来真的像本地操作一样丝滑。转向相当精准,流畅度与连续性非常好,感受不到一丁点的延迟,而且画质一点也没有损失。感觉以后可以在公司控制家里的电脑【摸鱼】而不会留下任何痕迹了。
通过左边的【悬浮球】,我们可以看到它的帧率为32fps,延时只有13ms,丢包率依然为0%,不得不说这速度与稳定性太牛了。
在这里插入图片描述

TeamViewer
接下来我们来测试下TeamViewer,通过下图可以看出它的稳定性和延迟性也是非常不错的,与ToDesk不相上下,但是它的分辨率与饱和度却差了点,不过原则上可以接受,游戏体验也不错。
在这里插入图片描述

AnyDesk
最后我们来测试下AnyDesk玩游戏的性能。很明显它的指向和流畅度与前两款软件相比已经差了好几个等级了,点击之后存在卡顿,就连色彩饱和度也不理想,只能用非常差劲的游戏体验来形容了,我想我是不会用它来玩游戏的。

在这里插入图片描述

3.追剧画质流畅度、稳定

追剧应该是每个人都喜欢做的事了吧,躺在家里的沙发上,吃着零食、喝着饮料,好不快活。今天我们也来测试下三款软件看视频的画质流畅度与稳定性。
ToDesk
我们点击【悬浮按钮】-【显示】-【画质调整】可以调整屏幕的画质,点击【超清】可以达到2K以上水平。
如果是性能版或者游戏版,就可以选择【原画】达到最高4K的原画级像素,比较适合设计师、建模师等这一类对画面要求极高的人。
在这里插入图片描述

观剧时,可以在【普通办公模式】下开启的【智能无损】,这是ToDesk独有的一项功能,会让画质变得更加清晰,而且免费享用。

操作如图所示:
在这里插入图片描述

我们也可以通过调整画面刷新率来提升传输速度和画面质量。个人版默认的画面刷新率为30hz,快速移动鼠标的情况下几乎没有延迟感,升级至游戏版最高可设置144hz。

在这里插入图片描述

最后我们来实拍视频看一下
在这里插入图片描述

可以看出视频不存在掉帧、卡顿的情况,整体画面清晰流畅,色彩还原度、对比度和清晰度非常高,可以给大家带来很好的观看体验。
TeamViewer
我们再使用TeamViewer来测试一下视频的流畅度和稳定性吧
在这里插入图片描述

我们可以明显发现第一段视频画质清晰,播放流畅,等转到远程电脑时便出现画面不同步,画面卡顿,画质变差的问题。与ToDesk对比感觉差了至少一个等级。
AnyDesk
同样,我也对AnyDesk进行了视频拍摄
在这里插入图片描述

感觉它的问题更加严重…延迟至少2秒以上,还有明显的卡顿,人物都卡住了,根本没法看。测到这想必大家已经知道下次刷视频的时候选用哪款远程软件了吧。

4.临时技术支持SOS模式

也许很多人不知道,还有一种超级简单且快速直连的方式,那就是SOS远程极简模式,跳过了产品搜索-下载-安装-配置的繁琐步骤,被控端可以直接向主控端发出远程邀请链接,主控点开邀请链接并输入临时密码后快速开启远程连接,具备绿色、免安装、精简化的特点。
在这里插入图片描述

ToDesk SOS精简版的亮点是3秒下载,1码直连,省掉各种安装配置的烦恼,让远程协作更快更及时。当需要给临时性需要技术支持的客户时,可以给对方发送精简版安装包“ToDesk_Lite.exe”,等待对方开启运行,在你接收邀请链接后输入对方密码即可。试了一下,ToDesk精简版速度非常快,而且画面清晰度很高,非常方便快捷!

在这里插入图片描述

如果是ToDesk企业版SOS工单系统,还支持同频语音沟通,好比真人现场给你技术指导。不过,我在发文前我去ToDesk官网看了下,精简版这一块会有流量控制。
要是我没记错的话,国内向日葵绿色版也是SOS模式,但目前这项功能好像纳入了他们的企业版,不再对外免费开放。

在这里插入图片描述

从行业角度来说,SOS临时远程协作功能似乎是从老大哥TeamViewer开始的,TeamViewer也支持SOS模式,只不过它被叫做QuickSupport 模式,是专门为技术支持和远程协助而设计的功能。我还保留着旧版的QuickSupport ,对比新版来看,新增了会话连接窗口。

在这里插入图片描述

而AnyDesk称这种模式为"支持模式"(Support Mode)或"远程协助模式"(Remote Assistance Mode)。但我发现AnyDesk“已发现”功能中显示周边在线设备后,可以直接向对方发起连接、邀请或传输文件等。

收费情况与设备连接数

ToDesk个人版(免费版)基本够用,可以支持画质1080高清。当然你也可以升级专业版或者购买游戏版本获得2K甚至4K的超强体验,价格也只有19-38元/月,完全满足设计师、建模师、工程师等对原画质量要求较高的人群。另外,ToDesk提供多种优惠渠道,如叠加满减优惠兑换码等(评论区领取)。

在这里插入图片描述

AnyDesk个人版仅允许1个许可用户,发起1个并发连接,授权每个用户三台设备,却要999元/年,先锋版更是高达1899元/年。

TeamViewer收费最高,119元/月同样按年收费,不含税收费就要1428元/年,仅支持1个会话通道和15位许可用户。

总结

最后我们也对前边的测评做个总结吧:
●注册&安装:ToDesk手机号码即可注册,提供五种登录方式,安装和操作界面简单又快捷,TeamViewer和AnyDesk相对复杂些,邮箱校验步骤不可少,界面新手需研究。
●文件传输:ToDesk最高传输速度7MB/s,速度最快,TeamViewer是3M/s次之,AnyDesk传输速度慢的惊人。
●游戏追剧:ToDesk支持高性能模式和游戏模式,0%丢包率,低延迟,画质清晰不卡顿,体验超棒,TeamViewer游戏体验也不错,但是画质较差,AnyDesk追剧卡顿,游戏操作反应慢半拍,极差的游戏体验。
●SOS模式:三款软件都支持SOS模式,但TeamViewer、AnyDesk更先进一些。
●收费情况:ToDesk免费版即可满足大部分人的需求,对于专业人群,极致的体验、超低的价格非常适合入手。TeamViewer收费最贵,临时支持可以用下。AnyDesk价格虽然不是特别高,但是可享用的权益却是最少的,性能表现一般,也不推荐。
看到这儿的同学应该很容易做出决定了,记得点赞收藏,评论区有惊喜!

相关文章:

速度与稳定性的完美结合:深入横测ToDesk、TeamViewer和AnyDesk

文章目录 前言什么是远程办公?远程办公的优势 远程办公软件横测对象远程软件的注册&安装ToDeskTeamViewerAnyDesk 各场景下的实操体验1.办公文件传输及丢包率2.玩游戏操作延迟、稳定3.追剧画质流畅度、稳定4.临时技术支持SOS模式 收费情况与设备连接数总结 前言…...

数据库系统的结构

数据库系统的结构 1 数据抽象1.1 物理层1.2 逻辑层1.3 视图层 2 实例和模式3 数据独立性4 数据模型4.1 基于对象的逻辑模型4.2 基于记录的逻辑模型4.3 基于记录的物理模型 5 数据库语言5.1 数据定义语言 DDL5.2 数据操纵语言 DML 6 事务7 存储管理器8 数据库系统的总体结构 1 数…...

ngrok编译

ngrok编译 安装golang 官方golang安装文档:https://golang.google.cn/doc/install 配置国内源 go env -w GOPROXYhttps://goproxy.cn,direct关掉GO111MODULE go env -w GO111MODULEoff 配置访问github proxy_host$1 # 192.168.126.173 proxy_port$1 # 7890 exp…...

YOLOv5改进 | 卷积篇 | 通过RFAConv重塑空间注意力(深度学习的前沿突破)

一、本文介绍 本文给大家带来的改进机制是RFAConv,全称为Receptive-Field Attention Convolution,是一种全新的空间注意力机制。与传统的空间注意力方法相比,RFAConv能够更有效地处理图像中的细节和复杂模式(适用于所有的检测对象都有一定的…...

056:vue工具 --- CSS在线格式化

第056个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…...

自定义IDEA代码补全插件

目标: 对于项目中的静态方法(主要是各种工具类里的静态方法),可以在输入方法名时直接提示相关的静态方法,选中后自动补全代码,并导入静态类。 设计: 初步构想,用户选择要导入的文…...

uniapp uview1.0 页面多个upload上传、回显之后处理数据

<view class"img-title w-s-color-3 f-28 row">商品图片</view><u-upload ref"images" :header"header" :file-list"fileListImages" :action"action" name"iFile" icon-name"camera"u…...

生活中的物理2——人类迷惑行为(用笔扎手)

1实验 材料 笔、手 实验 1、先用手轻轻碰一下笔尖&#xff08;未成年人须家长监护&#xff09; 2、再用另一只手碰碰笔尾 你发现了什么&#xff1f;&#xff1f; 2发现 你会发现碰笔尖的手明显比碰笔尾的手更痛 你想想为什么 3原理 压强f/s 笔尖的面积明显比笔尾的小 …...

vue3表格导入导出.xlsx

在这次使用时恰好整出来了&#xff0c;希望大家也能学习到&#xff0c;特此分享出来 使用前确保安装以下模块&#xff0c;最好全局配置element-plus ### 展示一下 ### ###导出选项 ### ###导入de数据 ### 安装的模块 npm install js-table2excel // 安装js-table2excel n…...

vscode dart语言出现蓝色波浪线

pubspec.yaml 注释掉&#xff1a;flutter_lints: ^2.0.0 analysis_options.yaml 注释掉&#xff1a;include: package:flutter_lints/flutter.yaml...

一种磁盘上循环覆盖文件策略

目录标题 1. 前言2. 软件设计流程思路3. 模拟测试3.1 分区准备工作3.2 模拟写数据3.3 测试 1. 前言 实际开发中经常需要存储数据, 无论是存储日志&#xff0c;还是二进制数据(图片&#xff0c;雷达数据或视频文件等), 不能一直存&#xff0c;是否存在一种策略: 当磁盘空间不足时…...

elementui消息弹出框MessageBox英文内容不换行问题

问题&#xff1a;当MessageBox内容为中文时&#xff0c;会自动换行&#xff0c;但当内容为英文时不会触发自动换行 如图&#xff0c;内容名称为英文时&#xff0c;名称太长会戳出提示框&#xff0c;不会自动换行 为数字英文会在英文数字处换行但是我们往往不需要它换行 解决方…...

WPF——样式和控件模板、数据绑定与校验转换

样式和控件模板 合并资源字典 Style简单样式的定义和使用 ControlTemplate控件模板的定义和使用 定义 使用 Trigger触发器 数据绑定与校验转换 数据绑定的设置 代码层实现绑定 数据模板DataTemplate xml文件的读取与显示 方法的返回值作为源绑定到控件中ObjectDataProvider L…...

服务器数据恢复-raid5故障导致上层分区无法访问的数据恢复案例

服务器数据恢复环境&故障&#xff1a; 一台服务器上3块硬盘组建了一组raid5磁盘阵列。服务器运行过程中有一块硬盘的指示灯变为红色&#xff0c;raid5磁盘阵列出现故障&#xff0c;服务器上层操作系统的分区无法识别。 服务器数据恢复过程&#xff1a; 1、将故障服务器上磁…...

石器时代H5小游戏架设教程

本文讲解石器时代 H5 之恐龙宝贝架设教程&#xff0c;想研究 H5 游戏如何实现&#xff0c;那请跟着此次教程学习在拥有小游戏源码的情况下该如何搭建起来 开始架设 1. 架设条件 石器时代架设需要准备&#xff1a; 一台linux 服务器&#xff0c;建议 CentOs 7.6 版本&#xf…...

计算机网络-网络协议

一、TCP/IP协议 作为一个小萌新&#xff0c;当然我无法将tcp/ip协议的大部分江山和盘托出&#xff0c;但是其中很多面试可能问到的知识&#xff0c;我觉得有必要总结一下&#xff01; 首先&#xff0c;在学习tcp/ip协议之前&#xff0c;我们必须搞明白什么是tcp/ip协议。 1、…...

多维时序 | MATLAB实现KOA-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测

多维时序 | MATLAB实现KOA-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测 目录 多维时序 | MATLAB实现KOA-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 MATLAB实现KOA-CNN-B…...

业务出海如何快速将站点搬迁到AWS云中?

随着国内市场趋于饱和&#xff0c;竞争压力越来越大&#xff0c;越来越多的企业选择出海&#xff0c;把业务放在海外做&#xff0c;从而追求更广阔的市场&#xff0c;获取更多客户。那都在讲出海&#xff0c;那怎么将站点完完整整的搬到海外呢&#xff1f;大家都会想&#xff0…...

ansible剧本playbook

Palybook组层部分 tasks 任务包含要在目标主机上执行的操作&#xff0c;使用模块定义这些操作&#xff0c;每个任务都是一个模块的调用variables变量:存储和传递数据&#xff0c;变量可以自定义&#xff0c;可以在palybook当中定义为全局变量&#xff0c;也可以在外部传参temp…...

.NET 中string类型的字符串内部化机制

当创建一个字符串时&#xff0c;如果具有相同字符序列的字符串已经存在于内存中&#xff0c;那么新创建的字符串会指向已经存在的那个字符串的内存地址&#xff0c;而不是创建一个全新的副本。这有助于节省内存&#xff0c;并提高字符串操作的效率。 因此相同内容的字符串变量…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

【位运算】消失的两个数字(hard)

消失的两个数字&#xff08;hard&#xff09; 题⽬描述&#xff1a;解法&#xff08;位运算&#xff09;&#xff1a;Java 算法代码&#xff1a;更简便代码 题⽬链接&#xff1a;⾯试题 17.19. 消失的两个数字 题⽬描述&#xff1a; 给定⼀个数组&#xff0c;包含从 1 到 N 所有…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分

一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计&#xff0c;提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合&#xff1a;各模块职责清晰&#xff0c;便于独立开发…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作&#xff1a;ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等&#xff08;ArcGIS出图图例8大技巧&#xff09;&#xff0c;那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列&#xff0c;以便知晓哪些列包含有价值的数据&#xff0c;…...

使用Spring AI和MCP协议构建图片搜索服务

目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式&#xff08;本地调用&#xff09; SSE模式&#xff08;远程调用&#xff09; 4. 注册工具提…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

JS手写代码篇----使用Promise封装AJAX请求

15、使用Promise封装AJAX请求 promise就有reject和resolve了&#xff0c;就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...