Flow
DFB
- DirectFB,是一个为嵌入式系统而设计的轻量级硬件图形加速库,包括输入设备处理特性和抽象的图形库,集成了支持半透明的视窗系统以及在Linux Framebuffer驱动之上的多层显示。
DFB特性
- 图形运算
- 2视窗系统
- 资源管理器
DirectFB针对视频存储有自己的资源管理器。像显示层输入设备这样的资源能被锁定进行互斥访问。
- 图像设备驱动
对于硬件加速DirectFB使用了可载入的驱动模块。
- 输入设备
DirectFB支持以下输入设备:
· standard keyboards
· serial and PS/2 mice
· joysticks
· devices using the linux input layer
· infrared remote controls (using lirc)
· iPAQ touchscreen
· ucb 1x00 touchscreen
· Microtouch touchscreen
· Sony PI Jogdial
- 加载图像
DirectFB支持以下图像格式,这些格式可以直接加载到DirectFB surfaces :
· JPEG (using libjpeg)
· PNG (using libpng2)
· GIF (integrated, no library required)
· various other image formats (using Imlib2)
- 视频回放
DirectFB支持以下视频格式,这些视频格式可以直接绘制到DirectFB surfaces:
· video4linux (/dev/video)
· mpeg1/2 (using libmpeg3)
· AVI (using avifile)
· MOV (using OpenQuicktime)
· macromedia flash (using libflash)
- 字体渲染
Socket IPC
socket是进程通信与网络通信的统接口,区别在于地址结构与某些参数不同。
创建socket服务端的流程如下:
(1)创建socket,类型为AF_LOCAL或AF_UNIX,表示用于进程通信。
(2)命名socket。
客户端连接服务器的时候,必须与服务端的命名方式相同。
(3)绑定并侦听。
(4)等待客户端连接,并读写数据。
socket客户端创建流程
(1)创建socket。
(2)命名socket。
(3)连接到服务端。
(4)与服务端进行通信。
转载请注明原文地址: https://ju.6miu.com/read-1123674.html