自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 顺序栈C语言版本

【代码】顺序栈C语言版本。

2025-12-25 16:31:33 192

原创 循环队列C语言版本

【代码】循环队列C语言版本。

2025-12-25 13:54:26 65

原创 手写malloc和free

【代码】手写malloc和free。

2025-12-20 19:55:12 94

原创 九宫格的一组数求解

【代码】九宫格的一组数求解。

2025-12-10 18:08:31 159

原创 SHA-256的初始哈希值是怎么规定的?

SHA-256的8个初始哈希值是将2,3,5,7,11,13,17,19这8个质数的平方根的小数部分取前32bit二进制位得到的。

2025-11-16 12:31:45 145

原创 转换构造函数

【代码】转换构造函数。

2025-10-01 18:59:04 192

原创 const的用法

【代码】const的用法。

2025-09-27 17:44:28 128

原创 http报文中 METHOD TYPE URI

http报文中 METHOD TYPE URI在HTTP协议中,METHODTYPE和URI是非常核心的组成部分,它们共同定义了HTTP请求或响应的结构。

2025-09-18 11:38:09 372

原创 如何使用strtok_r分隔多个子字符串

【代码】如何使用strtok_r分隔多个子字符串。

2025-09-11 08:33:05 298

原创 对websocket密文根据mask key解出明文

【代码】对websocket密文根据mask key解出明文。

2025-09-11 07:57:14 364

原创 websocket 服务器往客户端发送的数据要加掩码覆盖吗?

不需要。根据WebSocket协议规定,‌‌。客户端若收到服务器发送的带掩码的数据帧,必须立即关闭连接并返回协议错误状态码(1002)。‌。

2025-09-10 19:09:30 496

原创 用png文件的二进制数据生成png文件

【代码】用png文件的二进制数据生成png文件。

2025-09-09 16:03:45 217

原创 将png文件按rb方式打开,生成对应的数组

将logo.png图片文件用rb方式打开,生成对应的二进制数据array。

2025-09-09 15:57:24 92

原创 js options.add方法

【代码】js options.add方法。

2025-09-09 15:21:07 216

原创 ccs document.getElementById(‘xxx‘).textContent = ‘yyy‘

【代码】ccs document.getElementById(‘xxx‘).textContent = ‘yyy‘

2025-09-09 14:47:08 196

原创 结构体柔性数组

使用时注意:array要放在结构体定义的最末尾,array的大小不计入结构体总size。array可以写成uint32_t array[];也可写成uint32_t array[0];

2025-09-07 17:30:13 168

原创 从Sec-WebSocket-Key到Sec-WebSocket-Accept

【代码】从Sec-WebSocket-Key到Sec-WebSocket-Accept。

2025-09-07 17:20:00 99

原创 根据Sec-WebSocket-Key计算Sec-WebSocket-Accept

【代码】根据Sec-WebSocket-Key计算Sec-WebSocket-Accept。

2025-09-04 21:12:59 202 1

原创 websocket的key和accept分别是多少个字节

客户端发送的Base64字符串,解码后固定为16字节。:服务器计算的Base64字符串,编码后固定为28字节。协议依据:RFC 6455(WebSocket协议标准)

2025-09-04 21:11:16 691

原创 Websocket的Key多少个字节

这个Sec-WebSocket-Key是基于Base64编码的,并且通常由客户端在WebSocket握手请求的头部字段中发送。发送:客户端将这个Base64编码的字符串放在HTTP头部字段Sec-WebSocket-Key中,并发送给服务器。,该字段的值是通过将客户端的Sec-WebSocket-Key值与一个特定的GUID字符串(服务器在接收到客户端的Sec-WebSocket-Key后,会生成一个类似的响应头部字段。Sec-WebSocket-Key是一个由客户端生成的随机字符串。填充:在一些实现中,

2025-09-04 21:01:05 370

原创 中断服务程序完成后怎样跳到main函数指定位置

因为你不知道程序在执行到什么地方的时候,被中断,而中断结束后,程序自动恢复到断电处,顾要立即做出反映,那是不可能的,但介于单片机高速运算,一般你设置一个检测点,不管检测点在程序什么位置,只要能执行到,那响应时间不会超过1ms。C可以做到,我说过了,可以在中断中设置一个全局变量,如果中断后,改变这个全局变量,在程序的关键部位检测这个变量是否改变,如果改变了执行“goto +标签;,如果中断后,改变这个全局变量,在程序的关键部位检测这个变量是否改变,如果改变了执行“goto +标签;C语言真的做不到么?

2025-08-29 08:09:40 197

原创 炫酷圆形按钮调色器

橙色</button><button class="control-button" id="button3">绿色圆形按钮颜色控制器

2025-08-07 19:37:11 838

原创 C++字符串提取类实战解析

if (n >= 20) { // 假设m_sub的大小为20,进行边界检查。#include <stdexcept> // 用于异常处理。

2025-08-07 09:10:48 365

原创 YT8521SC 的 TX_CTL 引脚和普通PHY芯片的TX_EN和TX_ERR引脚的区别与联系

通过硬件配置(如 strap 引脚)或软件寄存器设置,确保 PHY 工作模式(MII/RMII/RGMII)与 MAC 一致。若使用 RGMII,需检查 TX_CTL 信号的延迟是否满足时序要求(通常需约 2ns 延迟)。:在 ZYNQ 中需使能 RGMII 接口的 In-band Status(通过。信号,但它在不同模式下的行为略有差异。(Section 6.3 信号描述)确认具体设计细节。引脚确实对应传统以太网 PHY 中的。应直接连接至 MAC 的。YT8521SC 的。

2025-07-28 09:42:11 875

原创 变压器磁饱和

变压器磁饱和是磁性材料的一种物理特性,发生于铁芯中的磁通密度达到一定值时,此时磁通密度不再随外界磁场强度的增大而显著变化。这一现象类似于往水中溶解盐,当盐浓度达到一定程度后,水就无法再溶解更多的盐。在磁饱和状态下,变压器铁芯的磁化强度接近定值,磁导率大幅降低,导致变压器性能受到影响。

2025-07-08 14:26:35 834

原创 锰锌铁氧体磁环

高导磁环、铁粉芯磁环及铁硅铝磁环的介绍在磁环的世界里,不同的材质和工艺会产生不同的颜色,这些颜色往往被赋予特定的意义。例如,高导磁环常呈现绿色,这是行业内的约定俗成,用以区别其他类型的磁环。铁粉芯磁环则通常采用双色设计,如红/透明、黄/红等,以彰显其独特的物理特性。而铁硅铝磁环则多采用黑色,简洁而明了。值得注意的是,这些颜色并非简单地由涂料染色决定,而是与磁环的材质和烧制工艺紧密相关。

2025-07-08 14:18:17 450

原创 电源干扰频率的区别:高频与低频

在电子设备的使用中,电源干扰频率的高、低决定了对设备的影响和防护方法。为了防止高频干扰的影响,可以在电源线端配备电源线滤波器,特别是在使用开关电源产品时,需要注意使用符合国际电气委员会IEC60950-1标准的电源适配器,尽量减小干扰源和被干扰目标的电路长度和面积。为了防止低频干扰的影响,可以在电源线端配备低频滤波器,同时在地线端接入地线滤波器,尽量减小干扰源和被干扰目标的距离,提高地线及接地面的质量。低频干扰主要会影响到设备的低频电路部分,导致设备出现异常噪声、乱码、闪烁等问题,影响设备的正常工作。

2025-07-08 13:26:27 624

原创 高频干扰与低频干扰的区别及30kHz电磁干扰的屏蔽方法

在日常生活和工业生产中,我们经常会遇到各种电磁干扰问题。其中,高频干扰和低频干扰是两种常见的干扰类型。本文将首先分析这两者的区别,然后重点探讨如何屏蔽30kHz的电磁干扰。

2025-07-08 13:24:09 941

原创 在浏览器上输入ip,w5500回给电脑的数据,用wireshark监测,content-length是对的,但wireshark显示的数据长度很小,这是怎么回事?

在浏览器中输入 IP 后,W5500 返回数据时出现 Wireshark 监测到的 Content-Length 正确但显示数据长度较小的情况,可能由以下多方面原因导致。通过以上方向逐步排查,可定位数据长度显示异常的具体原因。

2025-06-14 19:59:00 1039

原创 在 FreeRTOS 中,如果一个任务死掉(异常或错误),它通常不会被加入调度列表。

当一个任务因为异常或错误而“死掉”时,通常意味着该任务已经结束或被删除。在这种情况下,任务的状态会变为删除状态,这意味着该任务不再参与调度。任务删除是通过调用 vTaskDelete 函数实现的,该函数会将任务的状态设置为删除状态,并从调度列表中移除该任务‌。因此,如果一个任务因为异常或错误而结束,它不会被加入调度列表,而是会被删除并从调度列表中移除。在FreeRTOS中,任务的状态管理是通过任务调度器来控制的。

2025-06-05 08:20:47 252

原创 【无标题】

筛出data.txt中crc16/modbus校验错误的行,保存到文件。notepad++移除行尾的空格。

2025-06-03 18:07:50 220

原创 notepad++删除含有指定字符串的整行内容

*指定内容.*$

2025-06-03 08:41:47 274

原创 给stm32cubeide编译出来的bin文件追加crc32

【代码】给stm32cubeide编译出来的bin文件追加crc32。

2025-06-02 19:34:19 312

原创 机壳对PE电压和漏电流过大的原因和解决措施

电源板外壳对 PE(保护地)电压过大及漏电流过大可能引发安全隐患(如触电、设备损坏),需从接地设计、绝缘防护、电路优化等方面排查解决。通过以上步骤,可系统性解决漏电流和外壳电压问题,提升电源板的安全性和稳定性。

2025-05-30 11:29:58 1529

原创 STM32F767 的 LL库怎么获得?

STM32CubeMX 是 ST 提供的图形化配置工具,用于生成初始化代码(包括 LL 库)。通过以上步骤,你可以完整获取并使用 STM32F767 的 LL 库进行开发。

2025-05-29 14:56:19 845

原创 stm32cube ide如何将工具链替换成arm-none-eabi-gcc

STM32Cube IDE 的是的定制版本,二者功能基本一致。对于大多数 STM32 开发场景,使用内置工具链即可,无需额外替换。

2025-05-29 14:22:36 3433

原创 stm32cube ide如何生成LL库工程

通过上述步骤,你就可以成功创建一个基于 LL 库的 STM32 工程。LL 库相较于 HAL 库更加底层,代码也更为精简,适合对性能有较高要求的应用场景。

2025-05-29 14:17:20 976

原创 直接插入排序,升序排序

for (;i < n;i++) {for (j = 0;j < i;j++) {int main()for (;i < 10;i++) {return 0;

2025-05-11 15:13:55 188

原创 冒泡排序,升序排序

for (;i < n;i++) {for (j = 0;j++) {int main()for (;i < 10;i++) {return 0;

2025-05-11 14:35:15 266

原创 求两个正整数的最大公约数和最小公倍数:方法1:辗转相除法

4、若remainder!= 0,则将步骤2中的divisor给dividend,将步骤3中remainder给divisor,重复1~4步骤,直到divisor < remainder或remainder=0为止。cout << x << " 和 " << y << " 的最大公约数是 " << res << endl;3、若remainder = 0,则步骤2中的divisor即最大公约数。2、计算dividend和divisor的余数(remainder)。辗转相除法也称阿基米德辗转相除法。

2025-05-10 19:58:02 643

空空如也

空空如也

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

TA关注的人

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