友链
.friend-link-row { display: flex; align-items: flex-start; /* 按内容顶部对齐 */ gap: 20px; /* 友链项之间的间距 */ margin-bottom: 20px; } .friend-link-item { flex: 1; /* 让每个友链项平分剩余空间 */ } .friend-link-item img { max-width: 100px; /* 限制图片宽度,可根据需要调整 */ height: auto; } 网络的经纬交织起奇妙的联结,每一次点击都是跨越屏幕的握手。 以下这些名字与站点,是散落在赛博世界里的星辰,各自闪烁着独特的光芒 —— 感谢它们的存在,让这片数字疆域有了更温暖的温度。
贝塞尔曲线法
贝塞尔曲线(植物大战僵尸的补充) 局部路径规划算法 贝塞尔算法思想 贝塞尔曲线是应用于二维图形应用程序的数学曲线,由一组称为控制点的向量来确定,给定的控制点按顺序连接构成控制多边形, 贝塞尔曲线逼近这个多边形,进而通过调整控制点坐标改变曲线的形状。 对于车辆系统,规划的轨迹应该满足以下准则:轨迹连续,轨迹曲率连续,轨迹容易被车辆跟踪,而且容易生成; 给定n+1个数据点,p0-pn,生成一条曲线,使该曲线与这些点描述的形状相符; 推导 一次贝塞尔曲线 设\(P_0\),\(P_1\)两个控制点,t取值范围为\([0,1]\)。 直线 则贝塞尔曲线生成点可以表达为:\(p_1(t) = (1 - t)P_0 + tP_1\) t可以为时间 二阶 设P0,P1,P2三个控制点,t取值范围为\([0,1]\)。\(P_0\)和\(P_1\)构成一阶, \(P_1\)和\(P_2\)也构成一阶,即:\(\begin{cases} $p_{1,1}(t) = (1 - t)P_0 + tP_1 \\ p_{1,2}(t) = (1 - t)P_1 + tP_2 \end{cases})在生...
前端学习
用代码为世界增添一抹独特的色彩,开启一扇通往无限可能的创意之门 。 HTML 基本介绍 HTML是超文本标记语言 超文本是标签,带尖括号是标签标记; 标签语言 开头 需要加粗的文字 结尾 标签成对出现,中间是内容 <>里面放英文字母 结束标签比开始多/ 例如: 文字内容加粗 单标签:换行; 水平线 基本骨架 html:整个网络 head;网络的头部,存放给浏览器看的代码,例如css body:网络的主体,存放用户看的代码,例如图片,文字 title:网络标题 !快速生成基本骨架 标签的关系 明确代码的书写位置 父子关系(嵌套关系) 兄弟关系(并列关系) 注释 对代码的解释说明,和md一样, 或者 标题标签 标题文字 标签名字:h1-h6(双标签 ),h1一个网页只用一次 段落标签 一段文字的标签 标签双标签 换行和水平线标签 单标签:换行; 水平线 文本格式化标签 strong-加粗; em-倾斜;ins-下划线;del-删除线; 工作中推荐 b-加粗; l-倾斜;u-下划线;s-删除线; 图像标签 <img src="",...
读原理图
硬件 study for schematic diagram GPIO 输出引脚{高点平:1;低电平:0;} ,用万用表读取高低电平; 怎么用: 1.配置引脚功能; 2.输出引脚,写值到某个寄存器里面去; GPIO:通用输出外设 上拉电阻:对于输入引脚,可以用输入电平; 与门,或门等门电路 非门: B != A; 与门: B = A1 & A2; 或门: B = A1 || A2; 或非门: $ B = \neg(A1 & A2) $ 与非门: $ B = \neg(A1 \lor A2) $ 协议类 串口 (1)UART 串口 2440开发板与pc机通信;一条线,输出引脚; TXD0的引脚接电平转换芯片,再出来到RST0接到串口座,串口线接到pc; (电平转换芯片:电压不一样,来转接)
植物大战僵尸制作
植物大战僵尸 目前打算先用cpp实现在电脑,再移植到stm32f407(lvgl,freertos)[还在实现中] cpp实现植物大战僵尸(1.5) 目前打算实现基础功能后不再添加了; 视频 https://www.bilibili.com/video/BV1ZkpLzEEzJ/?vd_source=412f8565a7b49e67b294f55bcccff7ca cpp实现思路 1.图片卡牌等静止的加载:依据计算出的图片位置的坐标,利用putimage或putimagePNG函数绘制实现; 2.植物生长动画图片实现:在updateGame函数中,根据时间间隔更新植物动画帧。每次更新时,植物的frameIndex递增,若超出图片序列范围则重置为 0 ; 3.阳光产生:通过rand()时间随机生成,在草坪的随机位置;其次,制作一个阳光数组,循环利用,而不是频繁生成并删除; 4.收集阳光:定义初始的阳光值,确定植物的else,怎么判断阳光位置:;(1.1) 5.僵尸实现:类似于阳光,实现了死亡,吃植物等功能 cpp代码实现(1.0) cpp代码的实现思路是参考b站某up主的 由于...
freertos
freertos002 测试中 1.硬件初始化 为了方便以后统一管理板级外设的初始化,我们在 main.c 文件中创建一个 BSP_Init()函数, 专门用于存放板级外设初始化函数 123456789101112131415161718192021222324/************************************************************************ @ 函数名 : BSP_Init* @ 功能说明: 板级外设初始化,所有板子上的初始化均可放在这个函数里面* @ 参数 :* @ 返回值 : 无 *********************************************************************/ static void BSP_Init(void) { /* * STM32中断优先级分组为4,即4bit都用来表示抢占优先级,范围为:0~15 * 优先级分组只需要分组一次即可,以后如果有其他的任务需要用到中断, * 都统一用这个优先级分组,千万...
信号与系统
信号与系统001 目前还是测试的,具体内容往后再看看; 卷积 卷积的性质 1.分配律 2.交换律 3.两个信号卷积后的微分,等于其中一个信号的微分与另一个信号的卷积 4.\( h(t+t_0) * x(t-t_0) = h(t) * x(t) \) LTI 系统稳定的充要条件是∫−∞+∞∣h(t)∣ dt<+∞\int_{-\infty}^{+\infty} |h(t)| \, dt < +\infty ∫−∞+∞∣h(t)∣dt<+∞ 或∑k=−∞+∞∣h[k]∣<+∞\sum_{k=-\infty}^{+\infty} |h[k]| < +\infty k=−∞∑+∞∣h[k]∣<+∞ LTI系统的因果充要条件 h(t)=0,当t<0时,或者h[n]=0,当n<0时 因果的定义:输出 \( y(t) \)在 $( t_0 ) $时刻的 \( y(t_0) \),只有$ ( t \leq t_0 ) $时刻的 $( x(t) ) $决定。 学习是一个持续的过程,每一小步都是进步。







