自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 【信息系统的技术模型分成】

信息系统的技术模型组成基础C基础数据结构;三大分支;结构体;函数;递归并具有基本的编程能力训练数据机构链表;队列;栈树和二叉树举例训练系统编程基本操作和shell进程间通信IPC机制数据编程提升接口的封装和设计(模块划分、断层思维)接口api的使用能力接口api的查找能力接口api的实现能力日志库;配置文件读写库;Linux/Win下IPC库;socket库;数据统一访问库跳跃财富库积累项目经验积累win下项目案例linux下项目案例Android/IOS项目开

2022-04-11 15:37:37 430

原创 树和二叉树

树的基本概念树的定义有一个或多个(n>=0)结点组成的有限集合T,有且仅有一个结点称为根(root),当n>1时,其余的结点分为m(m>=0)个互不相交的有限集合T1,T2,…Tm,每个集合本身又是棵树,被称为这个根的子树。树的结构特点非线性结构,有一个直接前驱,但可能有多个直接后继。树的定义具有递归行,树中还有树。树可以为空,即节点个数为0若干术语根—即根节点(没有前驱)叶子—即终端节点(没有后继)森林—指m棵不相交的树的集合(例如删除A后的子树个数)有序树—结点

2021-06-09 15:59:25 105

原创 队列---C

队列的概念队列是一种特殊的受限制的线性表队列是只允许在一端进行插入操作,而在另一端进行删除操作的线性表队列是一种先进先出的线性表,简称FIFO*队列的链式存储

2021-06-08 16:17:33 103

原创 栈----C数据结构

栈的基本概念首先它是一个线性表,也就是说,栈元素具有线性关系,即前驱后继关系,只不过它是一种特殊的线性表而已。栈的特殊之处在于限制了这个线性表的插入和删除位置,栈始终只在栈顶进行。也就使得:栈底是固定的,最先进栈的只能在栈底。遵循先进后出的原理栈的插入操作:即进栈,也叫压栈。栈的删除操作:即出栈,也叫退栈图形化理解...

2021-06-08 15:47:17 94

转载 Vins-mono框图详解

本文转自: VINS-mono详细解读.详细框图展示具体每步讲解请移驾VINS-mono详细解读.

2021-05-20 09:34:48 389

原创 线性表的链式实现

链表图像化解释单链表基本结构单链表的实现带头结点不带头结点头指针头节点

2021-05-18 16:14:46 61

原创 单链表 版一

链表结构体图形理解

2021-05-18 16:08:53 79

原创 动态数组删除和销毁(链表)

直接上代码//位置删除void RemoveByPos_DynamicArray(struct DynamicArray *arr,int pos){ if(NULL==arr) { return; } if(pos<0||pos>arr->size-1) { return; } for(int i=pos;i<arr->size-1;++i) { arr->addr[i]=arr->addr[i+1]; } arr->s

2021-05-18 11:14:48 224

原创 数据结构--线性表初始化和插入数据

线性表按存储方式不同连续存储空间分组称为顺序存储非连续存储空间称为链表线性表基本概念线性结构是一种最简单且常用的数据结构,基本的特点是节点之间满足线性关系。线性表是零个或者多个数据元素的有限序列,数据元素之间是顺序的,数据元素个数是有限的,数据元素类型必须相同。顺序存储动态数据默认数组不足之处:不能实现动态增长。动态数组就为解决上述问题。首先我们要明白数组是一块连续的内存空间。需要我们提前了解的是:1、我们必须知道存储数据元素的空间首地址2、元素的个数3、数组容量插入数据代码

2021-05-17 16:22:05 1276

原创 数据结构

数据结构概念数据结构是计算机存储、组织数据的方式。数据结构的实质相互之间存在一种或多种特定关系的数据元素集合。算法的概念算法是特定问题求解步骤的描述,在计算机中表现为指令的有限序列,算法是独立存在的一种解决问题的方法和思想。...

2021-05-17 10:36:56 52

原创 Ubuntu安装显卡驱动

0进系统卡住recover1解决无wifi问题2更新驱动准备2.1屏蔽自带驱动2.2查看是否屏蔽成功3重启4添加驱动源5推荐合适的驱动版本6安装驱动7完后重启8查看安装状态9驱动生效

2021-05-12 16:25:24 95

原创 101-200之间的素数提取并计数

101-200间的素数提取直接上代码#include <stdio.h>#include <math.h>#include<stdlib.h>int main() { int num = 0; //初始化计数为0 for (int i = 101; i < 200; i++) { for (int j = 2; j <= sqrt(i); j++) { if (i % j == 0) { break; } //使用s

2021-05-12 16:14:56 125

原创 解决C语言运行窗口一闪而过问题

解决C语言运行窗口一闪而过问题针对Visual Studio 编辑C语言后使用F5调试后结果输出窗口一闪而过问题提出解决方案(13版亲测有效)解决方案头文件添加#include<stdlib.h>主函数添加return(0);//后加system(”pause“);结束...

2021-05-12 15:43:46 6430 5

原创 windows10后添加Ubuntu16.04双系统(步骤)

前提准备1、U盘(先备份并格式化,便于后期制作系统启动盘)2、Ubuntu16.04镜像下载地址:https://ubuntu.com/#download云盘自提:链接:https://pan.baidu.com/s/1lvkjqY-1FAiXoTdsLY1euA 提取码:zj223、启动盘制作软件:网上搜索:UItralSO解压并安装4、引导设置官网搜索:EasyBCD解压并安装到windows上磁盘分区在分区这块,我直接装了个240的固态,将它全部制作为Ubuntu系统使用。

2020-10-23 10:24:22 241

原创 Qt-读取本地一组静图制成动画

上图展示源码地址https://download.csdn.net/download/a1003032404/12648020亲测QT5.10版windows和Ubuntu 18.04 测试成功!

2020-07-23 15:31:41 124 1

原创 Qt-Ros开发环境添加包后无法显示src文件夹的解决方法

测试系统Ubuntu 16.04基本描述无src文件夹基本问题如下图解决方法点击筛选图标打勾全去掉成功图示

2020-05-27 12:17:14 1072 2

原创 Ubuntu 16.04下的ROS亲测乌龟运动

使用小乌龟测试ROS安装是否成功进入Ubuntu后快捷键打开终端运行下列命令roscore图示另打开新终端,启动小乌龟rosrun turtlesim turtlesim_node图示另打开新终端,控制乌龟上下左右键控制rosrun turtlesim turtle_teleop_key另打开新终端,打开乌龟运行图形框rosrun rqt_graph rqt_g...

2020-05-05 14:12:21 981

原创 Ubuntu 16.04设置root密码

Ubutun的root密码一般情况下是默认的,并且每次的root密码是随机的。所以个人觉得有必要同Red Hat那样进行设置。打开Ubuntu进入终端Ctrl + Alt +T输入sudo passwd输入你想设置的密码,再次确认密码。设置完成,可进行重启检测...

2020-05-04 10:50:32 432

原创 中缀表达式转后缀表达式

概念式理解在日常应用中,算术表达式中运算符总是出现在两个操作数之间,称为中缀表达式。计算一个中缀表达式需要知道运算符的优先级和结合性。乘除是高优先级,加减是低优先级,优先级相同时他们都是左结合的,也就是从左计算到右。有括号就要计算括号内的表达式。中缀表达式利于人的理解,但不便于计算机的处理。通俗理解中缀表达式即我们平时所列写的标准的四则运算表达式。eg:1+(5-2)*6+4/2所...

2020-04-18 15:22:42 200

原创 不定长顺序表

不定长顺序表即空间大小会随着存放数据的多少而变化,比如存放数据增加时,会先进行扩展内存,然后进行存放数据。基础知识length //当前顺序表中数据元素的个数listsize //当前顺序表的空间大小基本内容1、初始化2、扩容3、插入【1】头插【2】按位置插入【3】尾插4、删除【1】头删【2】按位置删【3】尾删5、清空6、销毁初始化【1】先判空【2】置...

2020-03-30 19:39:59 203

原创 定长顺序表

线性表的顺序表示指的是用一组地址连续的存储单元依次存储线性表的数据元素定长顺序表指存储的数据元素是有限个,空间长度不能修改length记录当前存储的数据元素个数size记录空间大小(最多能够存储的数据元素个数)《可以用宏代替》默认规定顺序表中所有存储的数据元素从data的0号下标连续存储的定长顺序表的结构struct SeqList { ElemType ...

2020-03-27 12:56:15 200

原创 基础数据结构

顺序表定长顺序表 和 不定长顺序表单链表带头结点的单链表 和 不带头结点的单链表双向链表带头结点的双向链表 、 不带头结点的双向链表 和 循环链表(双向链表)栈顺序栈 和 链栈队列顺序循环队列 和 链式队列字符串串匹配算法 BK KMP排序算法冒泡排序 选择排序 直接插入排序希尔排序 堆排序 二路归并快速排序 基数排序结构...

2020-03-27 12:02:05 98

原创 评判算法效率的标准

算法效率评判标准时间复杂度空间复杂度空间复杂度算法执行过程中所需要的额外空间与问题规模n之间的函数关系malloc–>n递归–>n时间复杂度算法中最基本的操作执行的次数与问题规模n之间的关系时间复杂度遵循的原则1、去掉常数2、去掉系数3、取最高项举例说明:O(1)void fun(){ printf("hello world\n");}O(n)...

2020-03-27 11:44:02 1312

原创 Linux针对安装g++

红帽系统亲测,只安装g++想安装gcc、g++、java等可看我上一篇博客首先得确定你的桌面有下方图标,并按图进行勾选输入su root 输入密码进入管理界面输入cd /查看镜像,输入cd media进入镜像并查看进入包并查看找到gcc-c+±4.4.6-4.el6.i686.rpm和libstdc+±devel-4.4.6-el6.1686.rpm输入命令rp...

2020-03-07 21:08:18 901

原创 红帽Linux安装gcc、g++、Java(逐步!)

亲测红帽Linux系统确保镜像文件在你的安装位置,并如下图进行勾选这样你的桌面就会有打开终端,输入su root 填入密码进入管理员界面切换根目录,若没有dvd文件,输入mkdir dvd进行创建,然后ls查看输入mount /dev/cdrom /mnt/dvdls将光盘里的内容挂载到mnt的dvd里面去配置yum工具包输入cd /etc/yum.repos.d编辑...

2020-03-07 20:30:44 2297 6

原创 Linux压缩和解压

压缩包模式xxx.tgzxxx.tar.gztar选项:c创建文件f指定目标为文件而不是设备v显示操作过程x释放包文件t显示包文件中的内容而不是真正释放gz模式压缩1、打包tarEg :tar cf xxx.tar所有需要添加到包中的文件名2、压缩gzip xxxtar解压1、解压gzip -d xxx.tar.gz2、解包tar xf xxx.tartg...

2020-03-06 15:27:13 178

原创 Linux命令vim编辑文本

Linux文本编辑框图末行模式:q退出编辑(未修改的):w保存文本:wq保存并退出:q!强制退出编辑:w newfile 另存为newfile:set nu 显示行号/ string 全文搜索string(从上往下)?string全文搜索string(从下往上):set hlsearch 高亮显示搜索内容:n,n+m s/oldstring/newstring替换n到n...

2020-03-06 14:26:24 203

原创 Linux文件权限命令

文件区分类型Linux上一切皆文件文件名一般情况下不允许有空格!文件类型是文件的一种属性信息,不能通过文件的扩展名来区分文件的类型普通文件-目录文件d管道文件p连接文件l设备文件(字符设备文件c、块设备文件b、套接字s)Linux对于系统上的所有用户的管理方案分组Linux基础命令su username:切换用户exit:退出man:查看命令的帮助手册对于普通文件创...

2020-03-04 18:17:59 250

原创 对Linux初步了解

操作系统介绍操作系统是为了有效控制硬件资源并且提供给用户使用。Linux主要使用命令行操作系统,Windows是图形化界面Linux主要应用于服务器,Windows是个人操作系统Linux属于开源项目(只针对于操作系统),Windows不开源Linux是多用户系统,Windows是单用户系统Linux多用户多个用户可以同时登陆操作工作并且互不影响版本号介绍:2.6.32-279!...

2020-03-03 15:21:07 140

原创 Linux 操作笔记(初学者)

Linux 操作笔记一、Linux 小白二、有关ctrl 的快捷键1、终端Red Hat需要自己设定:三、有关Tab 键四、有关注意事项五、管理层六、系统目录一般结构/ ----根目录七、操作文件1、cd2、文件mkdir: 创建文件rmdir: 删除文件夹cp:复制文件mv:剪切文件touch:触摸文件隐藏文件修改文件3、查看文件ls(list show):查...

2020-02-29 10:10:57 163 1

原创 语义SLAM综述

语义SLAM综述摘要SLAM技术在计算机视觉和机器人领域中占有重要地位。传统的SLAM框架采用了较强的静态世界假设,便于分析。大多基于小区域静态环境。在大规模的动态环境下,它们大多难以获得较好的性能,系统的准确性、快速性仍需加强。如何应对动态环境是一个非常重要而又备受关注的问题。现有的面向动态场景的SLAM系统要么只利用语义信息,要么只利用几何信息,要么以松散耦合的方式天真地组合它们的结果。近...

2020-02-27 16:11:59 17059 5

原创 相关语义SLAM框架式总结

语义SLAM框架整理基本框架目标检测=类别+位置;语义分割=物体轮廓;实例分割=类别+位置+物体轮廓语义分析的基本概念在SLAM中,基于语义信息执行任务需要准确的目标识别。对象的语义信息以TOSM的形式存储,其中包含符号、显式和隐式信息。语义分析是将通过传感器接收到的信息与预先映射的感官数据数据库和知识库进行合并。结果,它被表示为语义描述符,我们通过匹配描述符提出并执行数据关联,然后最...

2020-02-27 15:59:14 1395

原创 视觉SLAM框架式整理

对相关视觉SLAM框架式整理自己翻译并整理的,若有误麻烦指出来,谢谢!SLAM的基础概念:利用平台操作SLAM系统采集的数据,构建周围世界的地图,并在地图中同时定位自身。平台上搭载的传感器具有多种功能,如单目摄像头、双目摄像头、立体摄像头、RGB-D摄像头、激光雷达等。有关SLAM的摘要SLAM技术在计算机视觉和机器人领域中占有重要地位。(SLAM)系统大多基于小区域静态环境。传统的SL...

2020-02-27 15:51:21 759

原创 static关键字

staticstatic关键字中文“静态的“,其内部函数被称为静态函数。静态变量在使用时对所有内存共享。static在C++和C#中的用法: 1、面向过程程序设计中的static,应用于普通变量和函数,不涉及类; 2、面向对象程序设计中的static,主要说明static在类中的作用。作用1、修饰函数的全局变量:在全局数据区分配内存,只能在本源文件使用。...

2019-10-23 14:35:38 73

原创 随堂笔记(2)

1、unsigend shar + int => int2、 sizeof () 表示一个判断数据类型或者表达式长度的运算符3、临时量具有常性------不可改,具有只读性4、“左值”即可修改值 “栈帧”-------先进后出5、强转时,与目标类型无关,至于自身类型有关6、函数体:(1)返回类型 (2)函数名 (3)(形参列表) (4){ }Eg...

2019-10-19 18:14:41 193

原创 入门C语言

C语言1、C、C++、Java 属于强类型(类型不可变)python 属于弱类型2、 步骤:先定义后使用3、文本文件(.c/.cpp)–>文本文件(.i)–>二进制文件(.obj/.o)–>可执行文件(.exe)–>[.code 代码区]+[.data 数据区]+[.heap 堆区]+[.stack 栈区]口诀:“两个凡是...

2019-10-19 18:03:09 292 1

基于qt的读取静态图让其动态显示-main.rar

用Qt编写的GUI界面,主要实现功能,读取本地一组静态图片,在UI界面上显示成动图,类似于幻灯片。采用C++语言,在Ubuntu和Windows底下测试成功。使用的是Qt10版本

2020-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除