python学习笔记之函数

在了解了python的基本数据类型后,现在我们来看一下python中的函数,为了便于维护和更好的实现模块化,程序都会分解为多个函数。下面我将总结一下python函数的特性,装饰器,生成器,协程等,他们都是进行函数编程和数据处理的强大工具。 在python中定义函数很简单,使用def关键字。和c++一样python的函数也可以使用默认参数。

阅读全文 2013年04月08日 分类:学习笔记Python

python学习笔记之内置数据类型

python的内置数据类型非常丰富,大致可以分为五类:None、数字类型、序列类型、映射类型和集合类型。下面我将分别对他们进行介绍,做个总结以备以后查看。下面的表列出了各个类别下的具体数据类型。注:本文所讲的内容都是基于python2的,python3会有些不同。 None表示一个null对象,这是一个空对象,如果一个函数没有返回值,则返回null对象。None没有任何属性,在布尔表达式中表示False。

阅读全文 2013年04月06日 分类:学习笔记Python

s5pv210中MFC的编码过程

在上一篇《s5pv210中MFC的帧内存格式》中我们知道了MFC编码所需要的格式,现在我们就来看看他的编码过程。首先说一下编码环境,我用的开发板是天嵌的TQ210,运行linux系统,其他开发板差别应该不会很大。 MFC可以接收两种帧内存格式:linear mode和tile mode,因为tile比较麻烦,我这里就用linear模式来编码。修改MFCENCMAPFORCUR寄存器,让MFC选择linear mode。

阅读全文 2013年04月04日 分类:嵌入式

s5pv210中MFC的帧内存格式

最近调了一下TQ210的mfc硬件h264编码功能,编码是成功了,但出来的视频却是花的。这个问题困扰了我很久,网上关于这方面的资料也很少,没办法只能查看s5pv210的芯片手册,功夫不负有心人,终于让我找到了原因,主要是s5pv210中MFC的帧内存格式不同造成的。 首先让我们了解一下s5pv210中MFC编码需要的视频格式,YV12和NV12都属于YUV420格式,每个像素占12位。

阅读全文 2013年04月01日 分类:嵌入式

Qt Socket简单通信

最近要用到Qt的Socket部分,网上关于这部分的资料都比较复杂,我在这总结一下,把Socket的主要部分提取出来,实现TCP和UDP的简单通信。

1.UDP通信

UDP没有特定的server端和client端,简单来说就是向特定的ip发送报文,因此我把它分为发送端和接收端。 注意:在.pro文件中要添加QT += network,否则无法使用Qt的网络功能。

阅读全文 2013年03月12日 分类:学习笔记Linux嵌入式

Spyder提示ValueError: API 'QString' has already been set to version 1

在IPython中使用enthought.mayavi正常,但在Spyder中确有问题,提示如下 Traceback (most recent call last): File "G:\python\STD\mayavi_mlab.py", line 9, in <module> from enthought.mayavi import mlab File "C:\Python27\lib\site-packages\enthought\mayavi\mlab.py", line 3, in <module> from mayavi.mlab import * ValueError: API 'QString' has already been set to version 1

阅读全文 2013年02月27日 分类:学习笔记Python

Gentoo安装笔记

最近在本本上装了个Gentoo,过程真是相当复杂,这里做个笔记,给有需要的人。安装Gentoo真的很需要耐心,Gentoo的可定制化非常强,从内核到完整的桌面系统,都可以根据自己来设置,期间会遇到各种各样的问题,但整个过程下来后,你会学到很多东西。下面的图片就是我的Gentoo的最终完成图,桌面:openbox+feh+fbpanel,登录管理:slim,终端:Sakura,文件管理:pcmanfm,还有一些小问题没解决,我会慢慢更新。

阅读全文 2012年12月31日 分类:学习笔记Linux

去除优酷倒计时的方法

一直用Firefox+Adblock Plus来屏蔽网页广告,优酷土豆的视频也都是点了就可以播放的。但最近在播放优酷的视频的时候出现了倒计时的界面,更新了Adblock的拦截规则还是没用,出现的倒计时有的时候只有5秒,多的时候有30秒,看来Adblock已经阻止不了优酷了,实在受不了就去网上找了一下解决办法,下面就说一下去除优酷倒计时的方法。

阅读全文 2012年12月19日 分类:生活网络其他

二维DCT变换

写这篇文章的目的主要是为了给x264打好基础,x264用的是整数DCT变换,所以就先来说说DCT变换吧。 DCT(Discrete Cosine Transform),又叫离散余弦变换,它的第二种类型,经常用于信号和图像数据的压缩。经过DCT变换后的数据能量非常集中,一般只有左上角的数值是非零的,也就是能量都集中在离散余弦变换后的直流和低频部分,下面我会用matlab来演示整个过程。

阅读全文 2012年11月30日 分类:学习笔记x264图像处理

fedora17中grub2的一些问题

用了一段时间的fedora,相比debian的话软件要更新,而且使用最新的kernel支持更多的硬件和特性。这里我要说的是几个关于grub的问题,从debian换到fedora在软件的配置方面还是有点不适应。

每次开机自检后加载grub2时总是会提示一个error file,而且还是一闪而过,能正常进入grub2和引导系统,但有个错误在的话总是不怎么爽。

阅读全文 2012年11月29日 分类:Linux