- 博客(59)
- 收藏
- 关注
原创 UML学习
聚合关系是关联关系的一种,是强的关联关系;但部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合关系还要强的关系。UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图标组成的标准化建模语言。比如:电脑有键盘才能输入信息,电脑是整体,键盘是部分,键盘也可以离开电脑,单纯的拿去敲。描述了系统中组件提供的、需要的接口、端口等,以及它们之间的关系。但是车是车,人是人,没有整体与部分的关系。【实现关系】是一种类与接口的关系,表示类是接口所有特征和行为的实现。
2026-03-31 09:47:40
389
原创 C++学习
迭代器是一个对象:1、指向容器中的某个元素;2、支持++移动到下一个元素3、支持*解引用获取当前元素4、支持==/!=判断是否遍历结束可以把它理解成智能指针,用法和指针几乎一样,但更安全。
2026-03-27 15:10:30
266
原创 C语言学习
/ 在 emv_test.h 文件中// 套接字文件描述符// 连接状态// 其他成员...// 声明变量时必须使用 struct sockaddr_in// 声明变量时可以直接使用别名。
2026-03-25 09:41:55
356
原创 Livox-SDK如何与ROS1结合出来
下载好之后文件默认在一个名为ws_livox的工作空间下,将livox_ros_driver2放到工作空间下的src目录下。如果出现启动了自动生成的rviz,配置什么的都是没问题的,就是现实不出来点云数据。2、展开「PointCloud2」,「Topic」选择 /livox/lidar(手动输入确认)。1、点击「Displays」面板下方「Add」→ 选择「PointCloud2」→ 「OK」将红色框的IP地址改成主机IP地址,将黄色款的IP地址改成雷达的IP地址。然后右边的视图就会出现点云视图。
2026-01-16 15:21:37
417
原创 docker容器中安装ROS1
docker是一种虚拟化容器技术。docker基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间互相隔离。
2026-01-15 19:04:33
791
原创 分类网络部署到RK3588
下载: rknn-toolkit-lite2以安装rknn-toolkit-lite2 2.3.2版本为例:切换到该目录下,运行:假如python版本为3.9的话,以上版本选择cp39;其他版本一次类推。另外如果平台安装rknn-toolkit-lite2 2.3.2失败的的话,可以直接运行:会自适应根据平台下载合适的版本。1、打开test.py文件,修改一下内容:导入对应适应平台需要推理的rknn模型将图片路径也修改为自己需要推理的图片2、打开synset_label.py文件,修改一下内
2025-09-04 18:11:05
477
原创 python学习记录
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:但是需要注意的是,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:字符串(String)1、Python 中单引号 ’ 和双引号 " 使用完全相同。2、使用三引号(‘’’ 或 “”")可以指定一个多行字符串。3、按字面意义级联字符串,如 "this " "is " “string” 会被自动转换为 this is string。4、字符串切片 str[start:end],
2025-08-25 17:09:16
836
原创 sdk添加包,更新文件系统--万象奥科RK3506
分区参数的格式是 size@offset(name),size 和 offset 的单位是块,对 EMMC 就是”扇区”,扇区大小是 512byte。修改完后保存,重新将parameter.txt文件导入到烧写工具中,以及更新修改分区的固件进行烧写,在此需要更新parameter.txt,rootfs,oem以及userdata。固件有两种格式,一种是将所有固件打包成为一个update.img文件,另外一种是一个个单独的文件,如uboot.img,boot.img,rootfs.img等文件。
2025-06-13 16:39:08
3227
1
原创 嵌入式面试总结:
由于二进制是计算机存储和处理的基础,所以目标文件是二进制文件,同时十六进制转换成二进制也非常的方便,一位十六进制转换成四位二进制。bin文件:二进制,只包含数据本身,因此文件相对较小。烧写时,需要用户指定下载地址hex文件:十六进制,不仅包含数据还包含地址、类型、校验等标记信息。使得hex烧录时自动定位到正确的存储地址;数据校验信息,还有利于传输的可靠性。auto。这是默认的存储类别,用于函数内部的局部变量。当函数被调用时,这些变量在栈上分配内存,函数返回时自动销毁。
2025-04-07 09:30:07
1165
原创 FreeRTOS--基础知识
裸机又称为前后台系统,前台系统指的是中断服务函数,后台系统指的是大循环,即应用程序。1、实时性差:应用程序轮流执行2、delay:空等待,CPU不执行其他代码3、结构臃肿:实现功能都放在无线循环中Real Time OS,实时操作系统。1、分而治之:实现任务划分为多个任务2、延时函数:任务调度,将CPU资源让给优先级低一点的任务3、抢占式4、任务堆栈:每个任务都有自己的栈空间,用于保存被打断任务的寄存器地址PS:中断可以打断任意任务;人物之间可以同等优先级调度器就是使用相关的调度算法来决定当
2024-12-18 21:27:34
460
原创 STM32--启动过程
通过BOOST引脚设定,决定启动模式,寻找初试地址;获取向量表的第一个位置0x00000000,初始化栈顶指针,__initial_sp;获取向量表的第二个位置0x00000004,指向复位程序,Reset_Handler;设置异常中断,HardFault_Handler;设置系统时钟,SystemInit;调用C库函数,_main主函数。
2024-11-30 21:22:44
359
原创 STM32--MAP文件
预处理操作:执行宏替换、条件编译以及包含指定的文件hello.i:预处理后文件编译:进行机器翻译产出hello.s:汇编文件hello.o:可重定位目标文件(机器码文件),不可直接执行链接操作:将多个目标文件链接在一起hello.out:二进制可执行目标文件。
2024-11-29 22:06:08
405
原创 Linux文件系统结构
usr:不是user的缩写,是UNIX software Resourse的缩写,存放于系统用户有关的文件,会占用很大的存储空间。/sbin:和/bin类似,一般存放系统开机过程中所需要的命令。/proc:虚拟文件系统,数据放置在内存中,存放系统运行信息。/opt:可选的文件或程序存放目录,给第三方软件放置的位置。/root:root用户目录,也就是系统管理员目录。/media:放置可插拔设备,如SD卡、U盘等。/var:存放一些变化的文件,如日志文件。/srv:服务相关目录,如网络服务。
2024-11-26 22:15:10
221
原创 软考--试题四--希尔排序
1、构造一个步长序列delta1、delta2、…、deltak,其中delta1=n/2,后面的每个delta是前一个的1/2,deltak=12、根据步长序列、进行k趟排序3、对第i趟排序,根据对应的步长delta,将等步长位置元素分组,对同一组内元素在原位置上进行直接插入排序。
2024-05-24 17:45:13
394
原创 软考试题四(四)--堆排序
1、将数组按照完全二叉树的方法进行构建二叉树2、从层次遍历的最后一个非叶子结点开始进行调整(根结点小于某个叶子结点,则将最大的叶子结点与根结点进行交换),依次往前3、调整为大顶堆或者小顶堆后,将堆顶元素和堆中最后一个元素进行交换,最后一个元素脱离堆结构,堆的规模减1,将堆中剩余的元素调整成大顶堆或小顶堆4、重复步骤3,直到只剩最后一个元素在堆结构中。
2024-05-20 12:30:29
351
原创 软考--软件设计师--试题六--工厂方法模式(Factory Method)
定义一个用于创建对象的接口,让子类决定实例化哪儿一个类,factory method使一个类的实例化延迟到其子类。b、当一个类希望由它的子类来指定它所创建的对象的时候。a、当一个类不知道它所必须创建的对象的类的时候。
2024-05-16 12:47:55
314
原创 软考--试题六--中介者模式(Mediator)
用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
2024-05-15 20:52:25
256
原创 软考--试题六--访问者模式(Visitor)
表示一个作用于某对象结构中的各元素的操作。它允许在不改变各元素的类的前提下定义作用于这些元素的新操作。
2024-05-15 17:06:06
344
原创 软考--试题六--策略模式(Strategy)
定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。此模式使得算法可以独立于使用它们的客户而变化。
2024-05-15 13:03:44
366
原创 软考--试题六--观察者模式(Observer)
定义对象的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
2024-05-14 21:07:07
353
原创 软考--试题六--命令模式(Command)
将一个请求封装为一个对象,从而使得可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
2024-05-13 19:02:42
300
原创 软考--试题六--组合模式(Composite)
将对象组合成树形结构以表示“部分–整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。
2024-05-10 16:03:15
258
原创 软考--试题六--适配器(Adapter))
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
2024-05-08 17:05:11
315
原创 软考试题四(二)--分治法--归并排序
将一个难以直接解决的大问题分解成一些规模较小的相同问题,以便各个击破,分而治之。这个子问题互相独立且+与原问题相同。
2024-05-01 15:55:31
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅