分类 随心创意 下的文章 - 田帅康学习笔记

Dijkstra 最短路径算法

Dijkstra算法的核心点是贪心算法:不断寻找最短的点,在最短的点上更新最短路径1.前言想要了解学习Dijkstra算法,需要先了解无向图与权重图,无向图顾名思义就是没有方向的图,下面表示了有向图和无向图以及权重图2.什么是Dijkstra算法Dijkstra 算法,可以寻找图中节点之间的最短路径。特别是,可以在图中寻找一个节点(称为“源节点”)到所有其它节点的最短路径,生成一个最短路径树。荷兰

- 阅读全文 -

三维坐标旋转矩阵推导过程以及C语言实现

前提:坐标使用右手坐标系,角度逆时针旋转为正。绕X轴旋转角度为 俯仰角 即Pitch绕Y轴旋转角度为 偏航角 即Yaw(Head)绕Z轴旋转角度为 翻滚角 即Roll1、平面二维坐标点的旋转根据三角函数关系,可以列出向量OP与OP'的坐标表示形式:x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |O

- 阅读全文 -

在windows下使用C语言进行图形编程 SDL2开发环境搭建

你是否对C语言命令行黑框感到厌倦,今天来为你的C编程增加一些可视化窗口吧!1、windows下安装C编译器这对于一个开发者来说简直是太业余了,如果你是一个开发者,你的电脑上怎么会没有gcc呢,如果你是一个新手,可以转到这个链接:https://zhuanlan.zhihu.com/p/355510947。我们可以通过在命令行输入gcc来验证是否安装成功PS C:\Users\13588\Deskt

- 阅读全文 -

嵌入式组件-----IPC

1、什么是IPC在做一个比较简单的项目时,我们可以使用全局变量等作为标志位进行逻辑判断,但是在功能较多的项目上时,使用全局变量作为程序间的标志位当然是不可行的,代码将会混乱且复杂,不利于解耦,因此需要使用到IPC(Interprocess communication),IPC是模块间的通信组件,主要实现的是任务之间的消息转发,广播等功能,模块功能和实现都较为简单。2、需求分析模块间的消息传递主要是

- 阅读全文 -

记录一个开源的物理引擎:Physac

1、Physac介绍Physac是一个开源的物理引擎,所有代码实现在头文件中,仅仅有2100行代码,移植接口只需要一个画线函数,因此很容易移植到嵌入式设备等,GitHub地址为https://github.com/victorfisac/Physac2、引擎接口引擎具有以下特性:可以动态创建\销毁三种控件:圆形、多边形、四边形可以改变全局重力方向可以给控件添加力、角度力用爆炸力将多边形物理体破碎成

- 阅读全文 -

谈一谈RTOS的核心之一:调度器

调度器上下求索,方可得道之精髓引言我还在学校的时候,实验室有一个学长在B站发布了这么一个视频,B站链接在这里,并且将代码开源在github,取名为suos,对于当时的我来说,实时操作系统是一个很新鲜的东西,特别是当看到代码里面的两个函数中的while(1),这完全是超出认知的东西。如今四年已经过去了,不敢说对RTOS的远离了解的很清楚,但是也是管中窥豹,略知一二,今天就记录一下对RTOS的调度器的

- 阅读全文 -

使用全志H3开发板进行B站无人直播推流

全志H3直播推流1、系统镜像烧录系统镜像尽量使用linux或者ubuntu原版镜像,不要使用不安全的三方镜像,我在这里使用friendlycore的卡刷包,代号focal,实际上就是ubuntu20.04,先使用工具烧录到内存卡里,然后插在机器上,使用eflash命令行或者图形化界面操作工具烧录到开发板内部mmc中,烧录完成后进入下一步。2、系统换源由于国内的某些政策原因,原版ubuntu镜像在国

- 阅读全文 -

嵌入式组件-----手撸一个fifo

fifo在很多场景下都能用到,例如在串口中断中来不及接受数据,可以将数据先缓存起来,在线程中再进行处理fifo也可以称为环形队列,填入数据时在头部填入,取数据从尾部取出FIFO.c#include "fifo.h" #include "stdio.h" void fifo_init(fifo_t *obj, uint8_t *data_buffer, uin

- 阅读全文 -

欢迎使用我的网盘

欢迎访问我的私人网盘网盘地址:点击打开我的网盘:cloud.shumei52.top网盘通过可道云搭建,你可以在任何地方访问该云盘!公共用户名:public,密码:123456789实现过程1、在宝塔面板中一键部署kodbox服务并启用,然后在设置中填写你需要的网站和端口号,例如我的是cloud.shumei52.top,当然你也可以使用域名+端口访问2、我使用的服务器厂商与DNS厂商都是腾讯云,

- 阅读全文 -

使用ESP32发送邮件

使用esp32远程发送邮件最近在网上冲浪时发现这么一个有意思的网站:SendCloud官网,这个网站主要是通过开放接口给用户,使用http申请发送短信或者发送邮件,一般来说通常发送的内容为广告邮件或者是短信验证码,如果使用esp32访问这个接口,就可以变相的使用esp32发送邮件,实现诸如数据上报、入侵检测之类的功能1、申请账号获取密钥sendcloud注册完成后默认是免费用户,每天有十条免费的邮

- 阅读全文 -

最新文章

最近回复

  • 燕康小子: 请这位仁兄也发一份代码给我哈 我的邮箱 1915891329@q...
  • lionel: 你好,也在西安吗?想找你学习下esp32相关的功能开发,方便吗
  • cyqand: 大佬,为啥我使用这个代码做出来的录音正常电脑服务端可以收到,但是...
  • jimmy: 大哥,也发我一份语音对讲的demo源码 我的邮箱:1026647...
  • 树莓: 在port里面,将fs_seek绑定回调后,并且注册为存储设备,...
  • : 你好,这些接口如fs_seek在lvgl内部怎么调用呢?方便话想...
  • cc: 你好,可以把源码也发我一份吗,邮箱:1826683460@qq....
  • john_yike: 没有找到windows版本哦
  • oMMh: 现在是不是没有Windows版本了,在https://www.e...
  • lei: GitLab登不上去 能一份 915696525@qq.com

分类

标签

归档

其它