Linux
超级用户0
这个作者很懒,什么都没留下…
展开
-
linux环境读写串口
在linux环境读写串口文件的示例代码原创 2022-09-22 10:45:00 · 766 阅读 · 0 评论 -
linux 解析命令行参数的例子
linux 解析命令行参数的例子下面是一个把文件转数组的小程序#include "stdio.h"#include <string.h>#include <sys/stat.h>#include <stdlib.h>#include <getopt.h>#include <errno.h>#include "string.h"#include "stdint.h"#include "fcntl.h"#include "unis原创 2022-03-18 17:00:46 · 314 阅读 · 0 评论 -
使用Qemu模拟arm开发板
使用Qemu模拟arm开发板环境:ubuntu181.安装qemusudo apt-get install zlib1g-dev libglib2.0-0 libglib2.0-dev qemu安装完后在shell输入 qemu 按tab键如果出现自动补齐就证明成功安装2.安装交叉编译链环境sudo apt-get install gcc-arm-linux-gnueabi 验证安装dpkg -l gcc-arm-linux-gnueabi 可以看到安装结果为user@ubun原创 2022-03-07 09:21:03 · 3336 阅读 · 0 评论 -
buntu 设置共享文件夹
ubuntu 设置共享文件夹1. 修改/etc/samba/smb.confsudo vim /etc/samba/smb.conf[user] path=/home/user/Documents writable=yes valid users=user available=yes browseable=yes guest ok = no添加samba账户 sudo smbpasswd -a user上面的user是用户名,根据实际情况填原创 2022-03-07 09:09:50 · 506 阅读 · 0 评论 -
Linux 根据进程名字获取进程号PID
Linux 根据进程名字获取PID#!/bin/shPID=$(ps | grep "name" | grep -v grep | awk '{print $1}')echo "PID=" $PID原创 2021-10-25 13:56:07 · 1109 阅读 · 0 评论 -
socket通信示例
TCP通信示例server.c#include <head.h>void sys_error(const char *e){ perror(e); exit(1);}void fn(char *p);int main(int argc ,char** argv){ int serversocket = socket(AF_INET,SOCK_STREAM,0); if(serversocket ==-1){ sys_error原创 2020-12-10 16:14:55 · 116 阅读 · 0 评论 -
linux下使用命名管道实现的聊天室
linux下使用IPC实现的聊天室做这个纯粹是为了联系命名管道的使用,先来看看效果图吧!从图里面看,实现聊天室的基本功能,如消息收发,用户离开提醒。原创 2020-12-09 16:42:06 · 393 阅读 · 0 评论 -
linux匿名管道特性探究
linux匿名管道特性探究1.匿名管道是IPC方式之一。它最大的优点就是使用简单。本质上是一个伪文件。总结,匿名管代具有以下特性:伪文件管道中的数据智能读取一次。数据在管道中智能单向流动。局限性:自己写不能自己读。数据不能反复读。半双工通信只有有血缘关系之间的进程才能使用。读写特性:读管道: 1. 管道有数据,read返回实际读到的字节数。 2. 管道无数据: 1)无写端,read返回0 (类似读到文件尾) 2)有写端,read阻塞等待。 写管道:原创 2020-12-07 09:57:38 · 127 阅读 · 0 评论 -
Linux命名管道特性总结
Linux管道特性总结话不多说,直接总结管道的特性吧!1.必须同时有读端和写端。假如只有一边,那么open()函数将会阻塞。2.在写入时,如果没有读端,写入方将会受到SIGPIPE信号。3.默认情况下,读取和写入均是阻塞的。下面用代码实测:...原创 2020-12-06 12:44:45 · 400 阅读 · 0 评论 -
Linux 线程等待
Linux 线程等待转载自https://www.xuebuyuan.com/2201259.html条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。一 pthread_cond_wait定义:函数原型:int pthr...原创 2020-03-18 17:48:23 · 621 阅读 · 1 评论