摘要: 作者:liukun321 咕唧咕唧日期:2014.1.18转载请标明作者、出处:http://blog.csdn.net/liukun321/article/details/18452663本文主要简述S5pv210处理器的 HDMI 接口在 Linux 3.0.8 内核下的驱动框架。 现在三星的主流处理器基本都支持HDMI,使用HDMI也有段时间了,却一直不知道它是怎么工作的,只知道linux和android下都会有一个HDMI-service的用户服务程序。然后底层会有HDMI驱动。知道HDMI 和framebuffer有点关系,却不知道两者是如何联系在一起的。从知道HDMI以来就觉... 阅读全文
posted @ 2014-03-11 09:05 lihaiping 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;B frame: 双向预测内插编码帧 又称bi-directional interpolated prediction frame,既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时 阅读全文
posted @ 2014-03-07 10:34 lihaiping 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 编译ffmpeg,我在网上找了很多相关的方法,但最后都没编译成功。所以下面就记录下自己的编译方法吧,留着以后编译的时候做参考。1、首先,下载编译工具MinGW+Msys,搭建编译环境。工具下载地址:http://sourceforge.net/projects/mingwbundle/files/ 点击打开这个页面以后,直接点击download,然后下载下来。下载完以后,直接点击安装,安装的过程,开始的时候,我修改默认路径到d:program files/MinGW/ 发现不能装,提示安装目录不能有空格键,所以我最后直接安装到了d:MinGW 和d:msys/1.0两个目录。注意,安装刚刚下载 阅读全文
posted @ 2014-03-07 09:03 lihaiping 阅读(1389) 评论(2) 推荐(1) 编辑
摘要: 估计大家都听说过tslib,其实从他的名字就可以看出它的,它是touchscreen的lib,其实这样还不够具体,其实它开始确实是为了touchscreen的鼠标驱动而发展起来的,且只是一个中间处理库,即将原始数据进行调整,比如触摸屏定位。只不过后来不知道什么原因,它火了,其他图形都支持这种方式,像... 阅读全文
posted @ 2014-02-11 10:05 lihaiping 阅读(1792) 评论(0) 推荐(0) 编辑
摘要: 首先,我参考下面的博文地址:http://blog.csdn.net/liuzhidong123/article/details/6847104sqlite3 表里插入系统时间(时间戳)分类:sqlite3 时间戳2011-10-06 16:315010人阅读评论(4)收藏举报sqliteintegerinsert数据库tablenull就像在提交日志的时候系统会把提交的时间记录下来一样,如果想在sqlite3下创建的表里插入数据的时候也把插入数据的时间点存储在sqlite数据库里怎么处理呢?创建一个数据库,如foo.db在这个表里创建一个表:CREATE TABLE time([ID] IN 阅读全文
posted @ 2013-12-18 11:01 lihaiping 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: 1、 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。 2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB /DEF:sqlite3.def /machine:IX863、 sqlite3_open打开一个数据库时,如果数据库不存在就会新生成一个数据库文件。如果接着执行其他查询语句就会失败,比如sqlite3_prepare,编程中出现明明指定了数据库而且里面也有数据,为什么查询失败了,主要是数据库名路径不对引起的。一般的做法是先检查数据库文件是否存在,如果存在就使用 阅读全文
posted @ 2013-12-16 11:02 lihaiping 阅读(705) 评论(0) 推荐(0) 编辑
摘要: 今天想用一用sqlite,但是下载后发现只有DLL,没有LIB,只能自己生成了.在H:/Program Files/Microsoft Visual Studio 8/VC/bin里面有个lib.exe用拿生成lib,但默认是不能运行的,缺少几个文件把H:/Program Files/Microsoft Visual Studio 8/Common7/IDE 里面的mspdb80.dll,mspdbcore.dll,mspdbsrv.exe,msobj80.dll复制到上面的bin文件夹里.把sqlite3.def也复制到BIN里在CMD 里面运行H:/Program Files/Micros 阅读全文
posted @ 2013-12-10 15:57 lihaiping 阅读(628) 评论(0) 推荐(0) 编辑
摘要: C++中的static数据成员/成员函数表示属于一个类而不是属于此类的任何特定对象的变量和函数.这是与普通成员函数的最大区别,也是其应用所在,比如在对某一个类的对象进行计数时,计数生成多少个类的实例,就可以用到静态数据成员.在这里面,static既不是限定作用域的,也不是扩展生存期的作用,而是指示变量/函数在此类中的唯一性.这也是”属于一个类而不是属于此类的任何特定对象的变量和函数”的含义.因为它是对整个类来说是唯一的,因此不可能属于某一个实例对象的.(针对静态数据成员而言,成员函数不管是否是static,在内存中只有一个副本,普通成员函数调用时,需要传入this指针,static成员函数调用 阅读全文
posted @ 2013-10-07 14:13 lihaiping 阅读(269) 评论(0) 推荐(0) 编辑
摘要: Linux下/etc/rc.local与/etc/init.d的区别与联系2012-10-13 20:14:52|分类:Linux学习|字号订阅1./etc/rc.local 这是使用者自定义开机启动程序,把需要开机自动运行的程序写在这个脚本里再完成 run level 3 的服务启动后, 如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚 重新开机完毕,那么, 是否应该要制作一个 shell script 放置在 /etc/rc.d/init.d/ 里面,然后再以连结方式 连结到 /etc/rc.d/rc3.d/ 里面呢?呵呵... 阅读全文
posted @ 2013-07-24 15:28 lihaiping 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 为什么会“免驱”?2007-09-17 06:39:01|分类:电脑硬件|字号订阅原文出处:http://blog.163.com/cvskill@126/blog/static/3814738020078176391658/连我那个只会用电脑看大片的MM都知道,把存满大片的移动硬盘插到电脑上,就可以直接拷贝了,插上USB鼠标、键盘都可以马上使用。但显卡主板这类硬件要想正常使用都是要安装驱动的。这是什么原因,太神奇了,这种“免驱”倒底是如何实现的呢?难道是硬件里集成了驱动?“无中生有”的”法师”到底是谁?那么这种像魔法一样的“免驱”到底是如何实现的呢?其实这个魔法的主角是“Windows XP 阅读全文
posted @ 2013-07-22 22:56 lihaiping 阅读(1475) 评论(0) 推荐(0) 编辑