自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAN总线:理解和应用控制器区域网络

CAN总线是一种串行通信协议,最早由Bosch公司在20世纪80年代初开发,用于汽车电子系统的通信。它现在已经成为一种通用的工业和汽车通信标准。CAN总线通过一对差分信号线来传输数据,具有高可靠性和实时性。CAN总线是一种成熟且在汽车和工业控制领域广泛应用的通信协议。它通过高可靠性、实时性和灵活性满足了分布式系统中设备之间可靠通信的要求。本文介绍了CAN总线的基本原理、优势和应用领域,并为使用CAN总线实现可靠通信的开发人员提供了一些指导。

2023-09-04 14:23:06 200

原创 了解冒泡排序算法及其实现原理

冒泡排序是一种简单但有效的排序算法,通过比较相邻元素并交换位置来逐渐将最大(或最小)的元素移动到列表的末尾。本文将介绍冒泡排序算法的实现原理和步骤,并提供使用不同编程语言(如Python和C)实现的示例代码

2023-09-04 14:07:36 127

原创 进程间通信——信号灯集

信号灯(semaphore),也叫信号量。它是不同进程间或一个给定进程内部不同线程间同步的机制;System V的信号灯是一个或者多个信号灯的一个集合。其中的每一个都是单独的计数信号灯。而Posix信号灯指的是单个计数信号灯。通过信号灯集实现共享内存的同步操作2.步骤1)创建key值2) 创建或打开信号灯集:semget3) 初始化信号灯:semctl4) PV操作:semop5) 删除信号灯集:semctl。

2023-02-15 20:15:36 253 1

原创 进程间通信——共享内存

1. 特点1. 特点1)共享内存是一种最为高效的进程间通信方式,进程可以直接读写内存,而不需要任何数据的拷贝2)为了在多个进程间交换信息,内核专门留出了一块内存区,可以由需要访问的进程将其映射到自己的私有地址空间3)进程就可以直接读写这一内存区而不需要进行数据的拷贝,从而大大提高的效率。4)由于多个进程共享一段内存,因此也需要依靠某种同步机制(信号灯集),如互斥锁和信号量等2. 步骤a. 创建key值b. 创建或打开共享内存c. 映射共享内存到用户空间d. 撤销映射。

2023-02-15 19:55:54 125

空空如也

空空如也

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

TA关注的人

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