- 博客(4)
- 收藏
- 关注
原创 Linux下清除缓存
一、强制把系统缓存写入文件sync和fsync函数, fflush和fsync的联系传统的UNIX实现在内核中设有缓冲存储器,大多数磁盘I / O都通过缓存进行。当将数据写到文件上时,通常该数据先由内核复制到缓存中,如果该缓存尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓存以便存放其他磁盘块数据时,再将该缓存排入输出队列,然后待其到达队首时,才进行实际的I / O操作。这种...
2018-06-02 10:37:47 5086
转载 V4L2学习过程分享
Video for Linuxtwo(Video4Linux2)简称V4L2。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。要刚接触到V4L2,有太多的东西要学。以下大部是摘抄前辈博客或者网上其它地方找到的自认为有帮助的内容,记录...
2018-05-08 10:46:07 321
原创 关于在缓冲中将YUV数据旋转90度,然后显示出来
因为我的摄像头捕获到的像素大小为640*480,所以旋转完之后显示的图片大小为480*640.void*YUV420spRotate90(unsigned char *src) //首先必须明白*src与*des的含义。*src表示原先内存数据的存放地址,*des为旋转之后的内存地址{ unsigned char *des; int width = 640; int height = 48...
2018-05-07 20:55:01 1285
转载 C语言函数调用的三种方式:传值调用、引用调用和传地址调用
我想,你只要看了C语言上关于传值函数调用的测试题,一切都会了然于胸:1. 考题一:程序代码如下:void Exchg1(int x, int y) {int tmp;tmp=x;x=y;y=tmp;printf(“x=%d,y=%d/n”,x,y)}void main(){int a=4,b=6;Exchg1 (a,b) ;printf(“a=%d,b=%d/n”,a,b)}输出的结果:x=___...
2018-05-03 16:07:59 12317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人