自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

移步换景的博客

dongraymond@163.com

  • 博客(38)
  • 收藏
  • 关注

原创 module ‘gym.envs.box2d‘ has no attribute ‘LunarLander‘

遇到报错AttributeError:module ‘gym.envs.box2d’ has no attribute ‘LunarLander’我能查到的统一的解决方案pip install gym conda install swigpip install box2d box2d-kengz还是报错尝试如下命令成功解决pip install pygame...

2022-02-25 10:06:40 2181

原创 结构体字节对齐

#include <stdio.h>typedef struct bb{ int id; double weight; float height; }BB;typedef struct aa{ char name[2]; int id; short score; short grade; BB b; }AA;int main(){ BB testb; AA testa;

2020-11-02 14:50:56 249

原创 C语言关键字 extern const static

引言C语言共有32个关键字,其中extern const 和 static都是有关存储与生命周期的类型。【1】复习一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap):一般由程序员分配释放,如c中malloc函数,C++中new运算符,若程序员不释放,程序结束时可能由系统回收 。3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初

2020-10-19 21:42:10 374

原创 C++与C

C++中可以修饰的变量相比C语言 增加了 bool 型变量命名空间using namespace库的区别例如 <stdio.h>和<iostream><math.h> 和<cmath>C 语言完整继承了 C 语言的绝大多数库。C 语言中引用 math 库时的文件名是math.h,虽然在 C 语言中,依然可以这么写,但是在 C 中都应该这么写,即以c某某某的名字引入#include <iomanip>输入输出流格式fixed和se

2020-10-07 16:45:03 91

原创 常见编译错误报错分析

「编译错误」给出的信息都还是很友好的,它会说清楚发生问题的大致行、列位置,并且用语言描述具体的编译错误会警告。下表为编译错误中常用「长单词」的对照表,在遇到编译错误时,能自己看懂、对症下药,从而改对程序。英文单词中文意义例句例句解释Invalid无效的、无意义的Invalid use of dot使用了无意义的点Illegal非法的、不合法的Illegal use of floating point使用了非法的浮点Declared被声明‘function

2020-10-01 19:12:37 668

原创 C/C++时间函数使用

C/C++时间函数使用方法一 gettimeofday()double mytimer1(timeval start_time,timeval end_time){//使用//timeval start_time, end_time;//gettimeofday(&start_time, NULL);//gettimeofday(&end_time, NULL);double second = (end_time.tv_sec - start_time.tv_sec) +

2020-09-27 21:11:03 402

原创 strncpy strcpy memcpy strnprintf strlen等字符串函数的用法和区别

C 标准库 - <string.h>char *strcpy(char *dest, const char *src)把 src 所指向的字符串复制到 dest。如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。该函数返回一个指向最终的目标字符串 dest 的指针.char *strncpy(char *dest, const char *src, size_t n)把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于

2020-09-27 19:24:45 422

原创 力扣 动态规划算法初步题目

一共有 n个商品,每个商品的金额分别是 H0, H1, …, Hn-1子问题 f(k)表示前 k 个商品的最大消费。k个商品中最后一个商品是 Hk-1。如果不买这个商品,那么问题就变成前 k−1 个商品消费的最大金额,也就是子问题 f(k-1)。如果买这个商品,那么前一个商品 Hk−2 不能买,其他商品不受影响。问题变成前k−2 个商品消费的最大金额。两种情况中,选择金额较大的一种结果。递推关系f(k)=max{f(k−1),Hk−1+f(k−2)}...

2020-09-27 19:23:14 403

原创 Ubuntu备份方案1测试

#backup备份前先切换到root用户,避免权限问题,然后切换到/(根目录)tar -cvpzf /media/ray/Backup/Backups/ubuntu_backup@`date +%Y-%m-%d`.tar.gz --exclude=/proc --exclude=/tmp --exclude=/boot --exclude=/home --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /tar -

2020-09-19 23:10:45 96

原创 AIOT学习笔记(三)

新增打卡机任务主要增加结构体数组\数组排序的内容to be continued …#include <stdio.h>#include <stdlib.h>#include <ctime>#include <sys/time.h>#include <string.h>#include <unistd.h>//clock_t start_time1;//clock_t end_time1;#define WORK

2020-09-03 20:58:34 922

原创 解一元方程的迭代法

引言:整理该博客的起因源于最近做的一道算法题:题目描述ax3+bx2+cx1+dx0=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d a,b,c,d均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值之差≥1。要求由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。输入格式一行,4个实数A,B,C,D输出格式一行,3个实根,并精确到小数点后2位。输入输出样例输入1 -5 -4 20输出-

2020-08-29 21:51:35 1446 1

原创 VSCode proxy设置,解决We cannot connect to the Exiensions Marketplace at this time问题以及leetcode插件刷题

出现的问题平时使用的代理settings搜索框中输入proxy,如图,输入自己的代理地址或者打开settings.json,在最后输入一行输入:"http.proxy": "http://127.0.0.1:7890/" ,可以用了

2020-08-14 11:30:57 9907

原创 AIoT学习笔记(二)

打卡机核心功能实现:应市场需求,某工程师现设计了一款新上下班打卡机,打卡机具有以下功能:(1) 上班打卡,员工具有编号(首位为 1 的六位编号),输入编号后,再输入校验码,校验码生成规则:员工编号除首位反序,再与员工编号求和,如:员工编号,110086,校验码为 178087。校验码错误即打卡失败。记录打卡时间(2) 下班打卡,只需输入员工编号即可。记录打卡时间,显示该人员今天上班时长,如果上班时长不够,显示早退 xx 分钟。可以更新下班打卡时间。无下班打卡显示缺卡。(3) 可以设置规定上

2020-08-11 20:40:54 782

原创 AIoT学习笔记(一)

一、Linxu常用命令cat 查看文件内内容cat <filename>find 遍历磁盘检索用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec|time] [path…] [expression]sudo find /root -size +10M #查找/root目录下大小大于10M的文件find ./ -mtime 3 #查找3天前更改过的文件find ./ -mtime -

2020-08-03 16:23:52 2814

原创 更改终端python路径

anaconda环境下python的路径默认为:/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so输入以下命令更改自己想要的python环境:export PYTHONPATH=/home/ray/anaconda3/envs/yolov5/lib/python3.7/site-packages

2020-07-16 17:50:11 1846

原创 opencv编译失败,采用ros自带opencv版本搭建开发环境

opencv库编译无法通过系统Ubuntu16.04 + ROS由于ros自带opencv,为简化操作直接采用该自带的openc环境进行学习和开发。1.环境变量设置sudo gedit /etc/bash在最后添加ros中opencv路径PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/ros/kinetic/lib/x86_64-linux-gnu/pkgconfig export PKG_CONFIG_PATHsudo gedit /etc/ld.so.co

2020-07-02 17:11:46 770

原创 问题记录:显示连接信息时出错,未找到合法的活动连接

网络管理显示:未托管解决方法sudo gedit /etc/NetworkManager/NetworkManager.conf将managed=false改成managed=true 然后重启.

2020-06-05 09:44:31 1200 2

原创 pycharm设置为用鼠标滑轮控制字体放大缩小

点击flies>>settings搜索框中输入increase,找到Increase Font Size单机鼠标右键,选中 Add Mouse Shortcut按住Crtl 向上滑动滚轮,讲该操作设置为放大字体同理,搜索框中搜索Decrease,设置缩小字体。...

2020-05-29 11:29:21 798

原创 桌面配置文件desktop编写

新建文本文档,键入:[Desktop Entry]Name=clashExec=/home/ray/Code/clash/clash-linux-amd64 -d /home/ray/Code/clash/ Terminal=trueType=ApplicationName[zh_CN]=clash.desktop重命名为*.desktop

2020-05-26 17:48:16 941

原创 卸载n卡附加驱动:sudo apt-get remove --purge nvidia-384

sudo apt-get remove --purge nvidia-384

2020-03-22 09:42:23 1804

原创 gazebo模型下载

下载地址:https://bitbucket.org/osrf/gazebo_models/get/e6d645674e8a.zip解压到home目录下 .gazebo文件夹下的models文件夹~/.gazebo/models/超多丰富模型

2020-03-14 17:12:11 1657

原创 px4 offboard例程

cd ~/src/Firmwaremake px4_sitl_default gazeboroslaunch mavros px4.launch fcu_url:="udp://:14540@127.0.0.1:14557"rosrun offb offb_node

2020-03-13 23:27:07 523

原创 sudo apt-get install -f修复teamviewer依赖

sudo apt-get install -f修复依赖例如:

2020-02-12 08:36:20 491 1

原创 mavros安装

Binary installation (deb)ROS repository has binary packages for Ubuntu x86, amd64 (x86_64) and armhf (ARMv7). Kinetic also support Debian Jessie amd64 and arm64 (ARMv8).Just use apt-get for installa...

2020-02-11 01:19:26 912

原创 git clone速度太慢,采用代理解决

迄今为止试过很多方法了,比如我之前blog里提到的,发现设置代理之后速度很快先看效果使用代理之前:使用代理之后:方法如下在~/.bashrc文档里加两行:export http_proxy="socks5://127.0.0.1:1080"export https_proxy="socks5://127.0.0.1:1080"``...

2020-02-09 11:30:46 1164

原创 第二次 PX4仿真环境搭建过程全记录

参考链接https://blog.csdn.net/yanwumuxi/article/details/80097294https://www.ncnynl.com/archives/201709/2013.html一、安装依赖项我们使用Debian / Ubuntu LTS 作为Linux的标准支持版本,但是也支持Cent OS 和 Arch Linux的发行版本。权限设置警告:永远...

2020-02-04 10:40:57 1752 1

原创 Exception: Traceback (most recent call last): .... pip install 安装报错

pip install 安装报错在执行如下指令时报错pip install \ pandas \ jinja2 \ pyserial \ cerberus \ pyulog \ numpy \ toml \ pyquaternion报错如下 采用网上的教程 更改 mian 等等都没用Exception:Traceback (most recent call last):...

2020-02-03 17:28:32 19299 3

原创 Intel realsense D435测试

今天收到了学长寄来的D435 安装测试走起!github链接ros wiki安装软件包:注册服务器的公用密钥:sudo apt-key adv --keyserver keys.gnupg.net --recv-key F6E65AC044F831AC80A06380C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyser...

2020-02-03 11:22:19 1179

原创 Qt Creator with PX4

前提已完成PX4源码编译,Firmware路径~/Code/mavros_ws/src/Firmware主要用来看代码按照教程cd ~/src/Firmwaremkdir ../Firmware-buildcd ../Firmware-buildcmake ../Firmware -G "CodeBlocks - Unix Makefiles"发现报错报错忘记截图辽 - _ ...

2019-12-27 10:39:08 481

原创 PX4编译又出错了:Caused by: java.lang.IllegalStateException: Canvas3D: Non-recoverable graphics configurati

咋整啊????试试吧:方法一:https://github.com/PX4/Firmware/issues/92832019.12.26 尝试中方法二:待测试

2019-12-26 17:59:08 390 1

原创 Linux下安装libsodium,启用ss的chacha20高级加密

apt-get install build-essentialwget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz tar xf libsodium-1.0.10.tar.gz cd libsodium-1.0.10./configuremake -j8make installldconfig系统...

2019-12-25 09:27:57 665

原创 git clone error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function

执行git clone https://github.com/PX4/Firmware.git遇到error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.fatal: The remote end hung up unexpectedlyfatal: 过早的文件结束符(EOF)fatal...

2019-12-23 22:54:05 447

转载 PX4仿真飞行

ubuntu安装px4+gazebo仿真 (2018-09-22 20:18:23)转载▼分类: Linux-ROS1、把用户添加到用户组 “dialout”:sudo usermod -a -G dialout $USER然后注销后,重新登录,因为重新登录后所做的改变才会有效。2、下载相应的软件sudo add-apt-repository ppa:george-edison55/c...

2019-12-23 14:38:40 644

原创 E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。 ERROR: the following rosdeps failed to install apt: com

执行如下命令:rosdep install --from-paths src --ignore-src --rosdistro=kinetic -y遇到报错:executing command [sudo -H apt-get install -y ros-kinetic-map-server]正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息......

2019-12-04 20:09:13 5229 5

原创 希捷硬盘无法挂载:Mount error: “unknown filesystem type 'exfat' "

希捷硬盘无法挂载:Mount error: “unknown filesystem type ‘exfat’”欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的M...

2019-12-04 17:23:17 699

原创 ubuntu修复 博客记录再次启用

博客记录再次启用@TOC#契机是需要重装/修复ubuntu系统,发现这些自己做过的步骤基本忘干净了,因此借助这次痛苦的修复经历再度开启我的博客记录 ——Raywin7+ubuntu16.04 双硬盘双系统,由于ubuntu系统的不当操作,系统无法进入图形界面,按照网络上的诸多方案拯救无果,遂采用Ununtu装机盘修复,...

2019-11-20 19:37:18 132

原创 uvcvideo kernel module is not loaded

安装librealsense踩得坑系统:Ubuntu 16.04.6深度相机:Intel Realsense R200安装参照https://github.com/IntelRealSense/librealsense/blob/v1.12.1/doc/installation.md一些教程中没有提到的坑:1.运行./scripts/patch-uvcvideo-16.04.simple...

2019-04-01 19:26:10 861

转载 安装Plint遇到的问题

安装Plint遇到的问题代码:$ sudo apt-get install python-pip$ sudo python -m pip install pylint问题:setuptools_scm.version.SetuptoolsOutdatedWarning: your setuptools istoo old解决方案:sudo pip install --upgrad...

2019-03-27 10:27:13 246

空空如也

空空如也

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

TA关注的人

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