自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 如何给C++装饰器传递任意参数

C++实现Python装饰器功能

2024-12-21 17:27:57 888

原创 【C++实现Python装饰器功能】

Python 装饰器是一种非常强大的工具,可以用来日志记录、性能测试、事务处理、缓存、权限校验等等。通过使用装饰器,你可以在不改变函数代码的前提下,增加函数的新功能。print("函数调用前.")print("函数调用后.")")函数调用前.函数调用后.如此强大的功能,我们当然希望能够在c++中也能够实现,在 C++ 中实现类似 Python 装饰器的功能可以通过多种方式,但因为 C++ 和 Python 在语法和运行时行为上的差异,没有直接等价的装饰器概念。

2024-12-19 21:21:05 975

原创 如何在WSL2中部署esp32-idf环境

如何在WSL2中部署esp32-idf环境

2024-12-08 18:05:13 1044

原创 vscode如何远程连接到WSL

vscode如何远程连接到WSL

2024-12-08 16:55:45 532

原创 Arduino之串口通信函数

串口通信是Arduino等微控制器常用的数据传输方式,通过TX/RX引脚实现。它利用起始位、数据位、校验位(可选)和停止位构成数据帧,确保数据正确传输。计算机通过串口监视器与Arduino通信,同时Arduino也能通过TX/RX引脚与外部设备通信。波特率影响数据传输速率,需合理设置以避免数据丢失。

2024-07-31 23:54:27 2451

原创 解决python自动化操作异常处理的问题

本文介绍了一种使用Python装饰器实现的自动化操作增强方案,该方案通过封装函数,实现了异常处理、自动重启、重启次数与时间限制、异常后处理及参数动态调整等功能,旨在解决自动化脚本中因执行结果不符预期导致的程序中断问题,提高脚本的健壮性和灵活性。

2024-07-30 00:14:01 367

原创 Arduino常用的函数解释-analogWrite,anglogRead

analogWrite(pin, value)函数 用于向指定的PWM引脚输出脉宽调制(PWM)信号,控制LED亮度或直流马达转速。它自动设置引脚为输出模式,无需额外使用pinMode()。PWM信号通过快速切换高低电平来模拟连续电压变化。analogRead(pin)函数 读取模拟输入引脚(A0-A5)的电压(0-5V),转换为0-1023的整数。PWM引脚是数字引脚,analogRead()无法读取其值。

2024-07-23 20:50:25 2345

原创 Arduino常用的函数解释-digitalWrite,digitalRead

Arduino提供了digitalWrite(pin, value)和digitalRead(pin)两个核心函数来控制和读取数字引脚的状态。digitalWrite(pin, value)函数:用于设置指定数字引脚(pin)的输出状态。value参数可以是HIGH或LOW,分别代表5V(或接近5V的电压,具体取决于Arduino板)和0V。这个函数允许开发者通过编程方式将数字引脚用作输出源,模拟电源引脚(尽管输出电流和功率有限)。

2024-07-23 19:59:25 2469

原创 Arduino常用的函数解释-pinMode

本文介绍了Arduino UNO开发板的基本引脚布局及其功能,特别是关于pinMode(pin, mode)函数的使用和重要性。pinMode函数用于设置Arduino UNO板上数字引脚的模式,包括INPUT、OUTPUT和INPUT_PULLUP三种模式。文章详细解释了每种模式的作用:INPUT:将引脚设置为输入模式,用于读取外部信号,如按钮按压或传感器读数。OUTPUT:将引脚设置为输出模式,允许引脚输出高电平(通常为5V或3.3V)或低电平(0V),用于控制LED灯、继电器等设备的开关状态。

2024-07-23 13:51:47 1898

原创 Arduino安装的注意事项

文章摘要:安装Arduino开发软件:在官网下载并安装Arduino IDE时,需勾选“Install USB driver”以确保Arduino板能通过USB自动被识别。配置开发板:使用原装Arduino板时,通常无需额外配置。若使用国产便宜版Arduino(如DIY-Board),需进行以下配置:配置开发板管理网址:根据卖家提供的网址进行设置。选择开发板类型:在“工具-开发板”中选择相应的DIY-Board。调整上传速度:将“Upload speed”设置为57600,以避免上传失败。

2024-07-23 00:00:39 431

网络通信领域 - UDP协议 - Windows平台 - Lua语言实现UDP通信工具

本资源提供了一套使用Lua语言编写的UDP通信工具,专为Windows平台设计。该工具实现了UDP协议的基本功能,允许用户在Windows环境下轻松地进行UDP网络通信的开发和测试。 主要特点: UDP协议支持:通过Lua脚本实现了UDP协议的发送和接收功能,无需复杂的网络编程知识即可进行UDP通信。 Windows兼容性:经过测试,该工具能够在Windows操作系统上稳定运行,并且兼容多种Windows版本。 易于扩展:Lua语言的灵活性和可扩展性使得该工具可以根据用户的具体需求进行定制和修改。 示例程序:资源中包含了示例程序,展示了如何使用该工具进行UDP通信的基本操作,帮助用户快速上手。 应用场景: 实时数据传输应用,如在线游戏、实时音视频通信等。 网络诊断工具,用于检测网络延迟、丢包率等性能参数。 分布式系统中的节点间通信,如消息广播、状态同步等。 学术研究中的网络通信实验,帮助学生和研究人员理解UDP协议的工作原理。 使用注意: 在使用本工具进行网络通信时,请确保遵守相关的网络协议和法律法规,不得用于非法活动。

2024-07-22

网络编程领域 - TCP协议 - Windows平台 - Lua语言实现TCP通信工具

本资源提供了一套基于Lua语言编写的TCP通信工具,专为Windows平台设计。该工具实现了TCP协议的基本功能,允许用户在Windows环境下使用Lua语言进行网络通信的开发和测试。 该资源包含了完整的Lua脚本代码,帮助用户快速上手并理解TCP通信的实现原理。通过这套工具,用户可以轻松地创建TCP客户端和服务器,实现数据的发送和接收。 特点与优势: 跨平台兼容:虽然专为Windows平台设计,但Lua语言的跨平台特性使得该代码在理论上也可以在其他支持Lua的操作系统上进行适当调整后使用。 简单易用:Lua语言以其简洁、易学的语法而著称,这使得即使是没有深厚网络编程经验的开发者也能快速掌握TCP通信的实现方法。 高度灵活:用户可以根据自己的需求对脚本进行修改和扩展,实现更复杂的网络通信功能。 完整示例:提供的示例程序展示了如何使用这套工具进行TCP通信的基本操作,帮助用户快速理解并应用所学知识。 应用场景: 网络应用的开发与测试 实时数据传输与监控 远程控制系统中的数据交换 学术研究中的网络通信实验

2024-07-22

信息安全领域 - Python编程 - 鼠标键盘监控 - 日志记录与分析工具

本资源包含一套用于监控和记录计算机鼠标与键盘活动的Python脚本。通过这套脚本,用户可以轻松地捕获并记录鼠标的点击、移动轨迹以及键盘的按键输入等日志信息。这些日志信息对于分析用户行为、调试软件、或是进行信息安全监测等方面都具有重要的应用价值。 该脚本采用了Python编程语言编写,利用了Python强大的库支持(如pynput等)来实现对鼠标和键盘事件的监听和记录。脚本设计简洁、易于理解,同时提供了必要的注释以帮助用户快速上手和修改。 使用本资源,您可以: 实时监控并记录鼠标的点击位置和点击次数。 捕获并保存键盘上的所有按键输入,包括特殊功能键和组合键。 将日志信息保存为文本文件或数据库,便于后续的分析和处理。 自定义日志记录的格式和内容,以满足不同场景下的需求。 请注意,使用本资源时应遵守相关法律法规和道德准则,确保不会侵犯他人的隐私或用于非法活动。 希望这套鼠标键盘日志监控的Python代码能够为您的工作和研究带来便利和帮助!

2024-07-22

OneKey3.0最新版本

PPT模板风格软件 OneKey3.0版本 内含详细教程和安装方法

2018-03-19

图论导论(完全)

2016-10-25

NASM中文手册

2016-10-25

精通脚本黑客

2016-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除