【------Linux------】
文章平均质量分 55
ooMelloo
☆人工智能/机器学习/深度学习工程师进击中
☆立志成为数学好编程好业务好的三好青年
☆人必有痴 而后有成
展开
-
github代码管理总结
一、新建远程仓库我们在远程新建仓库时,会自动提示两种方式。设置全局git config --global user.name "yourname"git config --global user.email "yourname@xx.com"方式一:创建一个新的仓库git clone git@github.com:huahuahua/face-detection.gitcd inference-backendtouch README.mdgit add README.mdg原创 2021-05-24 18:41:24 · 305 阅读 · 1 评论 -
本地连接远程代码库——生成公钥SSH Key(Linux版)
一、问题描述在linux服务器上连接远程gitlab代码库,报错Please make sure you have the correct access rights and the repository exists.二、生成SSH Key原因是本地的ssh公钥没在远程gitlab上添加,或者两者的Key不匹配。重新生成新的Key。1. 打开终端,配置用户信息git config --global user.name "yourname"git config --global原创 2021-05-24 17:59:29 · 360 阅读 · 0 评论 -
VS Code离线安装C/C++插件cpptools-linux-aarch64.vsix
一、问题最近VS Code连接jetson nano,经常提示加载C/C++插件失败二、解决方法根据提示,在githup上https://github.com/microsoft/vscode-cpptools/releases下载了最新的C/C++插件。根据你的系统来下载对应的插件,我的是jetson nano 就下载了第一个cpptools-linux-aarch64.vsix插件。三、安装然后再VS Code中使用Ctrl+Shift+P快捷键进行安装最终安装成功的提.原创 2021-04-21 14:20:01 · 4502 阅读 · 0 评论 -
gRPC编译和安装——Linux版
一、安装1、安装依赖环境sudo apt-get install pkg-configsudo apt-get install autoconf automake libtool make g++ unzipsudo apt-get install libgflags-dev libgtest-devsudo apt-get install clang libc++-dev2、下载源码国内镜像(githup上下载超慢,尤其是后面的submodule)git clone htt原创 2021-03-15 19:25:11 · 8187 阅读 · 3 评论 -
C++ 参数的三种传递
C++ 参数的三种传递这三种传递分别是值传递、指针传递和引用传递。值传递是我们常见的传递方式,不管是在C#还是JAVA,都是有值传递的,C++也不例外,那么指针和引用则和值传递不同,不同之处呢,则是它们传递东西不同,都是都可以把一个值传给某个函数使用,它们不同之处我们通过一些例子来说明。三个例子的代码:#include <iostream>using namespace std;void test1(int a) { a += 3; cout <<原创 2021-03-10 18:49:22 · 1713 阅读 · 0 评论 -
Linux C++11——多线程类thread
一、并发和并行1、并行(parallel)指在同一时刻,有多条指令在多个处理器上同时执行。就好像两个人各拿一把铁锨在挖坑,一小时后,每人一个大坑。所以无论从微观还是从宏观来看,二者都是一起执行的。2、并发(concurrency)指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。这就好像两个人用同一把铁锨,轮流挖坑,一小时后,两个人各挖一个小一点的坑,要想挖两原创 2021-03-10 14:48:28 · 4625 阅读 · 1 评论 -
configure: error: cannot guess build type; you must specify one
今天在arm上用configure生成makefile时报错:configure: error: cannot guess build type; you must specify one问题:不能确定编译的操作系统解决:在gcc编译中我们使用 ./configure --build=编译平台 --host=运行平台 --target=目标平台指令:./configure --build=arm-linux --prefix=/usr...原创 2021-02-24 11:39:29 · 8727 阅读 · 1 评论 -
linux查看历史操作记录并且显示执行时间
修改bashrc环境变量vim~/.bashrc或者~/.bash_profile exportHISTTIMEFORMAT="%F%T" source ~/.bashrc重新打开shell执行history命令history500|grepget_charge_by_month原创 2021-01-19 09:47:40 · 1040 阅读 · 0 评论 -
Linux 完全卸载重装opencv
一、完全卸载opencv1. 先到opencv编译安装的目录下sudo make uninstallcd ..sudo rm -r build2.上面最后一行命令有的文件夹不存在会有提示,但是不影响,只要把已安装的opencv的include和lib删掉就行,也可以手动删除,总之删除干净即可。sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/i.原创 2020-11-25 16:27:36 · 18106 阅读 · 2 评论 -
linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。【1】include头文件路径 除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统include的路径: #C export C_INCLUDE_PATH=XXXX:$C_INCLUDE...转载 2020-10-13 15:46:51 · 973 阅读 · 0 评论 -
Linux下的Python Socket网络编程(聊天机器人)
转载文章:https://blog.csdn.net/slavik_/article/details/82430717转载 2020-03-05 16:42:00 · 339 阅读 · 0 评论 -
Linux下C++ Socket编程实例
参考文章:https://www.cnblogs.com/wuyepeng/p/9737583.html转载 2020-03-05 16:39:35 · 217 阅读 · 0 评论 -
Linux常用命令(二)——超详版
个人觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:一、系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)h...原创 2019-11-24 13:46:25 · 392 阅读 · 0 评论 -
Linux常用命令(一)
近期使用到Linux命令一、文件操作sudo + 命令 用户权限cp oldFile newFile 复制mkdir file 创建文件夹cd /home 到达指定的根目录touch test /a.txt 在文件夹中添加文件rm -rf test/ 删除文件rm -rf * 删除文件夹下所有cp -r /home/file/. /ho...原创 2019-11-24 13:39:54 · 127 阅读 · 0 评论 -
Linux安装docker及docker基本操作
一.安装dockerDocker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上1.uname -an查看当前系统版本2.yum -y install docker 下载安装docker3.service docker start 启动docker服务4.docker version 检查docker是否安装成功当看到下图的信息,就是表示本机...原创 2019-11-24 13:18:56 · 224 阅读 · 0 评论 -
Linux内核设计与实现
《Linux内核设计与实现》读书笔记 目录:《Linux内核设计与实现》读书笔记(一)-内核简介 《Linux内核设计与实现》读书笔记(二)- 内核开发的准备 《Linux内核设计与实现》读书笔记(三)- Linux的进程 《Linux内核设计与实现》读书笔记(四)- 进程的调度 《Linux内核设计与实现》读书笔记(五)- 系统调用 《Linux内核设计与实现》读书笔记(六)...转载 2019-04-23 14:40:13 · 1348 阅读 · 0 评论 -
Linux调试汇总
搞电子都知道,电路不是焊接出来的,是调试出来的。程序员也一定认同,程序不是写出来的,是调试出来的。那么调试工具就显得尤为重要,linux作为笔者重要的开发平台,在linux中讨论调试工具主要是为那些入门者提供一些帮助。调试工具能让我们能够监测、控制和纠正正在运行的程序。我们在运行一些程序的时候,可能被卡住或出现错误,或者运行过程或结果,没能如我们预期,此时,最迫切需要明白究竟发生了什么。为...原创 2018-10-23 22:17:12 · 292 阅读 · 0 评论 -
Linux C/C++开发环境搭建指针
前言:Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。转载 2018-10-17 22:11:57 · 5359 阅读 · 0 评论 -
Linux详解
参考我之前简书的几篇文章,关于Linux入门和Linux环境下MySQL的安装和一些常见操作链接原创 2018-08-29 10:28:39 · 257 阅读 · 0 评论