关闭

使用Qt插件在Qt中进行ROS开发

使用Qt插件在Qt中进行ROS开发...
阅读(23) 评论(0)

flaot类型数据与单个字节相互转换

利用共同体将4字节转换为浮点数union U{ float f ; unsigned char x[4]; }data ; int main(void) { data.x[0] = 0xda; data.x[1] = 0x0f; data.x[2] = 0x49; data.x[3] = 0x40; printf("%...
阅读(34) 评论(0)

Installation QT ROS 插件 for Ubuntu 16.04

Installation Procedure for Ubuntu 16.04sudo add-apt-repository ppa:levi-armstrong/qt-libraries-xenial sudo add-apt-repository ppa:levi-armstrong/ppa sudo apt update && sudo apt install qt57creator sudo...
阅读(31) 评论(0)

安装C++ boost 库

1、先去 Boost官网 下载最新的Boost版本, 我下载的是boost_1_6_0版本, 解压.2、进入解压后目录: cd boost_1_6_0, 执行下面的命令:./bootstrap.sh --prefix=path/to/installation/prefixprefix 的值是你希望安装boost的路径, 不开启此参数的话默认安装在 /usr/local 下. 我安装在 /home/c...
阅读(32) 评论(0)

c++中new和delete的使用方法

对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。new和delete运算符是用于动态分配和撤销内存的运算符。 一、new用法1.开辟单变量地址空间使用new运算符时必须已知数据类型,new运算符会向系统堆区申请足够的存储空间,如...
阅读(42) 评论(0)

创建一个ROS节点

mkdir -p ~/catkin_ws/srccd ~/catkin_ws/src现在使用catkin_create_pkg命令来创建一个名为’beginner_tutorials’的新程序包,这个程序包依赖于std_msgs、roscpp和rospycatkin_create_pkg beginner_tutorials std_msgs rospy roscpp这将会创建一个名为beginne...
阅读(56) 评论(0)

C++常用小知识点总结

1、size()是取字符串长度的,跟length()用法相同。举例:string str="0123456789"; cout <<"str.length()="<<str.length()<<endl;//结果为10 cout <<"str.size()="<<str.size()<<endl;//结果为10为了兼容,这两个函数一样。 length()是因为沿用C语言的习惯而保留下来的,strin...
阅读(76) 评论(0)

Two Sum

Problem DescriptionGiven an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may n...
阅读(48) 评论(0)

Qt Creator 打开 catkin 工程之添加ROS环境变量

修改Qt Creator快捷方式,使从快捷方式启动Qt Creator的同时加载ROS环境变量。打开terminal,输入下面的命令:gedit ~/.local/share/applications/DigiaQtOpenSource-qtcreator.desktop这条命令将打开DigiaQtOpenSource-qtcreator.desktop快捷方式文件,可以看到文件内容如下:[Desk...
阅读(150) 评论(0)

gRPC 源码编译安装

1、Pre-requisitesLinux $ [sudo] apt-get install build-essential autoconf libtoolIf you plan to build from source and run tests, install the following as well: $ [sudo] apt-get install libgflags-dev libg...
阅读(121) 评论(0)

OpenCV笔记

一、std::vectorvector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。std::vectorvInts;1、创建一个vector创建一个Widget类型的空的vector对象:vector vWidgets;创建一个包含500个Widget类型数据的vecto...
阅读(82) 评论(0)

linux常用命令

1、压缩,解压命令sudo tar -zcvf ubuntu-rootfs.tar.gz ubuntu-rootfs 将当前目录的文件压缩 sudo tar -zcvf ubuntu-rootfs.tar.gz * 把当前目录所有的文件压缩sudo tar zxvf abc.tar.gz 解压当前目录压缩包到当前目录 sudo tar zxvf /home/abc.tar.gz -C /home t...
阅读(78) 评论(0)

Cartographer ROS for TurtleBots Building & Installation

Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. This repository provides Cartographer SLA...
阅读(90) 评论(0)

OpenCV笔记

一、std::vector    vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 std::vector vInts;1、创建一个vector 创建一个Widget类型的空的vector对象: vector vWidgets; 创建一个包含500个Widget类型数据的ve...
阅读(146) 评论(0)

"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)...
阅读(162) 评论(0)
18条 共2页1 2 下一页 尾页
    个人资料
    • 访问:1688次
    • 积分:170
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档