![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
Huge_HW
资深嵌入式工程师
展开
-
Linux设备ID的生成与使用
Linux设备ID的生成与使用文章目录Linux设备ID的生成与使用alloc_chrdev_regionregister_chrdev_regionunregister_chrdev_region设备号拼接宏alloc_chrdev_region#include <linux/fs.h>/* * @Description: 自动申请字符型设备号 * @Para : dev_t *dev [out] 输出参数,保存申请的设备号 * un原创 2022-03-18 21:39:02 · 724 阅读 · 0 评论 -
Linux 内存映射之文件映射
Linux 内存映射之文件映射文章目录Linux 内存映射之文件映射文件映射 匿名映射文件的私有映射与共享映射创建映射 mmap()文件映射的边界情况正常文件范围的内存映射超出文件范围的内存映射同步映射区域到文件 msync()解除映射区域 munmap()文件映射程序实例文件映射 匿名映射在Linux的内存映射中,主要分为文件映射和匿名映射,其中映射又具有私有映射和共享映射两种方式,本文中...原创 2020-03-17 22:13:12 · 2529 阅读 · 0 评论 -
Git用法与常用指令
Git用法与常用指令git使用简易指南https://www.bootcss.com/p/git-guide/转载 2020-03-08 19:09:40 · 134 阅读 · 0 评论 -
Linux POSIX 消息队列
Linux POSIX 消息队列文章目录Linux POSIX 消息队列进程间通信的各种方式POSIX消息队列的使用流程打开或创建消息队列消息队列的特性 struct mq_attr获取与设置消息队列属性发送接收消息关闭和删除消息队列进程间通信的各种方式管道;FIFO;socket;消息队列;共享内存;其中1~4的方式均为发送端发送数据,接收端接收数据的模式。管道、FIFO、消息...原创 2020-03-03 23:05:24 · 458 阅读 · 0 评论 -
Linux POSIX 信号量 命名信号量与未命名信号量
Linux POSIX 信号量 命名信号量与未命名信号量文章目录Linux POSIX 信号量 命名信号量与未命名信号量命名信号量的创建初始化一个未命名信号量发布信号量和等待信号量获取信号量的当前值关闭一个命名信号量删除一个命名信号量销毁一个未命名信号量注意:1、Linux信号量是一个递加递减的正整数,而不是ON、OFF的bool量。2、Linux信号量数值为0时,尝试去递减该信号量,则会...原创 2020-03-01 12:54:30 · 1459 阅读 · 0 评论 -
Linux 线程同步 互斥量与条件变量 死锁 及注意事项
Linux线程同步 互斥量与条件变量文章目录Linux线程同步 互斥量与条件变量线程同步常用的方法互斥量互斥量的创建互斥量的加锁与解锁互斥量的死锁条件变量条件变量的创建通知条件变量等待条件变量线程同步常用的方法使用互斥量保护共享资源,对共享资源进行互斥访问,共享资源是指不同线程共有的变量、端口等,如全局变量、共享内存、文件读写端口等;使用条件变量进行线程同步,通过发送条件变量信号和接收条...原创 2020-02-25 22:19:36 · 585 阅读 · 0 评论 -
Linux 多线程编程基础
Linux多线程编程基础文章目录Linux多线程编程基础进程与线程的区别创建线程终止线程线程的其他操作进程与线程的区别进程的内存是独立的,难以共享,不同进程间只能通过管道、消息、信号量、共享内存等方式进行通信。而一个进程可以包含多个线程,线程间是共享一个进程中的全局内存的。进程的创建效率和开销都比线程大,创建线程比创建进程快10倍,甚至更多。注意:编译linux线程一定要增加 -lp...原创 2020-02-22 11:46:00 · 145 阅读 · 0 评论 -
Linux Socket 字节序转换 IP二进制字符串转换 socket设置 socket文件传输 shutdown等函数
Linux Socket 网络编程辅助函数 {ignore}文章目录Linux Socket 网络编程辅助函数 {ignore}网络字节序的调整IPv4地址的二进制形式与点分十进制表示间的转换IPv4 与 IPv6兼容的二进制形式与点分十进制形式的转换Socket的配置选项 setsockopt() 与 getsockopt()获取Socket的地址参数 getsockname() 与 getp...原创 2020-02-16 20:58:28 · 370 阅读 · 0 评论 -
Linux Socket 网络编程重要函数用法及注意事项
Linux Socket 网络编程重要函数用法及注意事项 {ignore}文章目录Linux Socket 网络编程重要函数用法及注意事项 {ignore}Socket TCP 系统调用概述服务端函数作用客户端函数作用函数详细说明int socket (int domain,int type,int protocol)int bind (int sockfd,struct sockaddr * ...原创 2020-02-14 20:02:40 · 343 阅读 · 0 评论