- 博客(44)
- 资源 (9)
- 收藏
- 关注

原创 ubuntu16.04安装ROS Kinetic(保姆式安装)
前期准备=》=》设置软件源:sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'设置最新的密钥...
2019-11-18 10:41:20
907
2

原创 ubuntu18.04安装ROS Melodic(最详细配置)
设置软件源:国外的:sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'国内的,速度快:sudo sh -c '. /etc/lsb-release && ec...
2019-08-10 15:41:00
192425
145

原创 Roboware Studio教程 (ROS kinetic)
RoboWare Studio是一个ROS集成开发环境。它使 ROS开发更加直观、简单、并且易于操作。可进行ROS工作区及包的管理、代码编辑、构建及调试。下载链接:https://pan.baidu.com/s/1D169dFyf2OD3SFBZVZy3pQ 密码:3iuk准备安装前,请查看系统环境并确认:(1)操作系统 为 Ubuntu。(2)已完成ROS的安装配置。ROS安...
2018-05-14 10:33:26
19700
24
原创 Linux线程同步
1.同步同步即协同步调,按预定的先后次序运行。线程同步,指一个线程发出某一功能调用时,在没有得到结果之前,该调用不返回。同时其它线程为保证数据一致性,不能调用该函数。解决同步的问题:加锁!2.数据混乱原因1.资源共享(独享资源则不会)2.调度随机(意味着数据访问会出现竞争)3.线程间缺乏必要的同步机制以上3点钟,前2点不能改变,欲提高效率,传递数据,资源必须共享。只要共享资源,就一定会出现竞争。只要存在竞争关系,数据就很容易出现混乱。...
2022-04-23 23:16:12
2770
原创 Linux线程
1.线程的概念LWP:light weight process 轻量级的进程,本质任然是进程(在Linux环境下)进程:独立地址空间,拥有PCB线程:也有PCB,但没有独立的地址空间(共享)区别:在于是否共享地址空间;独居(进程), 合租(线程)Linux下:线程:最小的执行单位进程:最小分配资源单位,可看成是只有一个线程的进程一个进程内部可以有多个线程,默认情况下一个进程只有一个线程内核实现都是通过clone实现的线程也有自己的PCB查看LWP号:ps -Lf pi
2022-04-17 22:14:44
2404
原创 Linux进程控制
1.pipe管道通信int pipe (int __pipedes[2]);pipefd读写文件描述符,0:代表读, 1:代表写返回值:失败返回-1,成功返回0#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#..
2022-04-17 17:14:07
1292
原创 Ubuntu pycharm xfeatures2d报错
问题描述:Traceback (most recent call last): File "/home/lee/PycharmProjects/surf/surf.py", line 17, in <module> sift = cv2.xfeatures2d.SIFT_create()AttributeError: module 'cv2.cv2' has no ...
2020-02-19 13:17:41
711
原创 小米游戏本安装ubuntu16.04遇到的问题
解决Ubuntu的问题:the system is running in low-graphics mode照网络上的解决方案:1.Ctrl+ALT+F1 进入控制台2.输入用户名和密码进入系统3.输入以下命令:cd /etc/X11 sudo cp xorg.conf.failsafe xorg.confreboot重启笔记本,问题就解决了。在此记录一下,...
2019-11-12 19:34:54
810
1
原创 Ubuntu16.04获取内核源码
系统:ubuntu16.04内核源码目录位于 /usr/src 目录下没有下载内核源码时,只有四个文件夹 linux-header-4.10.0-28 和 linux-headers-4.10.0-28-generic ;使用 sudo apt install linux-source 会后下载内核源码到这个目录下载完成将压缩包文件解压即可。或者从根目录拿出...
2019-09-02 10:32:46
2401
原创 Linux内核学习书籍推荐
《Linux内核设计与实现》 简称LKD,从入门开始,介绍了诸如进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等方面,内容比较浅显易懂,个人认为是内核新人首先必读的书籍。新人得有此书,足矣!《深入理解Linux内核》 简称ULK,相比于LKD的内容不够深入、覆盖面不广,ULK要深入全面得多。前面这两本,一本提纲挈领,...
2019-09-02 09:22:57
733
原创 字符串的反转C++实现
#include <iostream>#include <string>#include <sstream>#include <cstring>#include <algorithm>using namespace std;/*分析过程: 假设要使传递的字符串为常量const字符串,这样操作更加灵活, 可直...
2019-08-27 16:18:51
1285
原创 链队的C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-25 11:53:07
864
原创 循环队列的C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-25 10:39:04
797
原创 链栈的C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-24 16:45:25
725
原创 顺序栈的C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-24 11:24:25
534
原创 链表实现稀疏多项式求和
仅供参考#include <iostream>using namespace std;typedef struct PNode{ float coef; // 系数 int expn; // 指数 struct PNode *next; // 指针域}PNode, *Polynomia...
2019-08-21 20:07:50
3246
4
原创 线性表实现多项式相加
仅供参考#include <iostream>using namespace std;typedef int ElemType;typedef struct _tag_Sqlist{ ElemType *elem; int length;}Sqlist;int InitSqlist(Sqlist &L){ L.elem = ne...
2019-08-20 21:03:32
2590
2
原创 有序表的合并--链表表实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-20 19:48:03
816
1
原创 有序表的合并--顺序表实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-20 19:12:41
1870
原创 线性表的合并C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-20 18:11:43
2824
原创 双向循环链表C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-20 17:08:39
982
原创 单循环链表的C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-19 20:05:30
673
原创 单链表C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE...
2019-08-17 17:13:38
1334
2
原创 gym-gazebo安装
安装环境:系统:ubuntu18.04 ubuntu16.04(已弃用) ubuntu14.04(已弃用)ROS:MelodicGzebo:9.0ROS相关依赖:sudo apt-get install \python-pip python3-vcstool python3-pyqt4 \pyqt5-dev-tools \libbluetooth-dev libsp...
2019-08-13 09:15:59
1437
原创 线性表顺序存储C++实现
仅供参考#include <iostream>using namespace std;// 函数结果状态代码#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define MAXSIZE ...
2019-08-12 11:09:26
716
原创 剑指offer(六)重建二叉树
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * };...
2019-08-10 18:58:09
153
原创 剑指offer(五)从尾到头打印链表
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: vector...
2019-08-10 16:44:39
122
原创 剑指offer(四)替换空格
class Solution {public: string replaceSpaces(string &str) { string res; for (auto x : str) if (x == ' ') res += "%20"; else ...
2019-08-10 16:25:31
156
原创 剑指offer(三)二维数组中的查找
class Solution {public: bool searchArray(vector<vector<int>> array, int target) { if (array.empty() || array[0].empty()) return false; int i = 0, j = array[0]...
2019-08-10 13:40:41
155
原创 剑指offer(二) 不修改数组找出重复的数字
二分查找模板:二分模板一共有两个,分别适用于不同情况。算法思路:假设目标值在闭区间[l, r]中, 每次将区间长度缩小一半,当 l = r 时,我们就找到了目标值。版本1当我们将区间 [l, r] 划分成 [l, mid] 和 [mid + 1, r] 时,其更新操作是 r = mid 或者 l= mid + 1;,计算mid时不需要加1。C++ 代码模板:int...
2019-08-10 13:23:06
140
原创 剑指offer(一) 找出数组中的重复数字
class Solution {public: // Parameters: // numbers: an array of integers // length: the length of array numbers // duplication: (Output) the duplicated...
2019-08-09 20:55:47
218
原创 openai_ros教程( ros gazebo 深度强化学习)
一、环境搭建测试环境:ubuntu16.04,kinetic下载openai_rosgit clone https://bitbucket.org/theconstructcore/openai_ros.gitopenai_ros相关的依赖:message_runtime rospy gazebo_msgs std_msgs geometry_msgs controller...
2019-08-09 20:29:25
10842
15
原创 联想拯救者笔记本(R720、y7000、y7000p)安装ubuntu无法使用无线网卡
问题描述:Lenovo r720笔记本(i5-7300hq,gtx1060 maxq 6g),默认装入Win10系统,然而当装入Ubuntu16.04双系统时,会出现无线网卡(型号:RTL8821AE)被hard blocked问题。 同样适用于y7000,y7000p笔记本,因为我就是从R720换到y7000p还是出现了同样的问题。即:在终端敲入:rfkill list all ...
2019-07-24 20:11:41
4272
原创 学习Tensorflow(一)基本概念
创建图和启动图import tensorflow as tf# 创建一个常亮op 1行2列m1 = tf.constant([[3,3]]) # 注意矩阵的表示方法([])# 创建一个常亮op 2行1列m2 = tf.constant([[2], [3]]) # 注意矩阵的表示方法# 创建一个矩阵乘法op,把m1和m2传入product = tf.matmul(...
2019-04-08 10:33:37
230
原创 g2o图优化学习(一)
g2o安装很简单,参考GitHub上官网安装地址:https://github.com/RainerKuemmerle/g2og2o的基本框架结构:一、图的核心看图的时候要注意箭头类型,其中最左侧的SparseOptimizer最重要SparseOptimizer是整个图的核心,我们注意右上角的 is-a 实心箭头,这个SparseOptimizer它是一个Opt...
2019-04-07 16:40:52
350
原创 Pycharm: out of memory 的解决方案(亲测没问题)
用pycharm编译器运行深度强化学习程序,出现out of memory ,WTF???我电脑可是16G内存啊~,这点程序就能跑蹦了?电脑配置图:运行时候内存占用情况:先设置2048M试试:查看刚才修改的,然后继续运行程序看是否还会出来这个问题。果然,光修改这个是没用的,还需要一个步骤:File => settings打开内存监视,发现...
2019-04-04 15:23:09
4272
1
原创 Ubuntu16.04安装QT5及测试第一个程序
Qt是嵌入式开发的必备工具之一,因此在Linux下安装尤其重要。以下是我在Ubuntu下安装Qt5.8的全过程:1、首先从Qt官网上下载Qt5的安装包下载网址:http://download.qt.io/archive/qt/2、安装QT5cd到qt-opensource-linux-x64-5.12.2.run所在的目录下,在命令端口中输入安装命令:sudo ./qt-...
2019-04-04 11:31:51
384
原创 ubuntu16.04+ROS安装kinect v1
1.安装驱动安装ROS软件包以下2种方式,任选一种即可,当然全部安装也没有问题1)使用openni_launchsudo apt-get install ros-kinetic-openni-camera ros-kinetic-openni-launch注意:openni2_launch已经不再支持Kinect任何产品。2)使用freenect_launchsudo ...
2019-04-02 16:38:56
415
原创 AttributeError: 'module' object has no attribute 'main'解决办法
环境:ubuntu16.04IDE: pycharm问题:更新 pip 后安装第三方库出现错误 AttributeError: 'module' object has no attribute 'main'解决办法1:找到这个packaging_tool.py文件,修改它原来的:修改后:代码:def do_install(pkgs): try...
2019-04-02 16:32:33
2113
数学建模深圳市人才吸引力评价
2018-05-13
最全ROS学习书籍11本
2018-05-13
ROS初级核心教程(ubuntu16.04+kinetic)
2018-05-13
Roboware_Studio新手教程ROS
2018-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人