自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 进程间通信

进程间的通信方式无名管道 pipe命名管道 FIFO消息队列 MessageQueue共享存储 SharedMemory无名管道 pipe管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。创建管道函数#include <unistd.h>int pipe(int fd[2]);单个进程中的管道几乎没有任何用处。通常,进程会先调用 pipe,接着调用 fork,从而创建从父进程到子进程的IPC通道fork之后做什

2022-04-04 22:22:35 624

原创 linux下的线程了解

线程相关函数线程的使用线程概念pthread_t创建线程结束与回收线程的使用线程概念所谓线程,就是操作系统所能调度的最小单位。普通的进程,只有一个线程在执行对应的逻辑。我们可以通过多线程编程,使一个进程可以去执行多个不同的任务。相比多进程编程而言,线程享有共享资源,即在进程中出现的全局变量,每个线程都可以去访问它,与进程共享内存空间,使得系统资源消耗减少。pthread_t对于进程而言,每一个进程都有一个唯一对应的PID号来表示该进程,而对于线程而言,也有一个“类似于进程的PID号”,名为tid,

2022-03-31 00:07:20 2542 1

原创 进程部分命令和函数简介

Linux进程进程相关命令pstop/procniec 按指导的优先级运行程序renice 改变正在运行的进程的优先级jobs 查看后台进程bg 可以将挂起的进程在后台运行fg 把后台的进程放前台运行进程的一些函数fork进程创建进程相关命令psps -ef #可以显示当前所有进程的简要信息可以配合管道符 <|> 加上 more 或者 grep 来使用ps aux #可以显示进程的运行状态top可以查看进程动态信息,并且可以查看进程的CPU和内存占用率/proc可以到

2022-03-30 17:26:23 1248 1

原创 制作共享库

Linux程序库共享库编写库源码生成目标文件生成共享库链接库文件链接库文件添加共享库的路径1、把库直接拷贝到/usr/lib 和 /lib 目录下2、添加到当前环境变量中3、 在 /etc/ld.so.conf.d/ 目录下添加 .conf文件共享库编写库源码生成目标文件gcc -c -fPIC <file1.c> <file2.c> <file3.c>生成共享库#gcc -shared -o lib<库名字>.so.<x> &l

2022-03-25 23:15:52 316

原创 git 的基础使用笔记

git 基本指令初始化仓库 git init添加到缓存git add *.cgit add README** 将暂存区内容添加到仓库中**git commit -m '初始化项目版本'设置提交代码时的用户信息git config --global user.name "runoob"git config --global user.email "test@runoob.com"拷贝一份远程仓库,也就是下载一个项目git clone比较文件的不同,即暂存区和工作区的差异。

2022-01-21 21:44:25 354

原创 frp内网穿透

服务端下载官网下载地址配置把下载好的压缩包上传到服务器解压后配置服务端文件vim frps.ini实例配置系统文件vim frps.service在该行改成自己的路径sudo cp frps.service /etc/systemd/system/ #复制到systemctl 管理的目录下sudo systemctl daemon-reload #重载配置sudo systemctl start frps #开启frpssudo systemctl status frp

2022-01-21 16:17:43 585

原创 Linux 期末

Linux操作系统应用

2021-12-15 01:05:40 4943 4

原创 树莓派通过NPS实现内网穿透

文章目录前言服务端搭建安装配置找到自己服务器对应的版本的server下载在服务器上解压压缩包编辑配置文件启动服务在web端查看客户端搭建配置ssh连接外网访问前言选择NPS是因为其优势主要有两点:一是强大的网页管理面板,nps可以在服务端通过网页管理所有用户行为以及映射记录;二是它集成了多种协议,包括tcp/udp隧道,socks5以及p2p,可以满足多种需求首先,我们需要一台拥有静态公网IP的服务器。国内推荐使用腾讯云或阿里云。不熟悉服务器租用流程的,可以直接在天猫搜索阿里云官方店铺向客服咨询.

2021-11-19 23:27:45 1620

原创 Ubuntu 设置 samba共享文件夹

samba共享文件夹安装samba软件的管理方式端口监听配置创建共享文件夹重启测试通过本地连接samba通过window连接samba映射驱动器安装sudo apt install sambasamba软件的管理方式sudo /etc/init.d/smbd start #启动sudo /etc/init.d/smbd stop #停止sudo /etc/init.d/smbd restart #重启端口监听sudo netstat -antp|grep smbd

2021-11-17 19:05:41 407

原创 Ubuntu 搭建FTP文件服务站

文章目录环境一、pandas是什么?二、使用步骤1.引入库2.读入数据总结环境Ubuntu 14配置环境sudo apt-get install --reinstall systemdsudo apt install vsftpd一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport m

2021-11-09 00:30:35 1206

原创 在阿里云服务器上搭建MQTT服务

在云服务器中搭建MQTT文章目录在云服务器中搭建MQTT前言一、安装mosquitto二、配置1.不允许匿名访问2.可以匿名访问云服务器的配置mosquitto 的基本命令三 查看于测试连接、发布、订阅前言 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提

2021-11-06 22:56:58 4033

原创 Ubuntu opencv

这里写自定义目录标题Ubuntu下编译 opencv编译环境准备开始编译Ubuntu下编译 opencv编译环境这是我的编译环境Ubuntu14准备g++sudo apt-get install g++Cmakesudo apt install cmake3Cmake-guisudo apt install cmake3-qt-guiopencvgit clone https://github.com/opencv/opencv.git如果出错可以将https改成git试

2021-10-25 09:20:11 1517

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除