LINUX
文章平均质量分 62
berry丶
学生党,以后准备从事专业方面工作
展开
-
linux c++ tcosocket 解决客户端退出,服务器自动退出问题
前言:UBUNTU16.04下,实现一个tcp套接字接传数据,存在一个问题,客户端一旦退出连接,服务器自动无错退出,解决方法如下原因:客户端发送数据采用的send,服务器会断开主要是 客户端断开后产生了 SIGPIPE信号 在对的位置忽略掉该信号就可以了!主要是服务器会recv接受客户端发送过来的数据,因此当没有接受导数据时,recv()函数返回值<=0,此时,服务器会接收到终端信号,结束进程。解决方法:在recv()函数返回值<0的情况下家还是那个信号屏蔽即可#i..原创 2021-08-04 08:42:44 · 1475 阅读 · 0 评论 -
UBUNTU16.04 搭建c++ json和curl运行环境
前言因为特殊要求,需要在UBUNTU下使用c++实现客户端向web服务器发送json数据类型的post请求,然后使用websocket接受服务器推送的数据。搭建过程走了一些绕路,特此记录一下,以便后看。1. curl安装终端命令:sudo apt-get install updatesudo apt install curl安装完成之后,/usr/lib中能搜到libcurl.so的文件。2. json库 安装(1)安装scons去网站下载源码编译安装:http://so原创 2021-07-11 13:17:44 · 1199 阅读 · 2 评论 -
ubuntu16.04 apt-get update 报错E: Failed to fetch http://ppa.launchpad.net/deb-rob/ros-trusty/ubuntu/
问题描述:sudo apt-get update 报错:W: The repository 'http://ppa.launchpad.net/deb-rob/ros-trusty/ubuntu xenial Release' does not have a Release file.N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.N: See原创 2021-05-11 10:31:34 · 932 阅读 · 0 评论 -
ubuntu16.04多版本Python任意切换(亲测有效)
UBUNTU16.04的系统安装ROS之后,自带的是Python2.7.12的版本。然后实际使用中,可能用到其他工具需要装Python3.5以上的版本。安装完之后,可能经常在编译某些工程的时候出现一些代码的库或者头文件不能找到或识别的错误,归根结底是Python版本的问题。通常安装新版本之后,你会默认的将新版本的环境变量设置为Python的路劲,导致你编译ROS下的工程时,会有或多或少的错误。因此根据实际编译使用情况尝试任意切换版本。具体步骤如下:1.查看系统中Python版本和安装路径whe原创 2020-07-02 09:23:41 · 11354 阅读 · 3 评论 -
ubuntu16.04安装ROS及可能遇到的问题
系统难免有重装或者换主机的情况,装依赖在所难免,记性不好,留个备注:https://blog.csdn.net/weixin_43159148/article/details/83375218网上大多数都是差不多的。需要注意的是,默认的UBUNTU的源也没问题,而sudo apt-get install ros-kinetic-desktop-full以后可能会出现下载问题,找不到某些包一类的问题。网上给的很多解决方法就是更换源或者在sources.list文件中添加一些东西。其实也不必这些,这转载 2020-06-04 11:07:01 · 925 阅读 · 0 评论 -
ubuntu16.04安装Python3.7及可能出现问题总结
最近尝试CornerNet_Lite,需要python3.7的环境,安装流程如下:1.安装相关依赖sudo apt-get updatesudo apt-get install build-essential python-dev python-setuptools python-pip python-smbussudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-devsudo apt-get原创 2020-05-20 20:31:49 · 1222 阅读 · 0 评论 -
ubuntu16.04安装opencv3.4.4及opencv-contrib出错缺少bosstdesc_bgm.i文件和无法打开包括文件:opencv2/xfeatures2d/cuda.hpp
在ubuntu16.04编译安装opencv3.4.4和opencv-contrib3.4.4过程中主要出现了两个错误:1:缺少bosstdesc_bgm.i相关类的文件包括以下:boostdesc_bgm_bi.iboostdesc_bgm_hd.iboostdesc_lbgm.iboostdesc_binboost_064.iboostdesc_binboost_128.ib...原创 2020-01-13 12:42:30 · 2268 阅读 · 1 评论 -
树莓派3设置固定IP地址的方法(亲测有效)
最近需要实现在一个由两个交换机构成的互联网内,三个树莓派端实现通信因为树莓派有千兆网口所以需要将三个树莓派的IP地址配在同一网段下。所以需要改变其地址。和电脑版的Ubuntu系统不同,树莓派下不好实现界面设置。Ubuntu下只需要点开网络图标,再最下面的编辑链接中重新编辑有线链接即可。树莓派下配置IP地址的方法如下:1.现在终端输入 ifconfig 查看本机的有线链接口可...原创 2019-08-09 20:08:36 · 32536 阅读 · 8 评论 -
ubuntu16.04根目录磁盘空间扩容及可能遇到的问题(亲测有效)
因为之前安装双系统的时候,只给根目录分配了15G的空间,现在使用和安装的环境越来越多,空间根本不够用,因此需要对根目录进行扩容处理。主要的步骤如下:1.安装gparted管理器gparted能够动态分区,不需要重装系统。终端植入:sudo apt-get intsall gparted安装好了之后,启动gparted:sudo gparted就会显示类似的内容:...原创 2019-07-29 10:48:28 · 9971 阅读 · 8 评论 -
ubuntu16.04,g++5.4版本不支持c++11标准的解决方法整理
最近重新看一下《C++primer》,第五版是c++11的标准,其中有些方法或标准库中的函数是跑步了的,原因就是ubuntu16.04版本下默认安装的g++版本不够,要么重新装g++6:ubuntu16.04安装g++6,要么就采用下面再网上整理的方法试试:1.命令编译时加上c++11的内容比如编译Test_10.cpp:g++ -o Test_10 Test_10.cpp -std...原创 2019-07-03 15:39:16 · 6931 阅读 · 1 评论 -
linux下终端背景透明化以及多个终端窗口的合并
我用的ubuntu16.04,最近用终端命令很多,为了自己视觉上的舒服,就将背景和终端的相关设置分享以下1.终端背景透明化首先打开一个终端窗口,打开了之后,将鼠标移到屏幕顶部会出现一些关于终端的选项点击顶部第一个选项终端,然后点第二个配置文件首选项就会出现下面的框:点击配置文件,再点编辑之后就会出现下面的框点击颜色,选择透明化背景:这个透明度根据自己喜好...原创 2019-06-26 20:38:36 · 1627 阅读 · 0 评论 -
Ubuntu16.04安装搜狗拼音及可能出现的错误解决
ubuntu16.04自带的输入法经常要打字的话不太方便,相比搜狗拼音一类的输入法而言,确实差了一些,因此就安装一个搜狗拼音的输入法。1.下载搜狗拼音安装包下载地址:linux 搜狗拼音安装包根据你你自己的电脑情况下载对应的安装包,32位系统:就选择32bit、64位的系统就选64bit。现在应该都是64位的了然后下好之后备用,后面在安装。2.添加相关源以及安装Fcitx工...原创 2019-07-02 11:03:47 · 5827 阅读 · 2 评论 -
ubuntu 16.04 安装 opencv3.4.4 以及 opencv_contrib 3.4.4
最近在学习过程中,需要用到opencv3.4.2以上的版本,主要是需要其中与深度学习的CNN方法,在3.4.1的基础上,卸载opencv3.4.1,安装亮opencv3.4.4及相关依赖库opencv_contrib 3.4.4,opencv卸载参考:opencv卸载方法其中遇到亮很多未知的错误,先尝试的cmake-gui安装cmake-gui可视化安装,可视化,很方便,但是第一次没有安装成功...原创 2019-05-05 15:21:02 · 5086 阅读 · 1 评论 -
ubuntu16.04安装Visual Studio Code并放在桌面上
1.VS Code的安装在终端输入以下命令:sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-makesudo apt-get updatesudo apt-get install ubuntu-makeumake web visual-studio-code注:1.第一个命令是引入密钥,需要耐心等待一下 2....原创 2019-05-22 11:09:30 · 9277 阅读 · 2 评论