logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux-FrameBuffer双缓冲机制显示图像

1. 液晶屏的基本概念像素:屏幕上显示颜色的最小单位,英文叫 pixel。注意,位图(如jpg、bmp等格式的常见图片)也是由一个个的像素点构成的,跟屏幕的像素点的概念一样。原理上讲,将一张位图显示到屏幕上,就是将图片上的像素点一个个复制到屏幕像素点上。分辨率:宽、高两个维度上的像素点数目。分辨率越高,所需要的显存越大。色深:每个像素所对应的内存字节数,一般有8位、16位、24位或32位GEC68

#嵌入式#linux
无痛搞定LINUX 之修改桌面系统为GNOME

自从ubuntu-11.04开始,她使用了所谓unity的桌面系统。系统的主菜单不见了,取而代之的是一条左边栏,unity自从她上台之后一直被众多ubuntu用户吐槽,想恢复原先的经典GNOME界面吗?只需三步。第一,下载安装gnome桌面环境,一条命令搞定:vincent@ubuntu:~$ sudo apt-get install gnome-session-fallback 

#ubuntu#unity
LINUX-C成长之路(一):LINUX下C编程概要

由于C语言是进入LINUX开发,尤其是LINUX底层开发的必备技能,因此掌握C语言也成为很多想从事LINUX相关开发工作的朋友的一道坎,C语言较之其他编程语言,特点是简洁高效,没有过多冗余鸡肋的概念,本博客打算用连载的方式,将LINUX下的C语言编程所涉及的所有技术点一一剖析和展现,为了避免陷入教条式讲解的歧途,我将采用各个击破的方式,每一篇博客集中讨论关键点问题,让读者一目了然。打算

#linux
Linux运维(ubuntu的版本选择,LTS版本)

ubuntu系统版本不是越新越好,而是要选择离现在最近的LTS版本,比如最新的LTS是ubuntu-14.04。 拓展:所谓的LTS指的是Long Time Support,长期支持版本,一般而言普通的ubuntu版本只有18个月的支持周期,在支持周期内能保证相应的APT服务器站点可更新、下载,但是过了支持周期就有可能无法更新软件或者下载程序了。而LTS版本的ubuntu,

Linux基础(Ubuntu网络配置)

最近在QQ经常听到有人喊救命:快来人啊!不得了啦!Ubuntu连不上网啊!今天,我代表月亮,来消灭……哦不!来拯救亿万黎民于水火!我是谁?我就是传说中的Ubuntu科学家。Ubuntu是一个依赖于网络的系统,没有网何止我们活不了,他也活不下去。那在虚拟机里的Ubuntu要是连不上网了,该怎么办呢?首先明确一下,网络的问题是复杂的,并不能保证一剂猛药直戳病灶,立

Linux音视频(YUV图像数据格式)

摄像头图像数据的主流封装格式是JPEG/MJPG/YUV等,这些都是经过编码压缩的数据,大大减少了图像尺寸,方便传输和存储。 拓展:YUV是视频图像数据的主流格式,它根据人类眼睛的视觉特征设计——由于人类的眼睛对亮度的敏感度比颜色要高许多,而且在RGB三原色中对绿色有尤为敏感,利用这个原理,可以把色度信息减少一点,人眼也无法查觉这一点。 YUV三个字母中,其

Linux音视频(流媒体)

多媒体原始数据,一般会经过压缩编码、音视频封装、协议打包等过程,才能流转到网络,被互联网传递,成为所谓流媒体。 拓展:一般而言,网络上传输过来的多媒体文件,第一个步骤要经过相关协议解析,得到媒体数据,然后再进行所谓的解封装,得到某种编码格式的音频流和视频流,然后再针对编码格式分别进行解码,得到音频和视频的原始数据,理论上就可以将这些数据分别输送到音频设备(喇叭)和视频设备(

Linux并发(子进程退出状态的处理)

进程的退出状态不等于其退出值,退出值只是退出状态的其中一个量。 拓展:子进程在退出的时候,其状态信息是怎么传递给父进程的呢?答案是:可以使用exit()/_exit()来退出并传递这些信息,这几个函数的接口如下:以上两个函数中的参数:status就是所谓的退出值,这个退出值是整个子进程的退出状态的一部分信息。那么父进程是怎么获取子进程的整个退出状态的呢?答案

Linux并发(异步信号)

Linux下的信号是诸多进程间通信(IPC)中唯一一种异步通信方式,这决定了信号的处理跟其他的IPC有本质差别。 拓展:一般情况下,进程什么时候会收到信号、收到什么信号是无法事先预料的(除了某几个特殊的信号之外),信号的到来就像你家门铃的响起一样,你不知道他什么时候会响。下图展示了内核中跟信号相关的最重要的数据组织关系:对这幅图的理解提几点重要说明:

到底了