logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Python--socket模块--TCP编程

本文介绍了TCP Socket编程的核心原理与实现方法。TCP协议通过三次握手建立可靠连接,使用Socket实现客户端-服务器通信。服务器端需创建Socket对象、绑定端口、监听连接并处理数据;客户端则主动连接服务器并发送数据。代码示例展示了完整的TCP通信流程:服务器端(tcp_server.py)实现端口监听和数据收发,客户端(tcp_client.py)实现连接建立和消息交互。运行步骤包括先

文章图片
#网络#服务器#tcp/ip +1
Python--可执行文件的转换(Windows系统)

摘要:PyInstaller是一个跨平台工具,可将Python脚本打包成独立可执行文件,无需Python环境即可运行。本文介绍了PyInstaller的安装方法(通过pip)和核心打包命令,包括生成单文件/文件夹、隐藏控制台、自定义名称和图标等选项。打包后会生成build(可删除)、dist(含可执行文件)和.spec配置文件。需要注意的是,打包后的文件不具有跨平台性(Windows/Linux需

文章图片
#python#开发语言
Python--速通--quick版

本文介绍了Python编程基础,涵盖模块管理、数据结构、控制流、文件操作和异常处理。主要内容包括:1.模块安装与导入方法;2.列表、元组、字典等数据结构的操作;3.条件判断和循环结构的使用;4.文件读写操作及路径处理;5.try-except异常处理机制。通过具体代码示例展示了Python的核心语法和常用操作,适合初学者快速掌握Python基础编程知识。

文章图片
#python#开发语言
STM32学习--2.4G通信模块--编程

摘要:nRF24L01无线模块通过SPI协议与STM32通信,采用主从模式,包含3根核心通信线(SCK时钟、MOSI主机发送、MISO从机接收)和2根控制线(CSN片选、CE使能)。供电需严格使用3.3V并加装47μF滤波电容,所有地线必须共接。通信时STM32先拉低CSN建立连接,通过SCK同步时序,经MOSI发送指令,MISO接收响应,最后拉高CE启动无线收发。典型连接方式为:SCK-PB3、

文章图片
#c++
单片机中断原理

本文介绍了STM32外部中断的基本原理和实现方法。中断机制允许外设打断CPU正常流程处理紧急事务,处理完成后恢复原流程。通过配置GPIO引脚、EXTI中断线、NVIC优先级三个关键部分,并编写固定名称的中断服务函数(需清除中断标志位),实现了按键触发LED翻转的功能。主程序在while循环中运行,中断发生时CPU会暂停当前任务处理中断,体现了"插队"式的工作机制。该示例清晰地展

文章图片
#单片机#stm32
渗透测试-信息收集篇-上-手动收集

信息收集是渗透测试的第一阶段,旨在通过合法手段获取目标系统的公开或隐蔽数据,为后续漏洞利用提供基础。其核心在于全面性,覆盖网络架构、系统配置、员工信息等维度。

文章图片
#网络安全#web安全
定时器PWM输出功能的使用

摘要:PWM(脉冲宽度调制)通过调节脉冲信号的占空比控制输出功率,广泛应用于LED调光、电机调速等领域。其核心参数包括占空比(决定等效输出效果)、频率(影响应用场景选择)和分辨率(由定时器位数决定)。以STM32F10x为例,实现PWM需配置定时器时钟、GPIO复用功能(如PA6作为TIM3_CH1输出)、设置预分频器(降低计数频率)和计数模式(向上/向下计数)。关键代码包括定时器初始化、PWM模

文章图片
#单片机#嵌入式硬件
STM32编程学习笔记(Keil5中的文件结构解读)

本文详细解析了Keil5中STM32标准库开发工程的典型文件结构。项目采用分层架构设计,包含User(用户业务代码)、StdPeriph_Driver(ST官方驱动)、CMSIS(ARM内核接口)、Startup(启动文件)和APP(硬件接口实现)等目录。重点说明了各文件夹的作用及核心文件功能,如main.c程序入口、stm32f10x_xxx.c驱动实现、startup_stm32f10x_hd

文章图片
#stm32#学习#嵌入式硬件
到底了