
Linux
乔烨
IT小学生
展开
-
vmware虚拟机双网卡 实现本地内网和网络双连接
一:vmware新建网卡vmware中,编辑--->;虚拟网络编辑器--->更改设置网卡配置如下桥接本地连接,NAT网卡连接外网(VPN)二:重启虚拟机双网卡状态下,ifconfig可以看到有两个ip原创 2022-04-18 11:02:21 · 6271 阅读 · 1 评论 -
ubuntu和windows共享之samba
一:创建共享文件夹 1:创建需要共享的文件夹/home/public/share 2:修改samba配置文件/etc/samba/smb.conf,在问价尾部添加如下字段[develop]writable = yespublic = yespath =/home/public/sharevalid users = publiccreate mask = 0664directory mask = 0775二:创建samba用户$:sudo smbpasswd...原创 2021-04-15 20:08:26 · 482 阅读 · 0 评论 -
锁屏后登录框提示“Authentication Failure Switch to greeter
Ubuntu版本:Ubuntu 16.04.5 LTS 问题描述:锁屏后登录框提示“Authentication Failure Switch to greeter...” bug记录地址:Authentication Failure 解决方法:在命令行执行如下命令: $ sudo apt install --reinstall lightdm $ sudo...原创 2018-12-05 18:04:56 · 837 阅读 · 2 评论 -
ubuntu下安装QT与环境变量的添加
1.4 Qt在Linux下安装Qt在Linux系统里的安装要稍微复杂一些,因为Linux发行版众多,所以安装过程有些差异。 由于Linux系统都可以自行安装 GNU 工具集(对应Windows系统里的MinGW), 所以Qt在Linux系统里的安装包没有自带g++等编译生成工具以及OpenGL开发库, 需要根据不同的Linux发行版提前装好GNU 工具集和OpenGL开发库。Qt官方网站有介绍...原创 2018-12-05 10:49:22 · 17456 阅读 · 0 评论 -
ubuntu 编译安装curl
https://www.cnblogs.com/suidouya/p/7387861.html 亲测ubuntu16.04安装成功。 步骤1)下载curl包(可以在这个网站上找最新的版本 http://curl.haxx.se/download/)wget https://curl.haxx.se/download/curl-7.55.1.tar.gz2)解压...原创 2018-12-05 10:06:54 · 8947 阅读 · 0 评论 -
/usr/bin/ld: cannot find -lxxx 的解决办法 添加动态链接库的搜索路径
/usr/bin/ld: cannot find -lxxx 的解决办法在软件编译过程中,经常会碰到类似这样的编译错误:/usr/bin/ld: cannot find -lhdf5这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字。解决方法有:1. 安装此库文件和相关软件一般库文件属于某...原创 2018-11-19 17:26:01 · 12816 阅读 · 0 评论 -
Linux下添加头文件和库文件的搜索路径
vim ~/.bashrc在末尾添加安装路径(如安装路径为/where/to/instal)#Cexport C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH# CPPexport CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE_PATH原创 2018-11-19 15:43:14 · 3792 阅读 · 0 评论 -
使用opencv设置分辨率并保存在本地
#include <iostream>#include <cstdio>#include <opencv2/opencv.hpp>#include <unistd.h>using namespace std;using namespace cv;int main(){ VideoCapture cap; //定义视频对象 c...原创 2018-11-19 12:58:14 · 2836 阅读 · 0 评论 -
gcc/g++ 版本的更改
由于需要,需要将现在用的gcc-4.8改为5.4(这两个版本电脑都有)只想要重新链接下就行如果本机没有,可以参考下面博主的方法,当时降级也是参考的下面博主的方法————————————————————————————————————Matlab2014a支持的gcc和g++版本是4.7,而我的ubuntu16.04自带的gcc版本在5.0以上,所以有时候需要gcc的降级和升...原创 2018-11-21 10:44:58 · 10819 阅读 · 0 评论 -
opencv 多个摄像头
Hello! Could any-one help me with the issue? I have the next code:int CamID = 0; // cams counterint camFind = 0; // counter for founded cameras// looking for all camerasfor(int i = 0...转载 2018-11-08 17:14:48 · 1701 阅读 · 0 评论 -
linux下二维码生成代码
安装qrencode 库sudo apt-get install qrencode #include <iostream>#include <cstdio>#include <cstdlib>#include <unistd.h>#include <string.h>using namespace std;in...原创 2018-11-08 15:48:54 · 779 阅读 · 0 评论 -
linux系统的备份与还原
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP...转载 2018-12-06 10:39:09 · 4036 阅读 · 0 评论 -
Linux下串口通信详解(上)打开串口和串口初始化详解
原文:https://blog.youkuaiyun.com/specialshoot/article/details/50707965linux下串口通信主要有下面几个步骤Linux串口通信流程串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0) //打开串口 int open_port(void) { int fd...转载 2018-12-26 17:49:03 · 861 阅读 · 0 评论 -
Linux下串口通信详解(下)读写串口及关闭串口
原文:https://blog.youkuaiyun.com/specialshoot/article/details/50709257 读串口读串口就是接收串口数据,通过read来实现。read函数原型: #include <unistd.h> ssize_t read(int fd, void *buf, size_t count); 参数说明:...转载 2018-12-26 17:50:11 · 1828 阅读 · 0 评论 -
ubuntu安装gnome以及gnome-tweak-tool
sudo apt-get install gnome-shell #安装gnome桌面窗口管理程序sudo apt install gnome-tweak-tool #安装管理工具sudo apt install gnome-shell-extensions #扩展管理gnome扩展下载地址:https://extensions.gnome.org...原创 2019-09-27 13:48:44 · 13771 阅读 · 0 评论 -
ubuntu安装插件管理神器Vundle
1: git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim2:vim ~/.vimrc更改为:set nusyntax enableset background=darkcolorscheme solarized"**********************设置插件****...原创 2019-09-25 11:23:06 · 825 阅读 · 1 评论 -
更改vim配色方案solarized
1:mkdir ~/.vim2:mkdir ~/.vim/colors3:git clone git://github.com/altercation/solarized.git4:cp solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/5:vim ~/.vimrc添加以下内容synta...原创 2019-09-25 10:58:21 · 3195 阅读 · 0 评论 -
安装vim插件YouCompleteMe
仓库地址https://github.com/ycm-core/YouCompleteMe安装编译环境:sudo apt install build-essential cmakesudo apt install python-dev python3-devsudo apt install ctagssudo apt install gcc g++sudo apt instal...原创 2019-08-14 15:12:21 · 1069 阅读 · 0 评论 -
ubuntu16.04安装curl命令以及配置https协议
$wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz$tar -xzvf openssl-1.1.0g.tar.gz$cd openssl-1.1.0g$./config -d shared #默认安装路径/usr/local/ssl(.config默认不生成动态链接库)$make$sudo make insta...原创 2019-05-27 16:10:04 · 1088 阅读 · 0 评论 -
ubuntu 允许远程登录
(1)检查是否开启SSH服务 命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。(2)安装SSH服务 通过apt-get 安装,命令:apt-get install ssh(3)启动SSH服务 命令:sudo /etc/init.d/ssh start(4)修改SSH配...转载 2019-03-27 13:26:14 · 1277 阅读 · 0 评论 -
POST/GET请求中RequestBody和RequestParam的应用场景
原文地址:https://www.jianshu.com/p/4981911d5e15POST请求时@RequestBody --> JSON字符串部分@RequestParam --> 请求参数部分application/json格局图图一.pngform-data、x-www-form-urlencoded格局图图二.png1、从conte...转载 2019-03-26 14:22:54 · 2020 阅读 · 0 评论 -
Firefox 中文语言包安装方法
Firefox 中文语言包安装方法1.首先打开火狐浏览器查看浏览器版本,通过浏览器菜单栏--help--About Firefox,查看版本号。2.查看自己的Ubuntu是32位系统(linux-i686),还是64位系统(linux-x86_64),主要是为了在下一步选择目录。3.打开网址:http://releases.mozilla.org/pub/mozilla.org/fir...转载 2019-02-26 09:23:58 · 4856 阅读 · 0 评论 -
大小端的含义
轻松记住大端小端的含义(附对大端和小端的解释) 或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有...转载 2019-01-09 17:37:51 · 1009 阅读 · 0 评论 -
Linux下Opencv的安装及配置使用
OpenCV是提供源码的,所以从这个角度来说,是不区分32或64位的。但是,OpenCV里面也会有一些已经编译好了的库或执行文件,那么这个是要区分32或64位的。一、安装1 安装cmake及一些依赖库sudo apt-get install cmakesudo apt-get install build-essentialsudo apt-get install cmake ...原创 2018-11-13 16:32:55 · 17315 阅读 · 1 评论 -
adb devices 出现????
1.ubantu下adb 的安装(1)安装sudo apt-get install android-tools-adb(2)查看是否安装成功adb -v有信息表示成功2.配置2.1查找设备(1)看adb 是否识别安卓设备插入usb,使用adb devices 1查找设备发现List of devices attached 为空,说明a...转载 2018-11-13 15:16:25 · 2773 阅读 · 1 评论 -
linux下安装libcurl过程及开发遇到的问题"curl/curl.h:没有那个文件或目录"缺少头文件解决方法
可以从官网上下载https://curl.haxx.se/download.html,也可以命令行下载我是从官网看的版本,复制链接,再在命令行下载# wget https://curl.haxx.se/download/curl-7.51.0.tar.gz# tar -zvxf curl-7.51.0.tar.gz# cd curl-7.51.0/# ./configure -prefi...转载 2018-11-07 13:38:41 · 3837 阅读 · 0 评论 -
Ubunutu+ Windows双系统下Ubuntu访问windows磁盘文件的方法
直接打开磁盘会显示如下错误:这时候注意观察上图的提示信息:Error mounting /dev/sda3这时候打开终端,输入如下指令:sudo ntfsfix /dev/sda3转载 2018-10-08 09:02:54 · 5507 阅读 · 0 评论 -
vim 基本设置
命令行:vim ~/.vimrcset nu //显示行号set tabstop=4 //tab四个空格set shiftwidth=4set cindent //自动缩进set mouse=a //鼠标原创 2018-09-21 12:34:53 · 159 阅读 · 0 评论 -
alsa-lib应用层接口分析
ALSA lib接口调用简介ALSA逻辑,在我当前看来,总共有两条线:1、录放音流控,2、amixer cset控件。 录放音流控(自定义名称),相当于操作OSS的/dev/dsp设备,可以设置三大参数等,并且启动录放音。这里,aplay,mplayer等播放器,调用ALSA lib中的snd_pcm_***等,标准接口函数,再通过该函数,操作/dev/snd/pcmC0D0c pcm...转载 2018-09-20 13:15:53 · 7201 阅读 · 6 评论 -
Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解...转载 2018-09-11 10:15:32 · 1126 阅读 · 0 评论 -
(转)ALSA音频概念介绍 ---绝对权威
最近研究了一下linux上ALSA库的使用,下面总结一下:首先先了解一下音频的几个概念,上网一搜一堆介绍,可特么的大多数概念介绍都是模糊的.只想说一句我....................(1) 采样位数 : 也就是codec采样时一个点所占的bit数,通常有8,16,24bit等.(2) 通道数[channel] : 是mono还是stereo,对应的是1或者是2通道.(3)...转载 2018-09-19 17:02:28 · 246 阅读 · 0 评论 -
Linux 下 ls -l 命令执行显示结果的每一列含义
转自:https://blog.youkuaiyun.com/zhuoya_/article/details/77418413#commentBox转载 2018-09-19 15:25:47 · 545 阅读 · 0 评论 -
ubuntu下怎么查看声卡型号?
在Ubuntu上查看声卡型号执行如下命令:~# lspci |grep -i audio~/WorkSpace/mobvoi_test$ lspci |grep -i audio02:02.0 Multimedia audio controller: Ensoniq ES1371 / Creative Labs CT2518/ES1373 (rev 02) 1、查看声卡信息...原创 2018-09-19 14:20:37 · 7458 阅读 · 0 评论 -
CentOS下查看电脑硬件设备属性命令
如何在linux下查看电脑硬件设备属性# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # ...转载 2018-09-13 17:48:31 · 4427 阅读 · 0 评论 -
Linux 中如何卸载已安装的软件
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。 软件的安装 Linux下软件的安装...转载 2018-09-13 16:49:37 · 3676 阅读 · 0 评论 -
linux dmesg命令参数及用法详解(linux显示开机信息命令)
功能说明:显示开机信息。语 法:dmesg [-cn][-s <缓冲区大小>]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参 数: -c 显示信息后,清除ring buffer中的内容。 -s<缓冲区大小> 预设置为819...转载 2018-09-18 15:49:50 · 733 阅读 · 0 评论 -
修改vim配色方案
转自:https://blog.youkuaiyun.com/shuzfan/article/details/79006420通常VIM配色方案文件存放在“/usr/share/vim/vim74/colors” ,具体位置可能略有差异。 比如我的该目录下的内容为:(其中“.vim”就是配色方案)blue.vim default.vim desert.vim evening.vim ...转载 2018-10-18 16:33:33 · 1709 阅读 · 0 评论 -
ubuntu自带vim配色方案
系统版本:ubuntu 16.04 LTS刚开始用vim的时候,大家可能会觉得默认的语法高亮的颜色不合心意,不过对于vim来说,这并不是一个问题。其实vim的配色方案是可以更改的,既可以选择系统自带的配色方案,也可以从网上下载其它配色方案,更是可以自己编写配色方案,使用自己专属的配色方案。不过,在这里我只介绍系统自带的配色方案,毕竟,这个最简单。:)首先,我们要进入normal模式,nor...转载 2018-10-18 16:34:38 · 3080 阅读 · 1 评论 -
windows和Linux下实用工具
音频录制:Audacity串口调试:cutecomHTTP_post/get:Postman磁盘管理工具:gpartedlinux下第三方库:jsoncpp(json解析)/*json.h和源文件不能在用以目录,原因未知*/opencv(图像处理/只用到拍照)qrencode二维码生成库{sudo apt-get install exuberant-cta...原创 2018-11-02 12:45:07 · 216 阅读 · 0 评论 -
Linux下调试器GDB、makefile的使用
前面的几篇博客中我们讲解了Linux下的编辑器vim、编译器gcc和g++,今天我们来介绍一下其他常用的三种工具,它们分别是程序调试器:GDB、代码查看器:ctags、还有一个辅助工程的工具:Makefile程序调试器:GDB在windos下我们常用vs编辑器中自带的调试工具进行程序的调试,对于程序员来说,调试自己写的程序时必须的;在Linux中,我们可以使用GDB来调试已经编译好的可...转载 2018-11-09 15:05:48 · 176 阅读 · 0 评论