
Linux C
文章平均质量分 50
linux 相关知识
ScorpioMan_Rf
努力学习,你将是下一个技术大佬!
展开
-
Linux进程间通信(二)信号量
信号量是一个计数器,可以用来控制多个线程对共享资源的访问.,它不是用于交换大批数据,而用于多线程之间的同步.它常作为一种锁机制,防止某进程在访问资源时其它进程也访问该资源.因此,主要作为进程间以及同一个进程内不同线程之间的同步手段....原创 2021-12-26 00:02:36 · 426 阅读 · 2 评论 -
Linux进程间通信(一)管道
一、简介管道分为有名管道和无名管道无名管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用.进程的亲缘关系一般指的是父子关系。无明管道一般用于两个不同进程之间的通信。当一个进程创建了一个管道,并调用fork创建自己的一个子进程后,父进程关闭读管道端,子进程关闭写管道端,这样提供了两个进程之间数据流动的一种方式。有名管道也是一种半双工的通信方式,但是它允许无亲缘关系进程间的通信...原创 2021-12-25 23:58:11 · 841 阅读 · 0 评论 -
Linux进程间通信(四)消息队列
本文比较详细的讲述了Linux进程间通信之消息队列,分别对消息队列原来的概述,消息队列函数的讲解,消息队列的代码实现,以及消息队列的实现结果展示。原创 2021-12-25 23:56:22 · 589 阅读 · 0 评论 -
UART测试软件程序
#include <stdio.h> #include <string.h> #include <termios.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <pthread.h>#define TTYS4 "/dev/ttyS4"//#def.原创 2021-11-09 14:39:46 · 464 阅读 · 0 评论 -
Ubuntu18.04安装网络调试助手 NetAssist
下载地址链接:https://pan.baidu.com/s/1DUqZBtxFh-pGTsRR2kXaPA提取码:fp32安装步骤1)建立依赖关系sudo apt-get install -f2)软件安装sudo dpkg -i mNetAssist-release-amd64.deb输入mNet搜索软件图1 软件搜索安装完成如下图2 网络助手界面3)安装完软件后打不开网络助手,安装libqtgui4:amd64sudo apt...原创 2021-09-17 00:24:41 · 4529 阅读 · 4 评论 -
Ubuntu18.04LTS搭建nfs服务器
1、安装NFS服务$ sudo apt install nfs-kernel-server2、配置/etc/exports(NFS服务的主配置文件见末端)$ sudo vim /etc/exports/home/rfei/share/nfsroot 为挂着目录,192.168.1.为Ubuntu共享目录/home/rfei/share/nfsroot 192.168.1.(rw,sync,no_root_squash)3、重启nfs服务$ sudo /etc/init.d/nfs-kern原创 2021-05-19 18:57:37 · 216 阅读 · 0 评论 -
Ubuntu 18.04 LTS 设置静态IP
1、网络适配器设置,选择桥接模式,如下图2、Ctrl + Alt + T打开虚拟机终端设置静态IP。3、输入命令sudo vi /etc/network/interfaces,编辑该文件,如下图。4、输入sudo /etc/init.d/networking restart重启网络,然后重启虚拟机,如下图。...原创 2019-12-29 18:48:34 · 1887 阅读 · 0 评论 -
Linux c 获取本机ip、mac、mask、gateway
编写工具:source insight 3.5编译环境:ubantu 18运行环境:hi3516EV200注意:需要在arm板上运行才能获取ip、mac、gateway、mask。#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#inc...原创 2019-08-02 16:03:30 · 1983 阅读 · 0 评论 -
Ubuntu 18.04 Samba服务器的安装和配置(详解)
注意:服务器的版本是Ubuntu 18.04.1 LTS。在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号。 (1)更新当前软件。 sudo apt-get upgrade sudo apt-get update sudo apt-get dist-upgrade(2)安装samba服务器。 sudo apt-get install s...原创 2018-09-09 10:24:57 · 9531 阅读 · 2 评论