logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python+OpenCV实现的带GUI人脸考勤工具包(含可执行程序、源码与中文文档)

直接运行就能用的人脸考勤小工具,用Python写成,核心识别基于OpenCV,支持USB摄像头实时抓拍、人脸采集、训练模型和自动打卡记录。界面是PyQt做的,操作直观,点几下就能开始考勤;config目录里放着所有参数,比如识别阈值、保存路径,改起来方便;static和back文件夹装了按钮背景图、状态图标这些UI资源;msyh.ttf确保中文菜单和提示不乱码;介绍.txt里写清楚了怎么装依赖、怎

Python实战:构建高效TCP SYN Flood攻击脚本

本文详细介绍了如何使用Python和Scapy库构建高效的TCP SYN Flood攻击脚本,深入剖析了其作为经典DOS攻击的工作原理。文章从攻击本质、环境搭建、基础脚本编写到多线程优化与隐蔽性提升,提供了完整的实战指南,并强调了在授权测试环境中进行安全实践的重要性。

#网络安全
数据分布分析实战:用Python的scipy.stats快速计算峰度与偏度(含与MATLAB结果对照表)

本文详细解析了如何使用Python的scipy.stats库快速计算数据分布的峰度与偏度,并与MATLAB结果进行对照。通过电商销售额和用户停留时间等实战案例,展示了如何利用这些统计指标揭示数据分布形态,提升数据分析深度。特别比较了Python与MATLAB在峰度计算上的差异,帮助数据科学家实现跨平台分析的无缝衔接。

#数据分析
手把手教你用C语言实现基8 FFT算法(附Python验证脚本)

本文详细讲解了基8 FFT算法的原理与高效实现。通过对比基2 FFT,阐述了基8算法在计算效率和缓存友好性上的优势,并提供了完整的C语言实现代码,包括位反转、蝶形运算和IFFT。最后,通过Python脚本与NumPy进行对比验证,确保算法正确性,为嵌入式开发与数字信号处理提供了可移植的解决方案。

WTN6170语音模块在ESP32门锁中的高精度单线驱动实现

单线串行通信是嵌入式低引脚数人机交互的关键技术,其核心在于通过电平持续时间编码(如3:1/1:3占空比)实现数据传输,无需UART或I2C等标准接口。该方案兼顾硬件简化与实时性要求,广泛应用于智能门锁、安防设备等资源受限场景。其技术价值体现在降低BOM成本、减少PCB布线复杂度,并规避音频解码开销;典型应用场景包括操作反馈(密码成功)、状态提示(门已开)及错误引导(指纹失败)。本文聚焦WTN617

嵌入式底层开发:命令行、启动文件与链接脚本解析

嵌入式系统开发的核心在于理解软硬件协同运行的底层机制。从程序上电复位开始,CPU依据中断向量表跳转执行,依赖启动文件完成栈初始化与C环境搭建,并通过链接脚本精确规划Flash和RAM中代码段(.text)、数据段(.data)、未初始化段(.bss)及堆栈的布局。掌握arm-none-eabi-gcc命令行工具链,是实现可追溯构建、精准调试与问题根因定位的技术基础;而对startup.s和.ld文

ESP32-C3电容键盘驱动开发:HAL设计与软件模拟I²C实现

电容触摸键盘是智能门锁、人机交互设备的关键输入组件,其底层驱动涉及硬件抽象层(HAL)、GPIO精确控制与自定义通信协议。理解硬件抽象层设计原则,可提升嵌入式系统的可移植性与模块化能力;掌握软件模拟I²C(Bit-Banging)技术,能在无专用外设时可靠实现传感器通信。本文围绕ESP32-C3平台与SC12B电容键盘,详解从GPIO初始化、中断驱动架构、寄存器级协议解析到状态事件映射的完整链路,

STM32+ESP-01S基于AT指令实现MQTT联网

MQTT是一种轻量级发布/订阅模式的物联网通信协议,依托TCP/IP实现低带宽、弱网络下的可靠消息传输;其核心原理包括连接协商(CONNECT)、主题订阅(SUBSCRIBE)与心跳保活(PINGREQ)等二进制帧机制。该技术显著降低嵌入式设备对协议栈资源的依赖,尤其适用于STM32F103等Flash与RAM受限的MCU平台。典型应用场景涵盖远程LED控制、传感器数据上云及工业设备状态监控。本文

ESP32-S3项目工程化分析三步法:编译验证、目录解析与日志溯源

嵌入式系统开发中,面对复杂AI项目(如基于ESP32-S3的机器人),首要任务是建立可复现、可验证的逆向工程路径。其本质是围绕构建系统(ESP-IDF)展开的标准化实践:从工具链兼容性与配置空间显式化的编译验证入手,理解以CMakeLists.txt和sdkconfig为核心的目录语义结构,再依托串口日志实现运行时行为的分层溯源。该方法不依赖IDE图形界面,而是根植于FreeRTOS任务调度、组件

ESP32开发中VSCode配置与CMake构建避坑指南

嵌入式开发中,IDE环境配置与构建系统理解是保障工程可维护性与实时性的基础。CMake作为现代嵌入式项目的核心构建工具,通过变量注入、路径抽象和组件化注册机制,实现跨路径编译与依赖自动解析;而VSCode的索引性能瓶颈往往源于对大型SDK(如ESP-IDF)的全量加载,本质是符号数据库构建引发的内存与CPU资源争用。掌握轻量级工程打开方式、clangd/gcc-arm语法兼容配置及CMakeLis

    共 61 条
  • 1
  • 2
  • 3
  • 7
  • 请选择