相关文章
STM32的HAL库开发---通用定时器(TIMER)---定时器脉冲计数
一、脉冲计数实验原理 1、 外部时钟模式1:核心为蓝色部分的时基单元,时基单元的时钟源可以来自四种,分别是内部时钟PCLK、外部时钟模式1,外部时钟模式2、内部定时器触发(级联)。而脉冲计数就是使用外部时钟…
建站知识
2025/2/11 3:33:25
原始套接字实现ping(一) —— 原始套接字和ICMP介绍
前几篇文章我们认识了套接字,当时我们的代码时这样的:三个参数分别代表:地址族,套接字类型,协议。
int ss;
ss socket(AF_INET,SOCK_STREAM,0);
AF_INET表示IPv4地址族,SOCK_STREAM表示TCP套接字&…
建站知识
2025/2/10 18:13:47
UnityShader学习笔记——阴影
——内容源自唐老狮的shader课程
目录
1.规则
2.Shadow Mapping(阴影贴图)技术
2.1.基本原理
2.2.unity中如何应用Shadow Mapping技术
3.Screen Space Shadow Mapping技术
3.1.是什么
3.2.基本原理
4.unity中如何实现阴影
4.1.理论
4.2.接收 …
建站知识
2025/2/11 23:55:49
4.Python字符串和列表:字符串输入、字符串输出、下标和切片、字符串常见函数、列表(list)、列表的循环遍历、列表的增删改查、列表的嵌套、列表的切片
1. Python 字符串
1.1 字符串输入
input() 函数用于从用户获取字符串输入。它总是返回一个字符串类型的值。
# 从用户输入字符串
name input("请输入你的名字:")
print(f"你好, {name}")1.2 字符串输出
字符串的输出通常使用 print() 函数…
建站知识
2025/2/8 21:58:01
IntelliJ IDEA新版本的底部version control(或git)里local change窗口显示配置修改详细教程
环境
IntelliJ IDEA 2024.3.2.2 (Ultimate Edition)
Runtime version: 21.0.58-b631.30 aarch64 (JCEF 122.1.9) macOS 14.2.1
自己记录下。
步骤
设置 --> Version Control(版本控制) --> Commit(提交) --> 去掉勾选:Use non-modal commit interface…
建站知识
2025/2/11 14:13:23
TCP队头阻塞问题以及QUIC解决方案
TCP队头阻塞(Head-of-Line Blocking)问题
问题描述
TCP是面向字节流的可靠传输协议,要求数据按严格顺序到达接收端。若某个数据包在传输过程中丢失、延迟或乱序,会导致以下问题: 后续数据被阻塞:接收端必须等待丢失/延迟的包重传并正确接收后,才能将后续已到达的数据交…
建站知识
2025/2/12 12:21:42
Tailwind CSS:现代化的实用优先CSS框架
什么是Tailwind CSS?
Tailwind CSS是一个功能类优先(utility-first)的CSS框架,它允许你直接在HTML中通过类名构建任何设计。不同于Bootstrap等传统框架,Tailwind不提供预设的组件,而是提供了大量的原子类来…
建站知识
2025/2/10 15:06:34