认识Linux
zebra_zzh
博客中涉及到的代码请移步我的Github主页下载
https://github.com/ZhangZhiHao233/
展开
-
windows搭建NFS服务器防坑注意事项
最近需要做程序由x86到arm的移植工作,为了方便代码的修改,要在windows上装nfs服务器,tx2做客户端。首先下载服务端软件hanWin,下面这个亲测可用https://download.csdn.net/download/zhenglie110/10786511安装好后,以管理员方式运行然后配置:1 勾选“第二版”2 点击编辑按钮3 添加一行,保存e:\sftp206\nfs -public -name:nfs234 它表示将本机文件夹e:\s..原创 2020-07-07 11:03:04 · 1101 阅读 · 1 评论 -
docker端口映射
sudo docker network create --subnet=172.18.0.0/16 mynetworksudo nvidia-docker run -itv /home/css/sharedir/mmdetection:/mnt/data -p 19998:19998 --net mynetwork --ip 172.18.0.2 a9fce40c25aa /bin/bash...原创 2020-05-07 09:22:25 · 289 阅读 · 0 评论 -
linux 下可执行文件出错时使用gdb定位错误
做个记录。测试可执行文件时报错:段错误(核心已转储)此时加打印消息无果,因此尝试使用gdbfile [可执行文件] ----加载需要调试的可执行文件r ----- 开始调试bt 查看调用堆栈#0出即发生错误的地方,可往上追溯的#3 查看调用它的函数gdb命令详解请参考:https://blog.csdn.net/ghostyu/article/detail...原创 2020-04-30 17:00:55 · 631 阅读 · 0 评论 -
linux c++ 与python之间使用tcp传输图片并返回结果
客户端为 c++,服务端为python客户端可参考:https://blog.csdn.net/qq_31511955/article/details/94580915json库地址:https://github.com/nlohmann/json/tree/develop/include/nlohmann需要一个第三方的json库,主要流程为:图片用imread转换为Mat,然后Ma...原创 2020-04-22 10:08:46 · 792 阅读 · 0 评论 -
找到Linux共享文件夹的实际位置
在nvidia容器中跑了一下mmdetection图片检测的测试例子,我想看一下原图片和结果图片是什么样子,本来想在linux中装一个查看图片的工具,但经理说不用装,直接在共享文件中看。于是我摸索了一下。1 首先,容器的目录是宿主机挂在上去的sudo nvidia-docker run -it -v /home/csswork/cy/:/mnt c7a9ca2d8c7e /bin/b...原创 2020-01-10 09:53:30 · 6836 阅读 · 1 评论 -
Docker保存容器修改的两种方法
第一种:step1,启动容器:step2,修改后退出容器 即exitstep3,查看刚才操作的容器idstep4,提交修改再次查看一下镜像:此时可以进去看一下,保存已经生效。第二种直接把容器保存为一个新的镜像:...原创 2020-03-30 17:18:49 · 12382 阅读 · 4 评论 -
Linux下qt程序的打包
qt程序打包请参考https://blog.csdn.net/qq_27350133/article/details/83445258?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task他会自动生成可执行文件所需要的库文件,然后将整个文件夹可以拷到...原创 2020-03-23 14:31:09 · 1046 阅读 · 0 评论 -
qt工程从windows+VS 移植到Linux+qtCreator
STEPS: 1 因为我是在windows的qt插件上写的工程没有.pro文件,所以在Linux的qtCreator 上新建一个工程,注意名称要一样,主界面的类名都要一样。建好了不放心可以用xml 方式打开ui文件,对照一下classname,如果不对应要全局替换。 2 下面就把原来工程的.cpp、.h、qrc文件(自己程序用到的都要,比如我用的json类库,就...原创 2020-03-20 22:29:57 · 3487 阅读 · 0 评论 -
Linux socket 基础函数及使用范例
以c语言开发的socket通信 首先Linux环境下的服务器端: #include<sys/socket.h>int socket(int domain,int type,int protocol);说明:1 成功时返回一个整型的Socket描述符,失败时返回-12 domain:套接字中使用的协议族信息(protocol family)常用的两个:...原创 2017-02-19 21:40:56 · 518 阅读 · 0 评论 -
CentOS系统学习笔记
常用命令切换root用户su - root切回来su - zhang主机名hostname清屏clear内核信息uname内核版本号uname -runame -auname --all补全/查看TAB一次,两次history!!!字符!数字!?eacrtl 快速选取历史命令list *使用管理员身份用户sudopass...原创 2017-06-01 21:03:18 · 4055 阅读 · 0 评论 -
LINUX下子进程与防止僵尸进程(函数指针的使用)
父进程通过fork函数创建子进程,克隆fork函数之后的代码到子进程。父进程中fork返回子进程ID,子进程中返回0 #include<stdio.h>#include<unistd.h>int gval = 10;int main(int argc,char *argv[]){ pid_t pid; int lval = 20; ...原创 2017-06-03 21:58:47 · 545 阅读 · 0 评论 -
配置vim的c/c++风格
vim简介资料来源:http://www.cnblogs.com/Henrya2/archive/2009/02/21/1395584.htmlVim(Vi Improved) 是一个类似于vi 的文本编辑器,在Vi的基础上增加了很多新的特性和功能。Vim以其强大的功能和可定制能力,成为Linux/Unix环境下开源的最重要的编辑器之一(另一个是 Emacs),被众多开发者所喜爱。笔者此时...转载 2017-06-05 09:58:19 · 844 阅读 · 0 评论 -
利用openssh与vsftp在Linux外部开发web
安装linux虚拟机后,利用openssh与vsftp可以直接在Windows系统下开发webstep 1:首先在windows下安装ubuntu虚拟机step 2:安装虚拟机环境virtualen,构建独立的python运行环境安装openssh-server,便于在外部Windows用PUTTY下控制ubuntu安装vsftpd,利用Notpad++上的插件Nppftp操作ubunt...原创 2017-09-03 20:27:33 · 469 阅读 · 0 评论 -
Ubuntu下apt-get安装与pip安装的区别
在下载Python依赖包的时候,突然发现有些人的执行命令是sudo pip install pysftp,也有人用sudo apt-get install pysftp,所以很好奇它们这两者到底区别在哪儿?什么时候该用pip,什么时候该用apt-get呢?该如何安装和使用apt-get与pip?现在,我就把自己学到的干货和大家分享下:1. pip与apt-get的区别在哪儿呢?pip用...转载 2017-09-03 20:30:08 · 2859 阅读 · 0 评论 -
Ubuntu下apt-get命令详解
什么的是apt-get 高级包装工具(英语:Advanced Packaging Tools,简称:APT)是 Debian及其衍生发行版(如:Ubuntu)的软件包管理器。APT可以自动 下载,配置,安装二进制或者源代码格式的软 件包,因此简化了 Unix系 统上管理软件的过程,apt-get命令一般需要root权限执行,所以一般跟着 sudo命令。 英文好的同...转载 2017-09-03 20:34:59 · 660 阅读 · 0 评论