自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实战QT数据采集与显示

实战QT数据采集与显示一、QT界面绘制二、功能实现1、回调函数不能作为成员函数2、实时显示相机画面3、动态分配内存与释放最近做了一个项目,算是从零开始完整的实现了需求,在此前还是一个局限于会写demo的小白,收获颇丰,记录下。一、QT界面绘制我的需求是实现相机5种不同模式的采集,那第一步就是选择采集模式,之后根据采集模式,呈现不同的界面,这里我用的是QStackedWidget组件:通过判断选择模式的序号,开启不同的界面。 u32 calib = ui->Calibmode->c

2021-02-20 14:19:45 6274

原创 dpkg:警告:无法找到软件包 XXXX 问题解决

一直遇到dpkg:警告:无法找到软件包 XXXX 的问题,网上无一例外是通过备份info,然后更新的方法,然而并不能解决问题,最终通过如下指令解决:sudo apt-get --reinstall install `dpkg --get-selections | grep '[[:space:]]install' | cut -f1`重新安装全部软件,会全部刷新info目录...

2020-12-24 10:41:02 2486 2

原创 shell脚本,递归处理文件夹下数据中的不可见字符

核心是sed命令,sed替换的基本语法为:----s后面跟的是分隔符,原字符串可使用.*这种正则表达式进行整行替换sed ‘s/原字符串/替换字符串/’注意:\x0中\表示后面是转义字符, x表示后面的数据是16进制表示, 0就是16进制的0, 综合起来就是表示一个数值为0的字节,参数”i”的意思是直接在文件中替换代码如下:#!/bin/bashrepair(){ sed -i 's/\x0//g' $f}travFolder(){ #echo "travFolder"

2020-12-15 13:09:35 430

原创 精准定时定位:GPS和IMU

GPS(GlobalPositioning System)全球定位系统,可以知道当前位置的经纬度,但GPS更新的频率较低,大概10Hz.IMU(Inertial measurement unit)惯性测量单元,更新频率较高,一般达到1KHz,一般包含一个三轴加速度传感器和一个三轴陀螺仪角速度计,前者可以测量一个三维空间的加速度,后者可以测量围绕三维空间三个坐标轴方向的旋转速度。使用三个加速度值,通过两次积分可以获得位移,以此实现位置定位,有角速度值积分可以获取姿态信息,结合在一起可以获得物体的实际状态

2020-10-28 17:30:51 3345 1

原创 C++:引用

1、什么是引用引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。1.1、 C++ 引用 vs 指针引用很容易与指针混淆,它们之间有三个主要的不同:不存在空引用。引用必须连接到一块合法的内存。一旦引用被初始化为一个对象,就不能被指向到另一个对象。指针可以在任何时候指向到另一个对象。引用必须在创建时被初始化。指针可以在任何时间被初始化B 引用 A:相当于 B 借用了 A 的内存地址和值,A 和 B 任意一个发生改

2020-10-27 14:01:50 74

原创 C++:单例模式 instance()

本文转载自:https://blog.csdn.net/Hackbuteer1/article/details/74600191、什么是单例模式?在设计或开发中,肯定会有这么一种情况,一个类只能有一个对象被创建,如果有多个对象的话,可能会导致状态的混乱和不一致。这种情况下,单例模式是最恰当的解决办法。它有很多种实现方式,各自的特性不相同,使用的情形也不相同。今天要实现的是常用的三种,分别是饿汉式、懒汉式和多线程式。通过单例模式, 可以做到:确保一个类只有一个实例被建立提供了一个对对象的全局访问

2020-10-27 11:11:01 15422

原创 poll()函数

poll()函数是某些Unix系统提供的用于执行与select()函数同等功能的函数,下面是这个函数的声明:#include <poll.h>int poll(struct pollfd fds[], nfds_t nfds, int timeout);参数说明fds:是一个struct pollfd结构类型的数组,用于存放需要检测其状态的Socket描述符;每当调用这个函数之后,系统不会清空这个数组,操作起来比较方便;特别是对于 socket连接比较多的情况下,在一定程度上可以提

2020-10-20 16:33:30 618

原创 cJSON.c 和cJSON.h (进行了额外的封装)

1.cJSON.hcJSON.h/* Copyright (c) 2009-2017 Dave Gamble and cJSON contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Softw

2020-10-19 17:34:49 1800

原创 JSON和cJSON

cJson使用目录一、什么是JSON1、JSON2、cJSON二、例子1、最简单的cJSON字符串2、使用cJSON解析数组一、什么是JSON1、JSONJSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,易于让人阅读。同时也易于机器解析和生成。尽管JSON是Javascript的一个子集,但JSON是独立于语言的文本格式,并且采用了类似于C语言家族的一些习惯。JSON解析器和JSON库支持许多不同的编程语言。几乎所有与网页开发相关的语言都有JS..

2020-10-19 16:29:39 667

原创 C++,linux 文本处理

这里写自定## 标题义C++,Linux 文本处理前言一、C++的readdir和readdir_r函数(遍历目录)1.首先打开目录文件2.读取目录文件信息的函数二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章

2020-10-12 15:19:07 153

rosdep_update.tar

安装ros时init和update失败,提示time out 解决办法:这两条命令本质上是下载文件,将该压缩包解压后,文件夹下的两个文件夹复制到 etc/ros 目录下,替换调原来的文件夹,再直接执行rosdep update就可以了

2021-08-18

空空如也

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

TA关注的人

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