自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 ffmpeg学习

ffmpeg_纯净版 是2.1.1版本H264_cavlc.c中ff_h264_decode_mb_cavlc函数ff_h264_decode_mb_cavlc函数中1054行if(!IS_INTRA16x16(mb_type)){1081行if(cbp || IS_INTRA16x16(mb_type)){581行(加入)printf(

2015-05-06 15:28:23 843

原创 ffmpeg使用方法

ffmpeg 编译时configure./configure --enable-libx264 --enable-gpl  --enable-x11grab --enable-shared --enable-static --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/libx264编译.

2015-05-06 15:27:41 596

原创 x264学习

./x264 --helpExample usage:      Constant quality mode:            x264 --crf 24 -o       Two-pass with a bitrate of 1000kbps:            x264 --pass 1 --bitrate 1000 -o    

2015-05-06 15:18:55 764

转载 YUV视频源下载

http://media.xiph.org/video/derf/

2015-01-06 10:27:54 5350

原创 常用手机软件

微信,qq,qq空间,易信,人人,baiyu

2014-10-31 20:38:25 393

转载 ubuntu安装SubVersion服务

http://blog.sina.com.cn/s/blog_6cb543ef0100vgfk.htmlhttps://help.ubuntu.com/community/Subversion

2014-06-24 19:47:30 668

转载 CRC循环校验码c语言实现

http://forum.eepw.com.cn/thread/207575/1

2014-03-18 19:28:24 1072

转载 设计模式C++学习笔记之一(Strategy策略模式)

http://www.cnblogs.com/wanggary/archive/2011/04/07/2008796.html

2014-02-22 14:31:01 402

转载 命令模式c++实现

http://blog.csdn.net/playstudy/article/details/7864007

2014-02-21 21:59:18 429

转载 C ++ 编程思想(卷二) 笔记

花广路        2013年8月16日夜02:53第一章1、异常处理是C++的主要特征之一2、assert():用于开发阶段调试,#define NDEBUG 使得assert()失效。3、C语言中错误处理信息:1-在函数中返回错误信息。2-使用C库的信号处理系统signal(),raise()。3-使用C库的setjmp()和longjmp().信号处理方法和se

2014-02-17 11:15:50 978

转载 C ++ 编程思想(卷一) 笔记

花广路                                          2013年8月18日夜02:59第一章1、OOP的基本思想:创建抽象的数据类型。2、类描述了特性(数据元素)和行为(功能)的对象,类实际上是数据类型。3、向对象发送消息,调用相应的接口函数。4、访问控制的理由:1-防止客户程序员插手他们不应当接触的部分。2-允许库设计者去改变这个类的内

2014-02-17 11:12:20 598

原创 实现一个栈 T为引用为什么不行

Stack.h#ifndef STACK_H#define STACK_Htemplateclass Stack{private:struct Link{const T& value;Link* next;Link(const T& val,Link* nxt):value(val),next(nxt){}}*Head;public:

2014-02-13 12:53:13 490

转载 教你如何迅速秒杀掉:99%的海量数据处理面试题

http://blog.csdn.net/v_july_v/article/details/7382693

2014-02-09 15:55:11 416

转载 ubuntu下安装unix2dos和dos2unix

开始不知道安装啥包,后来发现在tofrodos这个包里:sudo apt-get install tofrodos使用方法不是unix2dos和dos2unix了,而是todos 和fromdos了。Converts DOS Unix text files, alias tofromdosDOS text files traditionally have CR/LF (car

2014-01-20 17:16:31 6241

转载 CBP详解;Skip宏块与Direct预测模式浅析

http://bbs.chinavideo.org/viewthread.php?tid=994CBP详解http://bbs.chinavideo.org/viewthread.php?tid=1020

2014-01-14 17:24:22 631

转载 Linux下Android开发环境搭建

http://blog.csdn.net/guanhuhousheng/article/details/7492418

2014-01-03 17:05:10 509

转载 用Android NDK编译FFmpeg

http://www.cnblogs.com/qq78292959/archive/2011/01/12/2076982.html

2014-01-03 14:43:14 348

转载 linux下配置管理FTP服务器

http://jingyan.baidu.com/article/456c463b86f6120a583144a6.html

2014-01-03 14:09:13 387

转载 Linux NFS

http://zhumeng8337797.blog.163.com/blog/static/10076891420112160852339/

2013-12-31 15:44:18 462

原创 vlc-2.1.0的第三方库contrib的修改之ffmpeg的库的修改

一 vlc版本:vlc-2.1.0下载链接:http://download.videolan.org/pub/videolan/vlc/2.1.0/点击vlc-2.1.0.tar.xz直接下载。二 ffmpeg版本:下载链接:http://git.libav.org/?p=libav.git;该网页上tags板块下有个v9.6,点击跳转另外一个网页,再点击snaps

2013-12-24 14:43:08 2328 1

转载 typedef用法总结

用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,// 和一个字符变量;以下则可行:typedef char* PCHAR; PCHAR pa, pb;  这种用法很有用,特别是char* pa, pb的定义,初学者往往认为是定义了两个字符

2013-12-22 09:33:13 411

转载 Debian软件包安装

http://wenku.baidu.com/link?url=hBOrSCLSIvcX3QxsF4imcSpz2e4LDVKLkH-Gwd_60dzCRw_YhHlTzUv3dyyka0iMoQuMMnEoZU1gjaVQrGScxOj90k2kBF-TfRLcn6syfmq

2013-12-19 20:34:14 599

原创 vlc-nox创建的文件

敲命令:dpkg -L vlc-nox/./usr/usr/bin/usr/bin/rvlc/usr/bin/nvlc/usr/bin/vlc/usr/bin/cvlc/usr/bin/vlc-wrapper/usr/lib/usr/lib/vlc/usr/lib/vlc/vlc-cache-gen/usr/lib/vlc/lua/usr/l

2013-12-19 19:37:38 825

转载 [精华] 跟我一起写 Makefile - ChinaUnix.net

http://www.chinaunix.net/old_jh/23/408225.html

2013-12-19 10:55:37 521

转载 预定义变量

预定义变量含义$*不包含扩展名的目标文件名称。$+所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$第一个依赖文件的名称。$?所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@目标的完整名称。$^所有的依赖文件,以空格分开,不包含重复的依赖文件。$%如果目标是归档成员,则该变量表示目标的

2013-12-19 10:49:15 534

转载 Makefile学习

四、foreach函数 foreach函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile中的foreach函数几乎是仿照于Unix标准Shell(/bin/sh)中的for语句,或是C-Shell(/bin/csh)中的foreach语句而构建的。它的语法是:    $(foreach ,,) 这个函数的意思是,把参数中的单词逐一取出放到参数所指

2013-12-19 10:47:27 401

转载 vlc的第三方库contrib的修改之二:ffmpeg的库的修改

经常有朋友问Jeremiah怎么缩减VLC使用的FFMPEG的库,这个说难不难,说简单也不简单。经过两天的研究,修改了几个错误,把VLC-1.0.5使用的ffmpeg重新编译了,并添加到VLC-1.0.5中,现在就将过程记录下来,供大家参考。 环境:1. Cygwin-new(20081208)2. VLC-1.0.53. contribs-1.0.2-gcc-4.2.1-sj

2013-12-18 15:58:15 699

转载 linux下编译自己的库文件实践

linux下文件的类型是不依赖于其后缀名的,但一般来讲:  .o,是目标文件,相当于windows中的.obj文件  .so 为共享库,是shared object,用于动态连接的,和dll差不多  .a为静态库,是好多个.o合在一起,用于静态连接  .la为libtool自动生成的一些共享库,主要记录了一些配置信息。  1.创建静态.o库文件和.a库文件  [root@l

2013-12-18 10:12:16 428

转载 gcc -O选项

这个选项控制所有的优化等级。使用优化选项会使编译过程耗费更多的时间,并且占用更多的内存,尤其是在提高优化等级的时候。-O设置一共有五种:-O0、-O1、-O2、-O3和-Os。你只能在/etc/make.conf里面设置其中的一种。除了-O0以外,每一个-O设置都会多启用几个选项,请查阅gcc手册的优化选项章节,以便了解每个-O等级启用了哪些选项及它们有何作用。让我们来逐一考察各个优化

2013-12-14 13:15:26 645

转载 volatile

volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。release模式下,编译器对代码进行了优化.一般说来,volatile用在如下的几个地方:1、中断服务程序中修改的供其它程序检测的变量需要加volati

2013-12-14 10:39:17 554

转载 linux下阅读源代码的工具

说来真是惭愧呀.一直在用VIM 做开发.却不知道VI 里还有这么好使的工具.以前一直都是用:find -type f -print | xargs grep -i **** 在源代码里查找.         原来Linux下也有类似于Souce Insight工具.以下是引用人家的文章.http://blog.chinaunix.net/u1/56619/showart_1822993.h

2013-12-11 19:30:47 438

转载 VLC框架分析

功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libvlc源文件设在的/src目录及其子目录:# config/ :从命令行和配置文件加载配置,提供功能模块的读取和写入配置# control/: 提供动作控制功能,如播放/暂停,音量管理,全屏,日志等。# extras/: 大多是平台的特殊代

2013-12-11 17:32:47 773

转载 2个YUV视频 拼接技术

/************************************************* * 主要功能:两路 YUV4:2:0拼接一路左右半宽格式YUV视频 参考资料:http://www.pudn.com/downloads271/sourcecode/multimedia/vfw/detail1237363.html U_size=V_size=Y_size/2 *********

2013-12-11 15:48:49 1047

转载 chmod----改变一个或多个文件的存取模式(mode)

chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。options:-c,--changes只输出被改变文件的信息

2013-12-09 18:26:56 474

转载 ubuntu下编译vlc

1、从git上获得VLC源代码,当然你要确定你已经安装好了git:git  clone git://git.videolan.org/vlc.gitvlc源码还是挺大的,我下载下来一共是214M多2、cd vlclsAUTHORS    compat        doc      m4           po      THANKSautotools  conf

2013-12-09 16:51:04 1589

转载 CAVLC编码过程详解[熵编码]

编码过程:假设有一个4*4数据块{0, 3, -1, 0,0, -1, 1, 0,1, 0, 0, 0,0, 0, 0, 0}数据重排列:0,3,0,1,-1,-1,0,1,0……1) 初始值设定:非零系数的数目(TotalCoeffs) = 5;拖尾系数的数目(TrailingOnes)= 3;最后一个非零系数前零的数目(Total_zer

2013-11-28 11:13:18 716

转载 H.264中IPCM宏块简介

在H.264中,一个宏块包括16*16个像素,I宏块有三种形式:       1. 16个I4x4编码方式组成的宏块(为了方便,简称I4x4方式的宏块);       2. I16x16宏块;        3. IPCM宏块(特殊)        为什么一个宏块有时要分成16个I4x4方式的宏块呢?因为分块越细,就越准确,所以I4x4编码方式适合编码那些纹理比较复杂的宏块,而

2013-11-27 14:45:28 756

原创 多个.h和.c文件的使用

func.h#ifndef FUNC_H#define FUNC_Hint f();#endif func.c#include "func.h"int f(){ return 1;} Test.c#include #include "func.h"int main(){ int i=f(); printf("%d",i);}

2013-11-26 14:25:37 518

原创 获得当前时间

#include #include int main(){ time_t timer; time(&timer); struct tm* timeinfo=localtime(&timer); printf("%s",asctime(timeinfo));}

2013-11-24 16:20:03 408

原创 ungetc()

#include int main(){ FILE* f1=fopen("a.txt","r"); char buf[256]; if(f1==NULL){  perror("Error opening file"); } while(!feof(f1)){  int a=getc(f1);  if(a='1'){   ungetc('2',f1);  

2013-11-24 16:08:32 732

空空如也

空空如也

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

TA关注的人

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