自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 一致性哈希

from: http://www.jiacheo.org/blog/174学习分布式, 一致性哈希是最最基础的知识, 所以要理解好.那什么是一致性哈希呢?(what)百度百科 上的解释很专业术语. 要一句话定义貌似也有难度: 一致性哈希算法是在哈希算法基础上,提出的在动态变化的分布式环境中,哈希算法应该满足的几个条件: 平衡性, 单调性和分散性.1.平衡

2016-05-13 09:11:15 379

转载 20 Tips To Use Google Search Efficiently

from: http://www.lifehack.org/articles/technology/20-tips-use-google-search-efficiently.htmlMillions of people use Google search every day for a variety of reasons. Students use it for school, busin

2016-04-06 14:21:04 960

转载 Convert videos, audio and image sequences quickly and efficiently.

Ok, sometimes you need a quick way to convert image sequence to video clip, join clips, rip audio, mux audio from other clip, deinterlace footage (anybody still shooting interlaced videos? yeah, I nee

2016-03-31 15:58:31 501

转载 常用hash算法及评测

转自: http://yuhuafx.blog.hexun.com/58369610_d.htmlRS hash 算法unsigned int RSHash(char* str, unsigned int len){    unsigned int b    = 378551;    unsigned int a    = 63689; 

2016-03-04 13:19:16 479

转载 Insertion sort

from: https://www.khanacademy.org/computing/computer-science/algorithms/insertion-sort/a/insertion-sortThere are many different ways to sort. As selection sort runs, the subarray at the begi

2016-01-12 10:47:32 383

转载 A tcpdump Primer with Examples

from: https://danielmiessler.com/study/tcpdump/OptionsBasic UsageExamplesWriting to a FileGetting CreativeAdvanced[ NOTE: For more primers like this, check out my tutorial series. ]

2015-11-24 09:49:16 425

转载 Getting Started with Salt Stack-the Other Configuration Management System Built with Python

from: http://www.linuxjournal.com/content/getting-started-salt-stack-other-configuration-management-system-built-pythonI was proudly wearing one of my Salt Stack shirts the other day when my

2015-11-20 16:38:34 494

转载 Linux and Unix nc command

address: http://www.computerhope.com/unix/nc.htmQuick linksAbout ncSyntaxExamplesRelated commandsLinux and Unix main pageAbout ncnc is the command which runs netcat, a simp

2015-08-03 14:44:57 574

转载 Schedule Tasks on Linux Using Crontab

Schedule Tasks on Linux Using Crontabrepost: http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/If you've got a website that's heavy on your web server, you might want to run

2015-07-16 15:13:27 604

转载 如何使用strace+pstack利器分析程序性能

原文地址: http://www.cnblogs.com/bangerlee/archive/2012/04/30/2476190.html引言有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗?若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。

2015-05-07 11:20:20 325

转载 shell中$*与$@的区别

原文地址  http://hi.baidu.com/chorchee/item/19b8c44470e7a42311ee1e30关于$* 和 $@的 一点 认识 同是菜鸟一起学习$*所有的位置参数,被作为一个单词.注意:"$*"必须被""引用.$@与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递,并没有被解释和扩展.这也

2015-03-17 10:59:59 346

转载 How To Set Up HTTP Authentication With Nginx On Ubuntu 12.10

What the Red MeansThe lines that the user needs to enter or customize will be in red in this tutorial! The rest should mostly be copy-and-pastable.About NginxNginx (pronounced as 'engine

2015-03-16 15:13:49 335

转载 [转]视频音频常用编码解码介绍

来源http://blog.csdn.net/luchy/archive/2007/03/27/1542478.aspx这里只对常见的视频音频编码做一个系统的简单介绍,并不进行详细 探讨。由于我的知识有限,难免有错误的地方,欢迎来信指正。MPEG 系列MPEG 即 (Moving Pictures Experts Group) 运动图象专家组,属于 ISO(In

2015-01-08 14:49:16 646

转载 Linux strace命令

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac

2014-12-22 15:41:46 341

转载 mp4文件格式解析

目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分

2014-12-03 19:09:10 377

转载 (转)如何基于FFMPEG和SDL写一个少于1000行代码的视频播放器

原文地址:http://www.dranger.com/ffmpeg/ FFMPEG是一个很好的库,可以用来创建视频应用或者生成特定的工具。FFMPEG几乎为你把所有的繁重工作都做了,比如解码、编码、复用和解复用。这使得多媒体应用程序变得容易编写。它是一个简单的,用C编写的,快速的并且能够解码几乎所有你能用到的格式,当然也包括编码多种格式。唯一的问题是它的文档基本上是没有的

2014-12-01 23:06:21 877

转载 ffmpeg常用参数一览表

基本选项:-formats输出所有可用格式-f fmt指定格式(音频或视频格式)-i filename指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头-y覆盖已有文件-t duration记录时长为t-fs limit_size设置文件大小上限-ss time_off

2014-12-01 11:56:42 357

转载 Linux共享库路径配置

Linux共享库路径配置  Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,mysql),编译链接可以正常进行,但是在运行时出现如“error while loading shared libraries: libnet.so.1:cannot open shared object file :No such file or directory”的错误提示。

2014-11-11 20:16:39 332

转载 MPEG2_TS(一)-结构-复用器

转自:                    MPEG2_TS(一)-结构-复用器一:原理   一个复用(mux)文件或流中包含音频视频,一般都是编码之后的,例如H264 ,MP3,MP2,AAC 等等,音视频结合到一起,实现音视频同步生成一种新的复用(mux)文件或者流,例如avi,rmvb,MP4,ts等等,不同的文件或流有不同的结构和音视频流组成。本文以 H264 +

2014-10-15 17:06:46 700

转载 MPEG2_TS(二)-PCR控制发送速度原理

转自:http://blog.csdn.net/zhuweigangzwg/article/details/17222467MPEG2_TS(二)-PCR控制发送速度原理一·目的:本文所讲是通过PCR控制TS文件发送给UDP的速率,以便用vlc来接收数据时不会产生“空”,或溢出的情况。   截取一位网友的话:泛泛讲点其他的东西,为什么要用pcr来控制发送速度:通常硬件ASI卡传

2014-10-15 17:05:41 974

转载 TS流相关问题

转自 http://www.cnblogs.com/wangqiguo/archive/2013/03/29/2987949.html将H264与AAC打包Ipad可播放的TS流的总结由于要在crtmpserver中实现Http Live Streaming ,本人花了接近3个星期的时间,研究将H264与AAC打包为TS流并能在Ipad上通过HTML5播放,

2014-10-15 16:55:29 4502

转载 PSI信息解析

SI信息INFORMATION OF PSI"PSI是对单一TS流的描述,是TS流中的引导信息"         PSI信息由节目关联表PAT、条件接收表CAT、节目映射表PMT和网络信息表NIT组成。这些表会被插入到TS流中。PSI信息是对单一TS流的描述,它是TS流的引导信息;PSI信息指定了如何从一个携带多个节目的传输流中找到指定的节目(见Q1)。      

2014-10-15 15:57:22 476

转载 PSI、TS流总结

转载地址:http://blog.csdn.net/rongdeguoqian/article/details/18048933

2014-10-15 15:55:59 673

转载 从TS流到PAT和PMT

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

2014-10-15 15:52:49 569

转载 (转)AAC ADTS LATM 格式分析

http://www.rosoo.net/a/201110/15098.htmlhttp://blog.csdn.net/markman101/article/details/6616170一、ADTS格式:ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格式。AAC音频格式在MPEG-2(ISO-13318-7 20

2014-10-15 15:07:23 592

转载 (转)各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式(二)

编解码学习笔记(七):微软Windows Media系列资料来源于wiki与 http://chaoqunz.blog.163.com/blog/static/6154877720084493941186/。Microsoft 公司主导的音频视频编码系列,它的出现主要是为了进行网络视频传输,现在已经向HDTV 方面进军,开发了 WMV HD 应用。WMV(Windows Media

2014-10-15 15:06:34 4657

转载 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式(一)

编解码学习笔记(一):基本概念媒 体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放 license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很

2014-10-15 15:05:18 1323

转载 FLV文件(H264 + AAC)格式超详细分析

最近自己动手将H264视频流和AAC音频流合成flv文件,但是没有采用开源的ffmpeg的api来处理音视频流。方法就是模仿ffmpeg中libavformat/flvenc.c 文件写代码来完成音视频的flv格式封装。在这个封装过程中,需要非常清楚flv文件格式。网上有关flv文件格式的资料非常多,不过大部分资料是互相转载或者缺乏足够详细的信息(例如:AVDecoderConfiguration

2014-09-29 15:12:49 1987

转载 AAC ADTS格式分析

1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC

2014-09-29 15:02:31 376

转载 组播的时候到底该如何绑定网卡

以前在代码中,遇到组播都是一直绑定0.0.0.0然后去把自己加入到组播组里面去。但是最近的一次改动却让我发现了一个问题。因为在显示的环境中机器上会有很多网卡(>3)。 而我们指向接收其中一个子网中的组播中的数据,那么很明显的想法就是接收端绑定相应子网的IP。在windows环境中,我们绑定了机器上该子网的IP(例如:172.16.20.40)。实际测试的发现一切良好。然后在Linux环境中

2014-09-01 16:47:56 8434

转载 FLV视频封装格式详解

OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1.The FLV headerFieldTypeComment

2014-06-08 16:37:43 417

转载 开放源码 C/C++ 单元测试工具,第 1 部分: 了解 Boost 单元测试框架

简介: 毫无疑问,每个软件产品都需要回归测试套件。在过去,单元测试框架是由测试团队专门开发的。这不但导致测试套件难以维护,而且监视程序执行时间/内存性能等操作无法跨操作系统移植。考虑到这些问题,本系列介绍使用开放源码软件创建高级回归测试框架的方法。本文是 本系列 的第 1 部分,介绍用于 C/C++ 产品的 Boost 单元测试框架。查看本系列更多内容标记本文!发布日期: 

2014-03-10 22:40:31 450

转载 centos 下 boost1.55 编译和安装

解压tar zxvf ./boost_1_55_0.tar.bz2    进入目录后,执行./bootstrap.sh --with-libraries=system,filesystem,log,thread --with-toolset=gcc ./b2 toolset=gcc cxxflags="-std=c++11"  备注:上面

2014-03-06 09:03:19 891

转载 ActiveMQ-CPP编译

上篇文章介绍了ActiveMQ在C#中的应用,由于Apache.NMS的支持,ActiveMQ在C#中的应用显得很简单。可C++的应用实现起来就麻烦些了,因为还依赖第三方开源库的支持。今天折腾了大半天,终于成功编译ActiveMQ-CPP,趁热打铁,赶紧记录之。 首先列出要下载的东东:1、ActiveMQ-CPP(3.1.2):http://activemq.apache.

2014-01-21 11:55:00 572

原创 boost 在VS下使用时报无法解决外部符号_InterlockedIncrement解决方法

在引用Boost头文件前面加上 BOOST_USE_WINDOWS_H 宏定义, 或者再预处理里面加上

2014-01-16 14:49:42 685

转载 C++ 关键字typeid

在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型,即允许“用指向基类的指针或引用来操作对象”的程序能够获取到“这些指针或引用所指对象”的实际派生类型。在C++中,为了支持RTTI提供了两个操作符:dynamic_cast和typeid。    dynam

2014-01-16 13:54:11 400

转载 编译Boost 详细步骤 适用 VC6 VS2003 VS2005 VS2008 VS2010

vs2008编译boost 【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 

2014-01-12 11:37:30 504

转载 C++开源库

前阵子写了《C++ 的“武”和“功”》。谈到C++语言知识,属于“功”,而那些强大的C++库,属于“武”,属于十八般武艺。这篇文章我首先把《白话C++》书中讲到C++库,及相关工具,简单做个介绍。这些库我是怎么为C++初学者挑出来的呢?(一)、它们必须都是开源产品,又为什么要是开源的呢?    1.1、十年前的国内C++学习者,可以完全不必理会开源库,但在几年,编程界中

2014-01-03 17:43:39 387

转载 C++各大开源库(转)

C++各大有名库的介绍之C++标准库  标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger

2014-01-03 17:40:06 370

转载 __attribute__机制介绍

1. __attribute__GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)__attribute__前后都有两个下划线,并且后面会紧跟一对原括弧,括弧里面是相应的__attribu

2013-12-30 22:27:26 376

空空如也

空空如也

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

TA关注的人

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