自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直在努力...

——理想如果不向实际看齐,理想就会归于尘土!!!

  • 博客(74)
  • 资源 (13)
  • 收藏
  • 关注

转载 TS流PAT/PMT详解

一 从TS流开始        最近开始学习数字电视机顶盒的开发,从MPEG-2到DVB,看着看着突然就出现了一大堆表格,什么PAT、PMT、CAT……如此多的表该怎样深入了解呢?        我们知道,数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video、Audio以及我们需要学习的PAT、PM

2014-05-04 21:53:31 4889 1

转载 iOS/iPhone 程序文件目录结构以及启动流程

要想清晰的理解IOS应用程序的启动过程,毫无疑问需要深入了解一下ios应用程序的文件系统。一个ios应用程序都有一个属于自己沙盒(sandbox),应用沙盒就是文件系统目录,并且与文件系统的其他部分隔离。应用必须待在自己的沙盒里,应用既不能访问其他应用的沙盒,其他应用也不能访问该沙盒。         应用沙盒包含多个目录:         1.应用程序包(applicat

2014-04-02 16:16:28 779

转载 onvif规范的实现:onvif开发常用调试方法 和常见的segmentation fault错误

在前几篇中,虽然已经实现了rtsp视频流的对接,但是还要做的工作还非常多,onvif本来就是一个覆盖面非常广的一个协议,每一个功能都要填充大量的函数。而且稍不注意就会出现segmentation fault错误。下面把我之前开发调试时的经验写下来,希望能够帮助有这方面需求的人。【来自http://blog.csdn.net/ghostyu】1、打开onvif调试开关,以便让onvif打印一些可

2014-04-02 16:04:50 1087

转载 onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接

有了前几篇的基础,现在可以正式开始onvif的实现工作,其中一项非常重要的部分就是视频流的对接,即能够在符合onvif标准的监控客户端软件里接收到设备端NVT发来的RTSP视频流。这里,我所用的客户端软件是Onvif Device Manager v2.2。【来自http://blog.csdn.net/ghostyu】ONVIF Profile S Specification文档描述了Dev

2014-04-02 16:03:10 1023

转载 onvif规范的实现:server端Discovery实现,通过OnvifTestTool12.06测试

说明:网上关于ONVIF开发的文章并不多,也更找不到具体的实例来入门学习。只能靠翻阅各种Specification摸索中前进,下面是最近几天的成果。调通了服务端(或者说设备端)的Discovery,使用OnvifTestTool12.06能够搜到我的设备。【来自http://blog.csdn.net/ghostyu】1、在使用wsdl2h产生头文件前需要修改typemap.dat,修改的

2014-04-02 16:01:18 783

转载 onvif规范的实现:使用gSOAP创建SOAP调用实例

预备知识ONVIF规范中设备管理和控制部分所定义的接口均以Web Services的形式提供。ONVIF规范涵盖了完全的XML及WSDL的定义。每一个支持ONVIF规范的终端设备均须提供与功能相应的Web Service。服务端与客户端的数据交互采用SOAP协议。【来自http://blog.csdn.net/ghostyu】ONVIF中的其他部分比如音视频流则通过RTP/RTSP进行 。

2014-04-02 16:00:12 595

转载 onvif规范 中文介绍

什么是ONVIF ?ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实现一个网络视频框架协议,使不同厂商所生产的网络视频产品(包括摄录前端、录像设备等)完全互通。ONVIF规范描述了网络视频的模型、接口、数据类型以及数据交互的模式。并复用了一些现有的标准,如WS系列标准等。ONVIF规范的目标是实

2014-04-02 15:59:07 552

转载 基于内容的自适应变长编码[CAVLC]

基于内容自适应的变长编码方式用于编码zigzag顺序扫描的4x4和2x2残差变换系数块。1、 编码系数个数和零序列(coeff_token):coeff_token = ;TotalCoeff = 编码非零系数总数; [0 , 16]TrailingOnes = 特殊处理的+/-1个数; [0 , 3]2、 编码每个TrailingOne的符号:倒序,从高频开始向前编码Tr

2013-10-29 14:28:33 802

转载 无符号整数指数哥伦布码编码

H 264 无符号整数指数哥伦布码编码指数哥伦布码(Exponential-Golomb code, 即Exp-Golomb code)压缩编码方法过程:用来表示非负整数的k阶指数哥伦布码可用如下步骤生成:1. 将数字以二进制形式写出,去掉最低的k个比特位,之后加1 2. 计算留下的比特数,将此数减一,即是需要增加的前导零个数 3.将第一步中去掉的最低k个比特位补回比特串尾部

2013-10-21 16:07:02 1551

转载 8.6中关于PSNR(峰值信噪比), img->quad的解释

在JM代码中,多次遇到img->quad这个东西,而在官方代码中只给出了一句说明:我开始看了好几遍都没有看懂,然后看到后面有snr,所以想应该和snr有关吧.然后再代码中寻找snr,发现jm代码中有一个函数,然后就往下看,忽然发现这儿在老毕的书上有我们可以对比上面的公式发现,令n=8,我们可以得出代码中的65025=(2^8-1)=255^2,所以主要是MSE的计算,而

2013-10-15 14:41:15 877

转载 宏块与宏块对(附图

转自:http://bbs.chinavideo.org/viewthread.php?tid=1134假设 A、B 是上下相邻的两个 MB:在非宏块对的情况下:A、B宏块序号不连续,相差图像一行宏块个数。即按光栅扫描顺序编号。在帧宏块对的情况下:A、B宏块序号连续,即按锯齿扫描顺序编号。A、B 组成不变。A 称为顶帧宏块,B 称为低帧宏块。在场宏块对的情况下:A、

2013-10-05 10:49:27 1455

转载 视频编解码学习之路(H264)

学习视频编解码技术很难吗?视频编解码技术的未来是什么?    明了的说,无论是软件还是硬件设计,视频编解码技术有很多难点,都需要很长一段时间积累才行。从一开始接触MPEG-2到最新的H.264标准,可算走过了一段心酸之路。    90 年代以来,随着internet和数字通信的迅猛发展,视频编解码技术在通信和广播领域获得了日益广泛的应用,特别是在数字电视系统发展中更是展露锋

2013-10-05 09:50:28 1080

原创 图像、帧、片、NALU概念理解

图像、帧、片、NALU 是学习 H.264 的人常常感到困惑的一些概念。H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中图像是个集合概念,顶场、底场、帧都可以称为图像(本文图

2013-09-29 13:58:18 1182

原创 H264标准句法表中C的含义理解

下面一段是H264官方中文版中给出的解释:“类别(在表中以C 表示)规定条带数据可以至多划分为三种条带数据类别。条带数据类别A 包含了类别2的所有语法元素。条带数据类别B 包含了类别3 的所有语法元素。条带数据类别C 包含了类别4 的所有语法元素。其他类别值的含义不作规定。某些语法元素需要使用两个类别值,这两个值通过竖线分开。在这些情况下,本文将会进一步说明应用的类别值的含义。对于在其他语法结

2013-09-29 13:54:02 1224

转载 STL map使用时的一些问题

一般地当我们只想知道一个值是否存在时,set 最有用处;希望存储也可能修改一个相关的值时,map 最为有用.   map提供一个键值对容器,在map(也叫关联数组)中我们提供一个键/值对,键用来索引,而值用作被存储和检索的数据.   在使用map和set时两个最主要的动作是向里面放入元素以及查询元素是否存在.首先要包含头文件#include  定义并生成map为定义ma

2012-09-08 12:07:18 1143

转载 MPEG2解析小结

ISO/IEC-13818-1:系统部分;ISO/IEC-13818-2:视频;ISO/IEC-13818-3:音频;ISO/IEC- 13818-4:一致性测试;ISO/IEC-13818-5:软件部分;ISO/IEC-13818-6:数字存储媒体命令与控制;ISO/IEC- 13818-7:高级音频编码;ISO/IEC-13818-8:系统解码实时接口;MPEG

2012-08-03 11:05:25 821

转载 如何学习h.264协议

首先,我假定你已经具有如下基础:1 了解基本的视频知识,知道什么是YCbCr/YUV;2 知道基本的视频压缩原理;如果这两条还不具备,那么,停一下,补一下课。这方面的相关文章在网上一找一大把。now,你为什么要学习H.264呢?可能你是个在校学生,要写论文,拿着复杂的JM代码无从下手。可能你是个开发人员要往已有的代码里添加一个码率控制算法,但是拿着前人开发的代码又感到一头雾水。

2012-08-03 10:55:10 633

原创 I,P,B帧和PTS,DTS的关系

基本概念:I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫

2012-08-03 10:49:23 1421

转载 VC编译器设置

工欲善其事,必先利其器;要想用VC开发出高效率程序,必须对VC编译器有充分的了解。1:/GR(启用运行时类型信息)说明:此选项 (/GR) 添加代码以便在运行时检查对象类型。当指定此选项时,编译器定义 _CPPRTTI 预处理器宏。默认情况下,此选项被清除 (/GR–)。在 Visual Studio 开发环境中设置此编译器选项 打开此项目的“属性页”对话框。 单击“C/C

2012-07-09 21:34:14 772

原创 VS 2005做Filter时碰到的一系列问题

由于系统环境是Win7,所以所有的DirectShow基类代码已经移到Windows SDKs中了,如我的目录在:E:/Microsoft SDKs/Windows/v7.0/Samples/multimedia/directshow/baseclasses,编译时debug版本和release版本生成的lib文件名字是不同的,前者为strmbasd.lib,后者为strmbase.lib得把生成的lib文件添加的项目引用中.还有一个问题是,VS 2005以前,基本上都引用了largeint.lib,但VS

2011-03-05 13:08:00 668

转载 aspnetdb.mdf 相关记录(备查)

<br />新建了一个http网站,点击“网站”的“Asp.net配置”,登录 网站管理工具 。<br />当进入“安全”Table时,出现:<br />尝试为文件 ....../App_Data/aspnetdb.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。<br /><br />尝试可以下方法:<br /><br />http://hi.baidu.com/fany_1224/blog/item/33416f0283869de508fa93c

2010-12-13 20:25:00 1062

原创 javascript的二象性

<br />var anObject = {}; //一个对象 anObject.aProperty = "Property of object"; //对象的一个属性 anObject.aMethod = function(){alert("Method of object")}; //对象的一个方法 //主要看下面: alert(anObject["aProperty"]); //可以将对象当数组以属性名作为下标来访问属性 anObject["a

2010-11-22 10:35:00 484

原创 Ubuntu 代理上网设置

<br /><br />在公司需要代理上网,ubuntu又是那么的依懒网络:<br />一、Firefox代理上网<br />      这个最简单了,依次点击 edit->preferences-> Advanced->network->settings 在里面填写代理服务器的IP,Port就可以了。<br />二、Synapitc package manager新立得<br />       这是在Ubuntu中最常用的一种安装软件的方法了,如果他不能用,那装软件就要费老大的劲了。不过他设置起来也很简单

2010-09-30 16:09:00 2210

转载 C#看似简单7大错误解读

<br /><br />     编程时犯错是必然的,即使是一个很小的错误也可能会导致昂贵的代价,聪明的人善于从错误中汲取教训,尽量不再重复犯错,在这篇文章中,将重点介绍C#开发人员最容易犯的7个错误。<br /> •   格式化字符串<br />  在C#编程中,字符串类型是最容易处理出错的地方,其代价往往也很昂贵,在.NET Framework中,字符串是一个不可变的类型,当一个字符串被修改后,总是创建一个新的副本,不会改变源字符串,大多数开发人员总是喜欢使用下面这样的方法格式化字符串:string u

2010-09-28 16:20:00 539

原创 CentOS 5.3配置软件源以及CVS服务器

<br />1 、安装完 CentOS 5.3 之后,首先要保证可以上网,安装完 SSH ,并且打开。 <br />2 、设置软件源<br />1 )、 CentOS 的网络源配置文件是: <br />/etc/yum.repos.d/ 下的 CentOS-Base.repo<br />本文提供其 5.3 版本的:网通,电信,第三方,163 源各一个 <br /> <br />配置方法一般是: <br />① . 进入到repos.d 目录 <br />$ cd /etc/yum.repos.d<br />

2010-08-14 11:00:00 636

转载 执子 全

谁,吻我之眸,遮我半世流离;谁,抚我之面,慰我半世哀伤;谁,携我之心,融我半世冰霜;谁,扶我之肩,驱我一世沉寂。谁,唤我之心,掩我一生凌轹。谁,弃我而去,留我一世独殇;谁,可明我意,使我此生无憾;谁,可助我臂,纵横万载无双;谁,可倾我心,寸土恰似虚弥; 谁,可葬吾怆,笑天地虚妄,吾心狂。伊,覆我之唇,祛我前世流离; 伊,揽我之怀,除我前世轻浮。执子之手,陪你痴狂千生;深吻子眸,伴你万世轮回。执子之手,共你一世风霜;吻子之眸,赠你一世深情。我, 牵尔玉手, 收你此生所有;我, 抚尔秀颈, 挡你此生风雨。予,挽

2010-06-15 12:15:00 450

原创 可怕的敏捷开发

现在才明白以前所追从的敏捷开发原来如此可怕,所谓的无文档开发,原来只能是空想——除非组内个个都是高手,否则敏捷开发就是个恶魔!!!

2010-05-30 17:41:00 642

原创 这些事儿 ...

这段时间太忙了 ,好久不写些东西了。今天心里又装下了不少的事儿,难以平静。天道无常,变化真是太快了。前几天还说不会远离重庆的,可是一蹦竟然就要跳到首都去了。前几天还有说有笑的朋友们 ,可是几天过去就已大部分杳无音讯了 ...有些话埋藏在心中好久,没机会说,等有机会说的时候,却说不出口了。有些人很多机会相见的,却总找借口推脱,想见的时候已经没机会了。有些事有很多机会做的,却一天一天推迟,想做的时

2010-03-15 22:57:00 420

原创 青春散场!!!

青春散场——......      等待在我们前面的旅途里,迎着阳光,                  勇敢的追求我们的梦想...      等待着我们在前面的故事里,就着星光,                  回忆这生命中最美好的四年,盛开过的花……

2009-12-22 12:35:00 432

转载 我奋斗了18年才和你坐在一起喝咖啡

      最近一个朋友的推荐,虽过去很久了 ,我还是忍不住再帖出来,没事儿看看:我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在“星巴克”一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现,为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。 从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口

2009-11-28 23:53:00 577

原创 Symbian UI结构

 Symbian中的应用程序通常分为两个部分,engine和UI,如此的划分增加了可维护性和灵活性,engine就好象是程序的核心,它主要处理运算和数据,而UI(应该是User Interface)主要处理数据的显示和所有行为(操作行为应该是)。 engine不谈,它是程序起作用的灵魂,这个是因程序而异的,我们来看应用程序外观,它可以分为三种体系结构: 一、传统的symbianOS控制体系结构

2009-11-27 22:57:00 520

原创 ..........

这一天 ,跨出校门,我的大学,也即将离我远去...几年的美好时光,很快就会成为过去!!!跨出校门的那一刻,我选择了希望和成功,也选择了拼搏和艰辛,仿佛又回到三年前,那个对一切都充满希望得小伙子。挤出告别的笑容,便不再回头。可是每个周末返校,还是那样不舍,身边每一个同学,都变得那么亲切,但也还是滞不住漂泊的脚步一天天,一天天地穿梭于水泥森林,执着地寻觅属于自巳的枝头,欢笑与泪水也充盈着每一个阴睛

2009-11-09 14:13:00 501

原创 ..多年来,犯过很多错

 自己试图伸手抓住天上的云,就像捞起水中的月,却不知道自己已经犯了一个错误。云依旧轻盈,它不能为你做短暂停留,它属于天空,它又是虚幻的,虚幻中的美本就应该存在虚幻中,何必要让它变成现实,如果谁想拥有它,那就是一生中犯的最大的错误。沉重的枷锁一旦锁定,人就不再是本人了,也变得暗淡了。错误给自己带来太多的伤害,就像无形的手,死死抓住自己的心,让人困惑........  不安的心时时遭到袭击,使自己

2009-11-03 22:14:00 498

原创 开放式并发 ,数据绑定控件和数据源控件(sqldatasource)返回的数据库副本dataview(dataset)

   数据源控件(sqldatasource)根据select命令从数据库取出数据后,生成一个dataview(dataset)给一个数据绑定控件(列表式数据绑定控件,表格式数据绑定控件,层次数据绑定控件)。数据绑定控件自己维护这个dataview(dataset)。当数据绑定控件每次显示数据都是从自身维护的dataview(dataset)中取得。每次执行update,delete中where子

2009-10-27 23:18:00 760

原创 完整打印页面控件的解决方案

      由于ASP.NET分层呈现页面,它只会直接呈现最顶层的控件,如对于所有的ASP.NET窗体,其中所有的控件都嵌套在标签中,也就是说,必须检查HtmlForm类的Controls集合来获取页面服务控件的信息。所以,选择递归函数的解决方案:public partial class _Default : System.Web.UI.Page { protected void

2009-10-04 15:38:00 644

转载 追求宁静

有些事,或许我们无论准备得多好,它依然会发生,依然无法避免。1 倒向你的墙     也许这面倒向你的墙,让你无法呼吸,也许会让你失去一切,但是如果沉默的接受,那么,倒向你的还是那面墙,如果你挺起肩膀,抬起头来你会发现很多事情不是向我们想象的那么糟。 “永远不要后退,退到最后无路可退。” 2 离你而去的人     离你远去的人,是他失去了你,不是你失去了他。离开,也许是为了下个路口的更好的重逢。

2009-10-03 14:49:00 462

转载 要嫁就嫁IT男

现在市面上的剩男,从职业分类来看,有10%从事IT行业,位居所有职业排名的第二位,仅次于占总数11.98%的市场销售类男性。他们可是前一段时间最炙手可热的“经济适用男”的代表呢。这么多IT男还单身,这么多姐妹们还在观望,我们到底要不要收一枚软件工程师回家呢?光是冲着从小迷恋到大的“工程师”这三个字,就想帮他们说说话了。IT男咋就落单了?1、IT男工作环境里女性的比例少,工作一忙根本无暇认识

2009-08-27 00:45:00 1341

原创 vi使用体会

    起初接触到vi的时候,并不觉得vi有什么了不起,甚至烦于它的“繁琐”,指令如此之多。就反感呀 ,为啥要搞个vi,像windows下的notepad多好 ...... 可是真正用多了,我也不知为啥,或许是因为自己的傲慢 ,或者是啥 ,却是再也放不下其它编辑器。然而它复杂的指令,或多或少还是会令人时不时的晕头转向: 进入vi的命令vi filename: 打开或新建文件,并将光标置于第一行

2009-08-25 21:46:00 620

转载 把女友升级为老婆的时候发生的BUG

亲爱的CTO: 我急需您的帮助。我最近将“女朋友7.0”升级到“妻子1.0”,发现这个新程序意外地启动了孩子生产程序,而且占用了大量的空间和珍贵的资源。这在产品的使用手册中没有提到。此外“妻子1.0”自动将自己安装到其他的所有的程序中,它随系统同时启动,监控整个系统的状态。男人夜出2.5”和“高尔夫5.3”无法再运行,一旦运行该程序系统即行崩溃。试图运行“周日足球6.3”经常失败,而“周六

2009-07-24 22:07:00 409

转载 冷笑话

面试官:熟悉哪种语言应聘者:JAVA面试官:知道什么叫类么应聘者:我这人实在,工作努力,不知道什么叫累面试官:知道什么是包?应聘者:我这人实在   平常不带包 也不用公司准备了面试官:知道什么是接口吗?应聘者:我这个人工作认真。从来不找借口偷懒面试官:知道什么是继承么应聘者:我是孤儿没什么可以继承的面试官:知道什么叫对象么?应聘者:知道,不过我工作努力,上进心强,暂时还没有打算找对象。面试官:知道

2009-07-24 22:03:00 405

dolby vision profile levels开发资料

dolby vision profile levels开发资料

2023-01-06

官方推荐的ffmpeg使用教材

官方推荐的ffmpeg使用教材,使用的时候可以快速查阅。

2014-09-13

DirectShow实务精选.pd

DirectShow实务精选 ,做directshow的朋友可以参考参考

2014-08-30

你必须知道的.NET

你必须知道的.NET,推荐有基本开发经验的人看。非常值得知道的细节,都包括在其中。

2010-08-31

Symbian OS C++ 手机应用开发(第一卷)

Symbian OS C++ 手机应用开发(第一卷)续3

2009-11-28

Symbian OS C++ 手机应用开发(第一卷)

Symbian OS C++ 手机应用开发(第一卷),续卷2

2009-11-28

Symbian OS C++ 手机应用开发(第一卷)

Symbian OS C++ 手机应用开发(第一卷)中文版,经典 不用说了 ...(共三个分卷,前面那个不要下了 ,没上完 ,)

2009-11-28

Symbian OS C++手机应用开发(第一卷).pdf

Symbian OS C++手机应用开发(第一卷).pdf中文版 经典,啥子都不说老 ...

2009-11-23

数据库数据字典生成器

数据字典 生成器,很不错的生成数据字典的小工具

2008-12-26

自启动程序设计汇编报告

一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序。功能有: 1、Reset PC ;重新启动计算机 2、Start System ;启动现有的操作系统 3、Clock ;进入时钟程序 4、Set Clock ;设置时间

2008-12-22

vc++写的简单图形操作

画椭圆 画直线 使用了模板,这个程序是理解win32程序运行机理的很好的一个例子——响应消息机制 ,程序框架也是自己搭建,并非像MFC那样...值得参考

2008-09-29

高校学生信息系统

用MFC和access数据库实现的学习信息系统,其界面相当的美观!!那可是花了很大工夫才完成的啊....<br>现在拿出来希望大家共同修改,共同提高....<br>好友需要的话打个招呼,我直接发到邮箱,免去资源分,谢谢先!!!

2008-04-03

vc++学生选课系统

vc++学生选课系统,学生选课系统(界面友好美观、简单易操作),每个学生可选修多门课程,每门课可被多个学生选修,课程内容由课程代码(4个字符)、名称和学生选课表组成,学生由学生编号、姓名组成。其实现的功能主要为:( 1 )输入和修改课程信息.( 2 )添加学生选课信息,通过课程代码添加到相应课程选修表中。( 3 )将每门课选课的人数统计并显示,汉化人机界面。

2008-03-04

空空如也

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

TA关注的人

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