
c++
文章平均质量分 56
以实战为线索,提供有价值源码
_无往而不胜_
明天的你会感谢今天努力的自己!
展开
-
C++ 实现深度优先搜索(DFS)的简单示例代码
【代码】 C++ 实现深度优先搜索(DFS)的简单示例代码。原创 2024-05-20 17:52:16 · 643 阅读 · 0 评论 -
使用代理后github克隆报错:failed: The TLS connection was non-properly terminated.
git克隆报错:failed: The TLS connection was non-properly terminated. gazebo_ros_control原创 2024-04-11 10:27:52 · 901 阅读 · 0 评论 -
openOrCreateFile打开文件,如果文件不存在则创建路径与文件,记录日志与系统时间
【代码】openOrCreateFile打开文件,如果文件不存在则创建路径与文件。原创 2024-03-27 15:48:20 · 217 阅读 · 0 评论 -
如何通过一个线程去控制另一个线程的阻塞或继续(c++)
通过一个线程控制另一个线程的阻塞或继续,通常需要使用同步原语,比如条件变量、互斥锁等。控制线程(主线程)在等待一段时间后修改了。发出通知,唤醒了目标线程的阻塞状态。的状态,并通过条件变量。在这个例子中,目标线程。原创 2024-03-27 15:33:18 · 462 阅读 · 0 评论 -
ubuntu 有 1 个软件包没有被完全安装或卸载
在这种情况下,您可以尝试在互联网上搜索特定的错误消息或与您相似的问题,以找到更多解决方案。您也可以提供更多错误信息或问题描述,以便我能够更准确地帮助您解决问题。根据以上提供的信息,看起来系统试图安装 sqlite3,但遇到了一些问题。1.重新运行安装命令:有时候,网络连接或其他因素可能导致软件包下载不完整或解压缩失败。3.检查软件包状态:运行以下命令来检查软件包的状态,确保 sqlite3 安装成功并且运行良好。检查系统时间和日期:确保您的系统时间和日期设置正确,因为时间错误可能导致软件包管理出现问题。原创 2023-08-01 14:27:47 · 1837 阅读 · 0 评论 -
有比较好用的web终端开源项目
一个使用Web技术(HTML、CSS、JavaScript)实现的SSH客户端,允许你通过浏览器访问远程SSH服务器。请注意,虽然这些项目都提供了 web 终端功能,但是在安全性、兼容性和性能等方面都有可能需要额外的调整和配置。在使用这些项目之前,请仔细阅读其文档,并确保理解其安全性如何得到保证,以及如何正确配置和使用。:一个在前端运行的终端模拟器,它旨在创建一个类似于Unix shell的环境。:一个通过网页提供 AJAX 式的终端模拟器或 SSH 客户端的工具,后端使用 C++ 编写。原创 2023-05-25 09:14:13 · 2320 阅读 · 0 评论 -
控制台ping端口号
控制台ping端口号,telnet ip prot:检查ip 联通与端口号是否打开原创 2023-04-27 14:07:50 · 8147 阅读 · 0 评论 -
使用C++面向对象思想计算两条直线交点
使用C++面向对象思想计算两条直线交点原创 2023-04-12 10:35:13 · 2169 阅读 · 2 评论 -
c++ 的 Eigen库写 AX=XB的矩阵求解代码
c++ 的 Eigen库写 AX=XB的矩阵求解代码原创 2023-02-25 09:12:39 · 1852 阅读 · 0 评论 -
使用C++ Eigen库求解线性方程组Ax=B,其中 A与B都是4*4的矩阵
使用C++ Eigen库求解线性方程组Ax=B,其中 A与B都是4*4的矩阵原创 2023-02-25 09:07:08 · 884 阅读 · 0 评论 -
c++控制台打印16进制的数据,16进制报文写入文件
c++控制台打印16进制的数据,16进制报文写入文件原创 2022-11-28 13:01:22 · 1763 阅读 · 0 评论 -
c++格式化可变参数
c++格式化可变参数原创 2022-11-20 23:33:04 · 443 阅读 · 0 评论 -
no matching function for call to ‘remove_if(std::__cxx11
std::remove_if原创 2022-10-11 20:30:00 · 633 阅读 · 0 评论 -
Ubuntu中安装mysql
Ubuntu中安装mysql原创 2022-09-27 13:41:28 · 2532 阅读 · 0 评论 -
在ubuntu中CLion CPU占用过高,无法使用clion的解办法,删java_error_in_CLION.hprof
首先说一下我的CLion CPU占用过高的产生原因是我的home储存不足导致clion卡住,把home储存清理出来后重启电脑问题依然存在,后来看到启动clion的控制台提示: java.lang.OutOfMemoryError: Java heap spaceDumping heap to /home/sukai/java_error_in_CLION.hprof ...Unable to create /home/sukai/java_error_in_CLION.hprof: 文件已存在我就.原创 2022-05-27 10:07:39 · 3536 阅读 · 0 评论 -
linux环境下 c++ 检查网络连接状态api
using namespace std; bool checkNet(){ vector<string> v; std::array<char, 128> buffer; std::unique_ptr<FILE, decltype(&pclose)> pipe(popen("ping www.baidu.com -c 2 -w 2 ", "r"), pclose); if (!pipe) ...原创 2022-03-31 17:51:53 · 2574 阅读 · 1 评论 -
SLAM 无人车融合 IMU 前与 融合 IMU 后的实测效果演示
SLAM 无人车融合 IMU 前与 融合 IMU 后的实测效果演示SLAM 无人车融合IMU 前后的效果对比原创 2021-11-15 14:21:22 · 3354 阅读 · 0 评论 -
SLAM无人车通过上摄像头扫描二维码重定位
SLAM无人车通过上摄像头扫描二维码重定位slam 无人车扫描二维码重定位initpose实现原理:1.内参标定2.外参标定得到二维码相对于小车的安装坐标3.通过功能包 ar_track_alvar 得到二维码与小车的相对坐标4.计算得到二维码在地图中的坐标5.小车在任意位置扫描二维码反推计算得到小车在地图上的坐标外参标定:调试:......原创 2021-11-13 13:31:02 · 3036 阅读 · 5 评论 -
urtlebot3启动键盘控制后 /cmd_vel 会持续输出数据,在键盘不给信号时 /cmd_vel 续输,导致此功能与导航同时启动,会导致小车自动行走时一顿一顿的
键盘控制启动命令:roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch问题描述:turtlebot3启动键盘控制后 /cmd_vel 会持续输出数据,再键盘不给信号时速度持续输出0,导致此功能与导航同时启动,会导致小车自动行走时一顿一顿的,可以用rostopic echo /cmd_vel 看数据输出情况;以下是我改良后的键盘控制代码:键盘控制改良版,按下s停止后,不会在持续输出 速度,与导航一起启动,不影响小车自动行走#原创 2021-11-04 09:02:14 · 754 阅读 · 0 评论 -
ros自定义service消息.srv文件中增加自定义.msg消息
先制作msg文件1. 在disinfect_msg包下创建 :testInfo.msg 文件int32 Idstring TargetNamestring Xstring Ystring QZstring QWstring YAW具体如何自定义msg的细节请看其它博客;2.制作自定义service消息创建estInfo_srvs.srv 文件testInfo_srvs.srvstring request_typestring request_namein...原创 2021-07-31 17:30:23 · 507 阅读 · 0 评论 -
ubuntu16.04初安装,ROS kinetic,安装ros,配置ros环境
更新命令sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get -f installros中添加qt 增加Qt5SerialPor库sudo apt-get install ros-kinetic-qt-createsudo apt-get install ros-kinetic-qt-buildsudo apt install libqt5serialport5-devsudo a原创 2021-07-26 10:14:39 · 1309 阅读 · 0 评论 -
rtabmap
一、 ROS 下安装和使用乐视体感三合一摄像头1.1 安装摄像头驱动包http://wiki.ros.org/rtabmap_ros/Tutorials/SetupOnYourRobot#Kinect_.2B-_Odometry_.2B-_Fake_2D_laser_from_Kinectsudo apt-get updatesudo apt install ros-$ROS_DISTRO-rgbd-launch ros-$ROS_DISTRO-libuvc ros-$ROS_DISTRO-libu原创 2021-05-18 09:36:42 · 2671 阅读 · 0 评论 -
ubuntu18.04系统ros melodic 安装orbslam2,Astra相机的ROS环境
github下载链接https://shrill-pond-3e81.hunsh.workers.dev把git中的右键拷贝压缩包下载路径到这个网站上1.安装Pangolingit clone https://github.com/stevenlovegrove/Pangolin.gitcd Pangolinmkdir buildcd buildcmake -DCPP11_NO_BOOST=1 ..# 执行编译,这里的参数根据cpu核心数来,8核的就是-j8make -j4.原创 2021-05-16 16:26:34 · 4397 阅读 · 3 评论 -
tensorflow-object-detection
https://pan.baidu.com/s/1gu4-kfZHD4libN2PJ9_nTg1234https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/集成了市面上比较流行的目标侦测框架使用:在c盘新建tensorflow文件夹,解压到该目录下,解压出来3个文件models 是tensorflow提供的里面有社区的模型,打开readme看scripts : 是老师提供的用来生成训练数据的脚原创 2021-03-07 17:29:15 · 719 阅读 · 0 评论 -
ros加载编译opencv-3.4.9,编译安装opencv-3.4.9
ros加载编译opencv-3.4.9ros中配置opencv1.加载自己的opencv库cv_bridgecmake_minimum_required(VERSION 3.0.2)project(visualOrientation)## Compile as C++11, supported in ROS Kinetic and newer add_compile_op...原创 2021-02-07 19:27:18 · 1513 阅读 · 0 评论 -
代码中启动ros节点roslaunch和rosrun,代码启动节点与关闭节点,地图切换
roslaunch和rosrun,代码启动节点与关闭节点py_slam_startros_在代码中启动ros节点roslaunch和rosrunimport subprocessimport rospyimport rosnode class launch_demo: def __init__(self, cmd=None): self.cmd = c...原创 2021-02-04 09:04:06 · 6376 阅读 · 0 评论 -
Matlab 变量保存csv:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfb in position 4: illegal multiby
**Matlab 保存变量数据**positionerror2:Matlab变量数据xlswrite('C:\Users\Administrator\Desktop\candata\1.xlsx',positionerror2)csvwrite('C:\Users\Administrator\Desktop\candata\1.csv',positionerror2)csvwrite('C:\Users\Administrator\Des...原创 2020-12-19 10:35:23 · 394 阅读 · 3 评论 -
ur3 aubo movit机械臂运动
ur3 aubo movit机械臂运动 此驱动包只支持: ubuntu18.04 movit aubo驱动包: aubo_robot 启动i5_demo roslaunch aubo_i5_moveit_config demo.launch 挂载i5真机 Usage with real robot roslaunch aubo_i5_moveit_config moveit_planning_execution.launch sim:=false robot_ip:=192原创 2020-10-06 21:19:58 · 1005 阅读 · 0 评论 -
c++xml读取n工具_tinyxml
tinyxml2.cpp/*Original code by Lee Thomason (www.grinninglizard.com)This software is provided 'as-is', without any express or impliedwarranty. In no event will the authors be held liable for anydamages arising from the use of this software.Permi.原创 2020-09-28 11:17:35 · 656 阅读 · 0 评论 -
Webots安装,及urdf转webots,通过3d模型获取Proto_indexedFaceset数据,MoveIt机械臂路径规划
Webots安装Webots包含三种不同的软件包类型:.deb(Debian软件包),.tar.bz2(tarball软件包)和.snap(快照软件包)。我们在资料中提供了.deb安装包。如果需要其他版本的可以在网盘上下载,在Github下载大文件会很不稳定。sudo dpkg -i webots_2020a-rev1_amd64.debsudo apt-get -f install我们需要配置环境变量webots_home,指向到我们安装的应用目录。sudo gedit ~/.bas原创 2020-09-23 20:18:26 · 3666 阅读 · 3 评论 -
CubeMX创建stm32项目及遇到的问题
打钩,生成模块,不然clion检测不到不要勾,勾了之后写入不立即执行原创 2020-09-10 19:36:39 · 1992 阅读 · 0 评论 -
多机部署ros配置
# 多机部署ros > 主机和从机要在同一个局域网内 1. 主机添加在hosts中添加所有节点的ip和主机名(主机配置) ```bash sudo gedit /etc/hosts ``` > ip 主机名 2. 从机配置master节点服务(主机不用修改) ```bash sudo gedit ~/.bashrc export ROS_HOSTNAME=本机ip export ROS_MASTER_UR.原创 2020-09-09 19:05:02 · 930 阅读 · 1 评论 -
开发环境初始化配置
1.安装矢量图制作工具:sudo add-apt-repository ppa:inkscape.dev/stablesudo apt-get updatesudo apt-get install inkscape图像转svgsudo apt install potracenotepadqq原创 2020-09-03 15:35:24 · 3609 阅读 · 1 评论 -
python网络爬虫_爬图片
python网络爬虫_爬图片1.安装Beautifulsoup4#解析返回的html与json数据 pip install Beautifulsoup4使用 : 运行后输入要搜索的关键字 输入要下载的数量 输入需要保存的文件夹名称#解析返回的html与json数据 ;jupyter noteBook# !pip install...原创 2020-08-21 10:43:28 · 429 阅读 · 0 评论 -
编译安装PCL点云库,Kinect2驱动,乐视Astra相机驱动
编译安装PCL点云库官网及文档源码官网:https://github.com/PointCloudLibrary/pcl安装方式方式一:编译源码安装(最稳妥)1.准备编译环境及工具sudo apt-get updatesudo apt-get install git build-essential linux-libc-devsudo apt-get install cmake cmake-g...原创 2020-07-31 09:51:28 · 3540 阅读 · 3 评论 -
ubuntu18.04下 c++安装opencv-3.4.6,c++安装opencv-3.4.9,clion配置opencv-3.4.6与 python安装 opencv-3.4.6
c++安装opencv1.先要提前安装依赖库sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-c...原创 2020-07-23 19:52:26 · 1677 阅读 · 1 评论 -
Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
Aubo i5真机melodic 驱动melodic源码下载,官网未更新 melodic驱动,此驱动是优化后的,经过测试可正常运行;链接:https://pan.baidu.com/s/1_bIVj5Wa_EDGM1X9_--RiA提取码:m2dhindustrial依赖安装sudo apt-get install ros-melodic-industrial-*ros项目依赖安装cd ~/workspace/r...原创 2020-07-16 21:04:23 · 1089 阅读 · 5 评论 -
ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
使用anaconda创建虚拟环境OpenCV安装1. ubuntu 把pip也换成国内源mkdir ~/.pip cd ~/.pip touch pip.conf sudo nano ~/.pip/pip.conf 打开pip.conf 文件后,添加以下内容:[global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] tru...原创 2020-07-19 14:23:06 · 3180 阅读 · 1 评论 -
ros_tools.prompt 断点调试
Rviz虚拟调试工具#include "moveit_visual_tools/moveit_visual_tools.h"...//绘制移动轨迹string frame = group.getPlanningFrame();moveit_visual_tools::MoveItVisualTools tools(frame);tools.deleteAllMarkers();//添加labeltools.publishAxisLabeled(pose, "target");tools原创 2020-07-16 21:26:57 · 316 阅读 · 1 评论 -
moveit环境引入代码
moveit环境引入:代码:#include <iostream>#include <ros/ros.h>//moveit环境引入#include <moveit/move_group_interface/move_group_interface.h>#include <geometry_msgs/Pose.h>#include <tf/LinearMath/Quaternion.h>#include <mo...原创 2020-07-16 21:08:41 · 516 阅读 · 1 评论