linux / ubuntu
文章平均质量分 58
斗转星移3
这个作者很懒,什么都没留下…
展开
-
ubuntu 16.04 谷歌浏览器google-chrome-stable : Depends: libu2f-udev but it is not installable
ubuntu 安装谷歌浏览器原创 2023-02-05 02:20:06 · 12678 阅读 · 2 评论 -
vscode This command is disabled because “C_Cpp.intelliSenseEngine“ is set to “Disabled“.
vscode错误解决原创 2022-07-11 00:55:19 · 7802 阅读 · 1 评论 -
The plugin for class ‘rviz_imu_plugin/Imu‘ failed to load.
解决方案:需要安装插件,注意版本:kineticsudo apt-get install ros-kinetic-imu-toolsmelodicsudo apt-get install ros-melodic-imu-tools原创 2021-09-24 13:14:08 · 422 阅读 · 0 评论 -
ros安装配置为清华源(镜像)方法步骤
经常记不住,网站,也找不到地方,也就记下来吧,也帮助过来者。ros | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/help/ros/清华镜像官方地址:https://mirrors.tuna.tsinghua.edu.cn/help/ros/ROS 镜像使用帮助1、如果是Ubuntu 18.04 LTS新建/etc/apt/sources.li...原创 2021-09-10 00:35:11 · 6712 阅读 · 0 评论 -
Ubuntu使用清华源( 镜像)步骤官方教程 帮助
Ubuntu使用清华源( 镜像)步骤官方教程 帮助很多东西明明是看过,但就是忘记在哪里有,那就记录下来吧,下次好找。ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/Ubuntu设置清华源步骤官方教程:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/Ubuntu 的软..原创 2021-09-10 00:22:29 · 26238 阅读 · 0 评论 -
Ubuntu Server 图形化/gui/桌面界面 的安装
1.安装x-windows的基础apt-get install x-window-system-core2.安装ubuntu桌面apt-get install ubuntu-desktop注意这个两个顺序好像是不能反着来的,我安装反着来好像就没有成功,后来按这个顺序又安装了一遍才安装成功,不清楚是不是哪里出问题。————————————————参考自CSDN博主「qq_38375620」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:原创 2021-09-08 23:25:30 · 1692 阅读 · 0 评论 -
linux 命令替换
命令替换是指将命令的标准输出作为植赋给某个变量,bash shell定义了两种语法进行命令替换。一种是使用反引号,另一种是利用啊$(),两种等价格式如下:`Linux命令`$(Linux命令)比如pwd是显示当前工作目录的命令,`pwd`和$(pwd)等价。值都为当前工作目录,与环境变量$PWD的值一样。$ echo current path `pwd`current path /home/ubuntu/$ echo current path $(pwd)current pa...原创 2021-08-18 23:55:16 · 3285 阅读 · 0 评论 -
controller_managerConfig move_baseConfig gmappingConfig hector_mappingConfig ros编译错误汇总 重德智能
ROS-Academy-for-Beginners/navigation_sim_demo/CMakeLists.txt:3 (find_package)-- Could not find the required component 'controller_manager'. The following CMake error indicates that you either need to install the package with the same name or change y...原创 2021-08-06 13:21:33 · 1658 阅读 · 0 评论 -
C/C++ ROS源码中如何判断是不是局域网IP
以下摘抄自ROS源码中,根据函数名称可以知道是用于判断处于局域网static bool isPrivateIP(const char *ip){ bool b = !strncmp("192.168", ip, 7) || !strncmp("10.", ip, 3) || !strncmp("169.254", ip, 7); return b;}但是根据查找资料,有个不是很理解的地方就是169.254段的网络好像不是局域网,不知道是不是代码有bug?还是怎么.原创 2021-08-03 13:12:19 · 243 阅读 · 0 评论 -
ubuntu 16 安装protobuf
$ sudo apt-get install autoconf automake libtool curl make g++ unzip$ git clone https://github.com/google/protobuf.git$ cd protobuf$ git submodule update --init --recursive$ ./autogen.sh$ ./configure$ make$ make check$ sudo make install$ sudo ldc.转载 2021-07-11 19:19:34 · 520 阅读 · 0 评论 -
linux Ubuntu 几个好用的终端 terminator konsole 终端查找 多窗口 多标签
sudo apt-get install konsole原创 2021-07-25 12:38:18 · 4062 阅读 · 0 评论 -
linux 信号signum.h SIGINT SIGUSR1 SIGUSR2
头文件signum.h/* Signals. */#define SIGHUP 1 /* Hangup (POSIX). */#define SIGINT 2 /* Interrupt (ANSI). */#define SIGQUIT 3 /* Quit (POSIX). */#define SIGILL 4 /* Illegal instruction (ANSI). */#d...原创 2021-08-26 19:21:52 · 1751 阅读 · 0 评论 -
vi编辑器全选删除命令ggVGd 全选复制命令(转载)
博文转载自互联网,有删改,如有侵权请及时联系删除vi编辑器全选删除命令为 ggVGdggVG稍微解释一下上面的命令gg让光标移到首行,在vim才有效,vi中无效V是进入Visual(可视)模式G光标移到最后一行选中内容以后就可以其他的操作了,比如:d删除选中内容y复制选中内容到0号寄存器"+y复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用vi编辑器全选删除命令_somayuki的专栏-CSDN博客_vi 全选删除https:...转载 2021-07-03 10:19:19 · 2226 阅读 · 0 评论 -
Ubuntu14.04 安装VSCode(转载)
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makesudo umake ide visual-studio-code摘抄子互联网,如果有侵权请联系及时删除!————————————————版权声明:本文为CSDN博主「MCNS_37」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:http.转载 2021-07-02 08:39:21 · 474 阅读 · 0 评论 -
linux Ubuntu下Visual Studio Code(vscode)开发Qt cmake实现自动提示(自动补全 )、语法高亮
在.vscode文件夹下新建c_cpp_properties.json,(可以用在工程目录下直接新建.vscode文件夹,注意vscode前带一个点,再新建一个c_cpp_properties.json文件)$ mkdir .vscode$ cd .vscode$ gedit c_cpp_properties.jsonc_cpp_properties.json 代码如下,使用gedit编辑完,Ctrl+s保存,当然你也可以使用vim编辑,不一定用gedit编辑,其中/opt/Qt5.9...原创 2021-06-25 16:06:02 · 3238 阅读 · 0 评论 -
git 错误 ssh_exchange_identification: Connection closed by remote hostfatal Connection reset by peer
$ git push origin masterssh_exchange_identification: Connection closed by remote hostfatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.使用以下命令后sudo /etc/init.d/ssh restart或者转载 2021-06-24 19:47:32 · 4467 阅读 · 0 评论 -
无名管道(pipe)--实现管道双向通信
上一篇的管道通信可以看得出来,管道通信是单向的,只能一端写入,一端读取,有点类似通信中的单工通信,若要实现双工通信,可以采用两个单工通信。同样的道理,要实现管道双向通信,采用两个管道即可。上图完成这样一项任务:父进程负责输入两个数据x,y到管道,然后从管道读取他们相加的返回结果,子进程从管道读取x和y的值,执行add操作(这里还是和上个程序一样,采用exec函数来执行程序,所以必须先写一个add.c文件,然后编译链接程add文件)。这里的add.c文件中,我们会选择从标准输入读取数据,然后会把...转载 2021-03-05 16:32:33 · 1892 阅读 · 0 评论 -
mmap映射区和shm共享内存的区别总结(转载)
linux中的两种共享内存。一种是我们的IPC通信System V版本的共享内存,另外的一种就是我们今天提到的存储映射I/O(mmap函数)在说mmap之前我们先说一下普通的读写文件的原理,进程调用read或是write后会陷入内核,因为这两个函数都是系统调用,进入系统调用后,内核开始读写文件,假设内核在读取文件,内核首先把文件读入自己的内核空间,读完之后进程在内核回归用户态,内核把读入内核内存的数据再copy进入进程的用户态内存空间。实际上我们同一份文件内容相当于读了两次,先读入内核空间,再从内核空间转载 2021-03-04 09:28:28 · 239 阅读 · 1 评论 -
系统调用与标准库函数区别 linux下man查询函数
转载自:https://www.cnblogs.com/Tavi/p/12514016.html系统调用与标准库函数区别一、系统调用系统调用,我们可以理解是操作系统为用户提供的一系列操作的接口(API),这些接口提供了对系统硬件设备功能的操作。系统调用是操作系统的一个入口点,在内核地址空间执行,需要在用户空间和内核上下文环境间切换,开销较大。系统中的各种共享资源都由操作系统统一掌管,在用户程序中,凡是与硬件资源有关的操作(如存储分配、进行I/0传输以及管理文件等),都必须通过系统调用方式向操转载 2020-08-16 08:54:08 · 410 阅读 · 0 评论 -
c++ 堆和栈的区别(转载)
转载自:https://zhuanlan.zhihu.com/p/78478567一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和.转载 2021-03-03 10:42:40 · 775 阅读 · 0 评论 -
程序 进程 父子进程 僵尸进程 defunct 孤儿进程 fork两次 waitpid wait(转载)
首先来了解下一些名词以及背景:程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念进程:是程序在处理机上的一次执行过程,它是一个动态的概念。进程是具有独立功能的程序在数据集上运行的过程,它是系统进行资源分配和调度的一个独立单位,创建进程目的:(我个人理解)是为了让一个程序同时走不同的分支。如父进程做A事情/流程,子进程做B事情/流程。(这个理解也是参考网上的,不知道对不对,有待考证)这样我们就知道为什么一个程序要创建多个进程了,这时候问题就来了,创建进程后原创 2020-09-12 11:18:29 · 607 阅读 · 0 评论 -
Linux 的7种文件类型(转载)
转载摘抄自:https://www.cnblogs.com/surpassme/p/9344738.htmlhttps://www.cnblogs.com/tongye/p/10410098.html如果有侵权请联系及时删除Linux 中一切皆为文件,文件类型也有多种,在Linux常见的文件类型有7种。文件属性 文件类型 - 常规文件,即file d 目录文件 b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问转载 2021-02-23 17:13:12 · 825 阅读 · 0 评论 -
linux远程连接工具 mobaxterm SecureCRT XShell ssh登录工具
1、SecureCRT2、XShell3、mobaxterm原创 2021-01-23 00:12:21 · 643 阅读 · 0 评论 -
让uboot像linux那样使用clear清除屏幕显示(转载)
版权声明:本文为其他博主原创文章,遵循<a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> CC 4.0 BY-SA </a>版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/copyright87/article/details/49425869在linux中使用clear指令或者Ctrl+L可以清除.转载 2021-01-20 11:13:12 · 378 阅读 · 0 评论 -
ubuntu_20_04_x64_20G_alibase 20 阿里云部署mosquitto 以及一直连接不上解决方案
2020年的双十一单身狗的节日,那就买一台云服务器来玩玩吧!于是就有了这篇文章了。先说下笔者开发环境: 阿里云服务器 ECS,系统ubuntu_20_04_x64_20G_alibase1、更新依赖(我没有加sudo也可以安装),apt-get update如果不先更新直接跳到的3步会出现sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppasudo: apt-add-repository: command not found原创 2020-11-12 00:29:57 · 1084 阅读 · 0 评论 -
ubuntu_20_04_x64_20G_alibase 20 阿里云部署nginx
2020年的双十一单身狗的节日,那就买一台云服务器来玩玩吧!于是就有了这篇文章了,以及其他的一系列文章了。本人是初学者,有不对的地方欢迎指正。也欢迎留言交流。1.更新软件列表apt-get update2、安装软件apt-get install nginx3、进入sites-enabled 这个目录cd /etc/nginx/sites-enabled4、修改default文件,修改端口改成8085(默认为80,不一定是8085也可以说其他不常见的端口)root@12..原创 2020-11-16 01:02:47 · 519 阅读 · 0 评论 -
tftp服务器出现Transfer timed out.的解决方法
tftp服务器出现Transfer timed out.的解决方法最常见的是tftpd服务没有启动,网上很多教程这里就简单说下解决方法:启动服务sudo/etc/init.d/xinetdrestartsudo/etc/init.d/tftpd-hparestart但有时候遇到一些奇葩的情况这个问题是解决不了了,看到网上说可能是tftp和tftp server的版本不一样...原创 2016-06-06 02:36:00 · 20565 阅读 · 1 评论