自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

knight

一步一个脚印

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Oops 介绍

当内核出现Segmentation fault.(例如访问一个并不存在的虚拟地址),Oops会被打印到控制台上。假设对应的设备节点是/dev/oops_example 通过 echo 1> /dev/oops_example 写设备文件  则会在控制台上打印  NULL pointer 错误  并给出错误地址在oopsexam_write通过 cat /dev/oops_example 命令读

2013-04-23 22:22:32 878

转载 TCP穿透技术

其实很早我就已经实现了使用TCP协议穿透NAT了,但是苦于一直没有时间,所以没有写出来,现在终于放假有一点空闲,于是写出来共享之。一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这

2013-04-23 08:16:29 1170

原创 如何同步视频

在视频压缩的过程中, I帧是帧内图像数据压缩,是独立帧。而P帧则是参考I帧进行帧间图像数据压缩,不是独立帧。在压缩后的视频中绝大多数都是P帧,故视频质量主要由P帧表现出来。由于P帧不是独立帧,而只是保存了与邻近的I帧的差值,故实际上并不存在分辨率的概念,应该看成一个二进制差值序列。而该二进制序列在使用熵编码压缩技术时会使用量化参数进行有损压缩,视频的质量直接由量化参数决定,而量化参数会

2013-04-21 23:31:59 2872 1

原创 ffmpeg 如何音视频同步

output_example.c 中AV同步的代码如下(我的代码有些修改),这个实现相当简单,不过挺说明问题。音视频同步方法:选择一个参考时钟,参考时钟上的时间是线性递增的,生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间)。在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放。数据流不会发生参考关系。  步骤:1,

2013-04-21 22:59:48 19845 2

转载 移植mjpg

主机环境:ubuntu 10.10目标机 :FS2410(S3C2410)主机工具链 :gcc-4.4.5交叉工具链 :arm-none-linux-gnueabi-gcc-4.3.2摄像头 :ZC301二、移植过程1、配置内核是内核支持芯片为ZC301的摄像头Make menuconfigDevice Drivers ---> Multimedia supp

2013-04-21 18:08:44 889

原创 ffmpeg 应用(1)

1,介绍     它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 ffmpeg项目由以下几部分组成: 1.ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件. 2.ffserver 基于HTTP、RTSP用于实时广播

2013-04-21 00:27:12 2078

原创 effect c++ 1 const and enum

#define ASPECT_RATIO 1.653  没有被加入 symbol table(符号表)。解决方案是用 constant(常量)来取代 macro(宏):const double AspectRatio = 1.653;   // uppercase names are usually for                                    //

2013-04-17 23:37:08 649

原创 linux常用知识

mknod :建立文件或目录项的对应索引节点。mknod dev/random c 1 8 参数  dev/random: 设备驱动被抽象成的文件  c :字符流设备驱动 1 :主设备号 8 :次设备号mknod [options] name p 表示产生一个FIFO(管道) b :块设备#define func(...) myfunc( (struct mystru) {__VA

2013-04-16 22:59:08 674

转载 ping 命令详解

Ping命令的使用技巧Ping是个使用频率极高的实用程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数 据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。  简单的说,Ping

2013-04-11 22:21:03 1412

原创 一些网站

音视频 :    http://www.iteye.com/blogs/tag/ffmpeg                  http://www.chinavideo.org/forumdisplay.php?fid=10                  http://www.rosoo.net/a/201006/9659.html                  http

2013-04-09 21:58:48 1103

原创 uboot中 内嵌汇编

内嵌汇编语法:__asm__ __violate__ ("movl %1,%0" : "=r" (result) : "m" (input));        movl %1,%0  是指令模板;%0  和 %1 代表指令的操作数,称为占位符,内嵌汇编靠它们将C 语言表达式与指令操作数相对应。     指令模板后面用小括号括起来的是 C 语言表达式,本例中只有两个:resu

2013-04-05 21:56:57 999

原创 linux list 内核链表

struct list_head {struct list_head *next, *prev;};static inline void INIT_LIST_HEAD(struct list_head *list){list->next = list;list->prev = list;}和外部数据没关系,只是节点指针的改变。static inline void

2013-04-04 12:29:40 1050 1

原创 context 解释

Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onC

2013-04-04 10:33:36 681

转载 基于MTD的NAND的设备驱动

基于MTD的NAND驱动开发(一)○、说明大约用了两个礼拜不到的时间为公司的IPcamera系统写了基于MTD的NAND驱动(linux-2.6.22.10内核),目前已可以在该驱动的支持下跑cramfs和jffs2文件系统,另外,该驱动也可以同时支持small page(每页512Byte)和big page(每页2048 Byte)两种NAND芯片。在此整理一下与NAN

2013-04-01 21:33:45 803

转载 文件系统制作

1,什么是文件系统?   文件系统是在特定存储介质(flash ,硬盘)上管理目录和文件需要的数据2,文件系统制作:   1,创建目录和文件:mkdir rootfs       cd rootfs      mkdir bin dev etc lib proc sbin sys usr mnt tmp var       mkdir usr/bin usr/lib usr

2013-04-01 21:10:03 686

Visual.C..开发入行真功夫.ch05.pdf

Visual.C..开发入行真功夫.ch05.pdfVisual.C..开发入行真功夫.ch05.pdfVisual.C..开发入行真功夫.ch05.pdfVisual.C..开发入行真功夫.ch05.pdf

2010-05-11

Nucleus PLUS源码分析

Nucleus PLUS源码分析Nucleus PLUS源码分析Nucleus PLUS源码分析Nucleus PLUS源码分析Nucleus PLUS源码分析Nucleus PLUS源码分析Nucleus PLUS源码分析vNucleus PLUS源码分析Nucleus PLUS源码分析vNucleus PLUS源码分析

2010-04-09

vc 函数查找词典 方便查找

方便查找函数所在库 非常好用的,,,在此分享啦

2009-05-07

计算机专业英语,学习一下

供给计算机专业学习,英语是必备的,分享啦!

2008-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除