智能家居day2"/>
粤嵌实习智能家居day2
# 内存映射
IO效率问题
write的效率不高,他是一个系统调用函数,函数调用本身会有开销,而且我们频繁的从内核态和用户态切换也会有开销
帧缓冲区 本身就是一块内存,在C语言中只需要知道一个对象的地址,
就可以通过指针去操作这个对象
假如:int *plcd; //保存了帧缓冲的首地址
*plcd = 0xff0000; //第0行第0列的那个像素点显示为红色
*(plcd + 1) = 0x00ff00; //第0行第1列那个像素点 显示绿色
*(plcd + 2) = 0x0000ff;// 第0行第2列那个像素点 显示蓝色
...
(0,0)-------------------->x
|
|
|
| (x,y)
|
|
y
要通过首地址plcd来找到(x,y)在帧缓冲的地址
点(x,y)距离(0,0)点隔了多少个像素点
前面有y行 ,一行800个像素点
且距离当前行首还隔了x个
更多推荐
粤嵌实习智能家居day2
发布评论