深入学习Linux摄像头(一)v4l2应用编程

深入学习Linux摄像头系列 深入学习Linux摄像头(一)v4l2应用编程 深入学习Linux摄像头(二)v4l2驱动框架 深入学习Linux摄像头(三)编写最简单的虚拟摄像头驱动 深入学习Linux摄像头(四)摄像头硬件接口(基于S5PV210) 深入学习Linux摄像头(五)三星平台fimc...

2019-07-22 08:40:37

阅读数 450

评论数 0

进程间通讯(八)信号量

信号量 信号量的作用 在编写多进程程序时,我们可以使用信号量来实现进程同步,防止多个进程访问同一资源而引发一系列问题 为了访问共享资源,进程需要执行下列的操作 (1)检测控制此资源的信号量 (2)如果该信号量的值为正,则进程可以获取该资源,信号量值减1 (3)否则,该信号量值为0,进程睡眠等待,...

2019-06-03 16:52:04

阅读数 193

评论数 0

进程间通讯(七)消息队列

消息队列 消息队列时通过链表,将一个一个的消息构成了一个队列,存储在内核空间中,每个消息都有自己的类型 每一个消息队列都有一个msqid_ds结构体与之关联,msqid_ds结构体标记着消息队列的状态,还有消息队列的链表头和链表尾 可以使用下面结构体来表示消息 struct msg { ...

2019-06-03 14:32:41

阅读数 195

评论数 0

进程间通讯(四)popen和pclose

进程通讯 linux文件描述符表、文件表、索引节点表的关系 进程间通讯(一)基本概念 进程间通讯(二)无名管道 进程间通讯(三)有名管道 进程间通讯(四)popen和pclose 进程间通讯(五)信号 进程间通讯(六)共享内存 popen与pclose popen与pclose有什么用? 想一下我...

2019-06-02 22:23:53

阅读数 295

评论数 0

Linux线程同步

在编写多线程程序的时候,经常会涉及到线程之间的同步,linux有多种方式可以同步线程,下面将一一介绍,并举例说明。 本文内容 互斥量 读写锁 条件变量 自旋锁 屏障 1、互斥量 互斥量能确保同一时间只有一个线程访问数据。互斥量本质是一把锁,当一个线程访问资源的时候,对互斥量进行加锁,访问结束后...

2019-04-29 15:38:28

阅读数 304

评论数 0

从零开始写一个通用的Makefile

本文将通过一步一步地介绍如何写出一个通用的Makefile 第一部分 先来看一下我们此时要编译的代码 main.h #ifndef _MAIN_H_ #define _MAIN_H_ #define NUM 3 #endif main.c #inc...

2019-03-15 21:36:35

阅读数 561

评论数 1

epoll的水平触发和边沿触发,及为什么边沿触发必须使用非阻塞?

epoll有两种触发方式 水平触发(level trigger,LT)与边沿触发(edge trigger,ET) 水平触发与边缘触发的区别: 水平触发:只要缓冲区有数据就会一直触发 边沿触发:只有在缓冲区增加数据的那一刻才会触发 下面举一个例子说明这两者的区别 /* 使用边沿触发 ...

2019-02-09 17:19:04

阅读数 441

评论数 5

linux触摸屏(二)使用tslib

linux触摸屏 linux触摸屏(一)编写触摸屏应用 linux触摸屏(二)使用tslib Tslib是一个开源的程序,能够为触摸屏驱动获得的采样提供诸如滤波、去抖、校准等功能,通常作为触摸屏驱动的适配层,为上层的应用提供了一个统一的接口。 下面分为两部分介绍tslib的使用 1、...

2018-12-19 21:10:24

阅读数 214

评论数 0

linux图像显示(五)使用freetype处理矢量字体

linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libpng处理png图片 linux图像显示(五)使用freetype处理矢量字体 Fr...

2018-12-17 11:21:03

阅读数 132

评论数 0

linux图像显示(一)framebuffer操作

linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libpng处理png图片 linux图像显示(五)使用freetype处理矢量字体 下面...

2018-12-12 09:46:04

阅读数 121

评论数 0

linux触摸屏(一)编写触摸屏应用

linux触摸屏 linux触摸屏(一)编写触摸屏应用 linux触摸屏(二)使用tslib 触摸屏是input设备,对于编写input设备的应用程序,真正的难点在于对读取的input_event中数据的理解 接下先解析触摸屏读取程序, 然后再解析input_event中数据的含义 ...

2018-12-12 01:47:57

阅读数 916

评论数 0

linux图像显示(四)使用libpng处理png图片

linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libpng处理png图片 linux图像显示(五)使用freetype处理矢量字体 移植...

2018-12-10 12:26:01

阅读数 255

评论数 3

linux图像显示(三)使用libjpg处理jpg图片

linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libpng处理png图片 linux图像显示(五)使用freetype处理矢量字体 移植...

2018-12-09 15:43:48

阅读数 112

评论数 1

linux图像显示(二)bmp图片

linux图像显示 linux图像显示(一)framebuffer操作 linux图像显示(二)bmp图片 linux图像显示(三)使用libjpg处理jpg图片 linux图像显示(四)使用libpng处理png图片 linux图像显示(五)使用freetype处理矢量字体 BM...

2018-12-08 09:30:42

阅读数 650

评论数 2

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