- 博客(21)
- 收藏
- 关注
原创 ARM板上 rosdep update 遇到的问题
RROR: Rosdep experienced an error: Unable to handle 'index' format version '3', please update rosdistroPlease go to the rosdep page [1] and file a bug report with the stack trace below.[1] : h
2023-07-28 10:21:24
570
原创 opencore-amr移植和使用(PCM转AMR-NB)
介绍: opencore-amr框架实现了AMR-NB语音格式的编解码和AMR-WB的解码。采用C语言实现,应用于各个系统,如Linux, MacOS X, Windows等。由于笔者需要在嵌入式平台下将PCM原始数据编码为AMR,所以决定使用opencore-amr。编译:X86平台1.首先下载源码并解压,源码下载地址:https://sourceforge.net/p...
2019-01-04 16:06:12
6794
5
原创 Google C++编程规范 (中文版)
点击下面的超级链接即可:Google 开源项目风格指南 C++ 风格指南 - 内容目录 0. 扉页 0.1 译者前言 0.2 背景 1. 头文件 1.1. Self-contained 头文件 1.2. #define 保护 1.3. 前置声明 1.4. 内联函数 1.5. #include 的路径及顺序 译者 (YuleFox) 笔...
2018-09-04 16:39:09
31700
4
原创 cJSON获取数组元素的每个值
比如我有一个这样的cjson格式的数据:{ "from": "4", "id": 193, "method": "start_clean", "params": [7, 8]}我想要得到 “params”数组的元素1和元素2。可以这么做: cJSON *cjsonArr = cJSON_GetObjectItem(cjosnDate, "params")
2018-05-28 20:20:45
13766
1
原创 ROS基础教程-官网翻译版
ROS教程整理:安装并配置ROS环境本教程详细描述了ROS的安装与环境配置。ROS文件系统介绍本教程介绍ROS文件系统概念,包括命令行工具roscd、rosls和rospack的使用。创建ROS程序包本教程介绍如何使用roscreate-pkg或catkin创建一个新程序包,并使用rospack查看程序包的依赖关系。编译ROS程序包本教程介绍ROS程序包的编译方法理解 ROS节点本教程主要介绍 R...
2018-05-07 11:33:21
3839
原创 【QT】 QLabel设置字体大小和颜色
一、QLabel介绍: The QLabel widget provides a text or image display. //QLabel部件提供了文本和图片的显示 QLabel is used for displaying text or an image. No user interaction functionality is provided. The visual
2017-11-28 17:06:58
20320
原创 ARM上成功编译编译rgbdslam源码
硬件环境:ARM A53内核 开发板 +ubuntu12.04 arm版本 +ROS hydro 系统一、在开发板上安装ubuntu12.04操作系统二、安装 ROS hydro 系统三、编译源码rgbdslam
2017-06-14 15:21:45
2133
1
原创 QT中qreal关键字详解(RGBDSLAM_V2)
在ARM板上编译RGBDSLAM_V2 时出现如下错误:/home/ninetripod/rgbdslam_catkin_ws/src/rgbdslam_v2-hydro/src/glviewer.cpp: In member function 'void GLViewer::drawOneCloud(int)':/home/ninetripod/rgbdslam_catkin_ws/sr
2017-05-24 14:04:19
32515
1
原创 使用kermit串口工具时出现 /dev/ttyS0 is not a terminal device 错误
按照教程将kermit成功安装好并配置好之后,在终端输入sudo kermit 时却出现了如下错误。/dev/ttyS0 is not a terminal device?SET SPEED has no effect without prior SET LINESorry, you must SET LINE or SET HOST first...经过一番搜索,
2017-05-17 10:02:09
2129
原创 rosdep install rgbdslam时出现ERROR
rgbdslam_catkin_ws$ rosdep install rgbdslamERROR: Rosdep cannot find all required resources to answer your queryMissing resource rgbdslamROS path [0]=/opt/ros/indigo/share/rosROS path [1]=/o
2017-05-12 13:59:37
1999
原创 电脑主机利用ssh服务远程控制开发板
硬件环境:电脑主机 - Ubuntu 14.04 lts开发板 - Ubuntu 12.04两个前提:1.电脑主机和开发板都应该安装上ssh服务,安装命令为: sudo apt-get install openssh-server2. 电脑主机和开发板连接到一个局域网然后在电脑主机中输入 ssh [板子用户名]@[板子IP地址]
2017-04-25 14:16:35
1294
原创 使用gparted修改ubuntu分区大小
环境:ubuntu14.04 LTS起初安装系统时只给 / (根目录)分配了10G空间,结果因为装了一大堆相关库、软件。根目录只剩下90M左右。。然后上网查增加分区的方法,发现gparted这个软件,于是安装。等打开软件之后才发现,这几个分区前面都加锁了。。。根本无法修改
2017-04-06 17:58:39
13644
1
原创 opencv3.1.0在ubutun14.04上编译出错问题
我在编译opencv的时候,总是出现这个错误:[ 33%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/rand.cpp.o[ 33%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/opencl_kernels_core.c
2017-04-01 16:01:11
3108
1
原创 Ubuntu14.04安装ROS系统indigo版本教程链接
首先明确一点:不同的Ubuntu版本对应的ROS系统不同。具体差异可以看这下面这张图,也可去官网查看:点击打开链接安装过程网上有很多,跟官网上的教程差不多,我就不赘述了。可参考这些教程:http://www.jianshu.com/p/04be841e2293http://www.cnblogs.com/CZM-/p/5858180.html写的都很详细
2017-03-24 11:08:15
1811
原创 WiN10 + Ubuntu16.04 双系统安装问题总结
新电脑想要安装WiN10 + Ubuntu16.04 双系统,之前自己的笔记本安装的很成功,但是这台联想的台式机却让我鼓捣了一整天。下面把一些我遇到的问题总结出来,以作前车之鉴。1. ubuntu系统分区:/boot最好分到5GB以上,后面更新系统会占用这个目录。切记要在安装启动引导器的设备这一栏选择/boot的sda编号。2. 安装系统之前一定要把secure boot关闭。3.
2017-03-21 16:12:11
1350
原创 Ubuntu16.04下安装QT5.8
之前培训的时候用过qt,很久不用了。新装上ubuntu后忽然想要把QT也装上。下面是教程:首先从官网上获取qt5.8的安装包。网址为:https://download.qt.io/official_releases/qt/可以看到有很多版本可供下载,我选的是5.8。然后发现同样还有很多版本,按需下载即可,我用的是ubuntu桌面版64位,所以选择 qt-opensource-linux-x64-...
2017-03-12 16:56:04
58359
20
原创 【面试题】两种方法实现strcpy
#include #include char *tstrcpy(char *dst,const char *src);char *sstrcpy(char *dst,const char *src);int main(void){ //char name[20]="hello"; char *name=NULL; char name1[20],name2[20]; tstrcpy
2017-03-05 16:53:51
1420
原创 QT中将字符串转换为每两个字符添加一个空格的格式
因为输入框lineEdit中为一串连续的不定长数字(例如051234567890,其中第一个字符代表后面数据的长度,每两个字符为一个十六进制的数字),需要将其解析为05 12 34 56 78 90(每两个字符中间加一个空格)的格式发送给串口。以下是我写的代码(仅贴出实现功能部分): int i = 0; Qstring send_data = "";
2017-02-07 16:12:32
8224
原创 MDK5(Keil5) Software Packs安装包网址(可解决在线更新芯片安装包慢的问题)
只需两步:1.打开MDK5官方网站 http://www.keil.com/dd2/pack/#/eula-container2.向下翻找到 Keil目录下的stm32xxxx,然后就可以根据你的芯片下载了。
2017-02-03 16:56:36
13898
原创 【面试题】实现单链表的逆序
思路: 1.找到头结点 2.依次遍历每个结点,并且每次都插到第一个结点之后 3.头结点.next = NULL;称为尾节点 循环方式代码实现:List func(List n){ if(!n) //如果为空链表,无须操作 { return n; } List pre = n; //把首结点给了pre List c
2016-11-03 21:20:38
1044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人