- 博客(74)
- 收藏
- 关注
原创 SHA-256的初始哈希值是怎么规定的?
SHA-256的8个初始哈希值是将2,3,5,7,11,13,17,19这8个质数的平方根的小数部分取前32bit二进制位得到的。
2025-11-16 12:31:45
145
原创 http报文中 METHOD TYPE URI
http报文中 METHOD TYPE URI在HTTP协议中,METHODTYPE和URI是非常核心的组成部分,它们共同定义了HTTP请求或响应的结构。
2025-09-18 11:38:09
372
原创 websocket 服务器往客户端发送的数据要加掩码覆盖吗?
不需要。根据WebSocket协议规定,。客户端若收到服务器发送的带掩码的数据帧,必须立即关闭连接并返回协议错误状态码(1002)。。
2025-09-10 19:09:30
496
原创 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
原创 机壳对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关注的人
RSS订阅