自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

why is this

生活总是让我们遍体鳞伤,但到后来,那些受伤的地方一定会变成我们最坚强的地方

  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

转载 TS流判断I帧

在哪个字段有判断I,B,P帧的信息[整理]在哪个字段有判断I,B,P帧的信息?(MPEG2,H.264) .1.根据TS包头中的PID找到TS流里的PAT表,其TS的PID为0x00;2.找到PAT表后,根据其中携带的PMT表的TS包PID找到PMT表;3.找到PMT表后,根据其中携带视频的TS包PID就可以判断出包含视频数据的TS包;4.对于mpeg-1和mpeg-2

2015-08-21 14:10:44 3788

转载 MPEG-2TS码流编辑的原理及其应用

1. 功能目标 码流快编的应用目标是,通过对开放视频的采集,将DVB-S或C的传输流(Transport Stream,TS)节目作为信源,直接进行剪辑处理,再经过人工创意后,整合为新主题内容的新节目,以便直接进入频道集成或编辑频道节目播出,快速实现 数据层的内容整合,不仅简捷了采集制作的工作流程,而且为丰富媒体内容资产开辟了一条捷径。因为码流快编的工作流程无需先以解码后的视频记录于磁带,

2015-08-21 14:08:08 556

转载 多播,组播

多播与广播     * 多播和广播仅用于UDP(TCP是面向连接的)  * 多播:将数据帧传给同一网络上的多播组内的多个主机;   广播:将数据帧传给同一网络上的所有主机。  * 网卡判断目的地址为网卡物理地址或广播、多播地址的帧,发送给驱动程序;  * 多播地址:最高字节的最低位置1的地址(以太网):01:00:00:00:00:00   广播地址:可以看成是多播地址

2015-08-21 11:52:05 415

转载 MySQL索引背后的数据结构及算法原理

http://blog.jobbole.com/24006/

2015-08-19 17:04:14 615

转载 视频压缩:I帧、P帧、B帧

/****************************************************************************************************************************************************************************************说明:     

2015-08-18 18:22:01 469

原创 阅读源代码的方式的心得

不知不觉从毕业到现在已经有一年的时间了,看了很多的代码,但是看过后,或者就在看的过程中,对很多代码流程步骤,只是过一遍而已,没有全面深刻的理解。所以看过之后很容易的会忘记,处理问题的时候又要重新研究代码的流程。这样的阅读代码的方式理所当然需要改变,这样的方式,效率低,关键还没什么软用。       以下就总结下阅读代码的一些正确的方法:1.对于一个大工程的代码,肯定有很多的提供基础功能的代

2015-08-18 16:25:35 442

转载 ip,tcp,udp,rudp包头

IEEE 802.3 header0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243

2015-08-18 09:37:10 805

转载 TCP包头格式详解

一般来说,网络编程我们只需要调用一些封装好的函数或者组件就能完成大部分的工作,但是一些特殊的情况下,就需要深入的理解网络数据包的结构,以及协议分析。如:网络监控,故障排查等…… IP包是不安全的,但是它是互联网的基础,在各方面都有广泛的应用。由IP协议衍生的协议族有10数种(据我所知),以后还会出现更多的基于IP的协议… 先从实际出发吧!一般

2015-08-18 09:28:53 23060 2

转载 TCP服务器和客户端交互

一、实验目的学习和掌握Linux下的TCP服务器基本原理和基本编程方法,体会TCP与UDP编程的不同,UDP编程:http://blog.csdn.net/yueguanghaidao/article/details/7055985二、实验平台Linux操作系统三、实验内容编写Linux下TCP服务器套接字程序,程序运行时服务器等待客户的连接,一旦连接成功,

2015-08-17 10:52:19 6785

转载 UDP服务器和客户端交互

实验三 UDP服务器端程序设计一、实验目的学习和掌握Linux下的UDP服务器基本原理和基本编程方法,体会与TCP的区别,TCP编程:http://blog.csdn.net/yueguanghaidao/article/details/7035248二、实验平台ubuntu-8.04操作系统三、实验内容编写Linux下UDP服务器套接字程序,服务器

2015-08-17 10:51:05 12065

转载 TCP速率与窗口,带宽,RTT之间的关系

窗口:TCP是一个滑动窗口协议,即一个TCP连接的发送端在某个时刻能发多少数据是由滑动窗口控制的,而滑动窗口的大小实际上是由两个窗口共同决定的,一个是接收端的通告窗口,这个窗口值在TCP协议头部信息中有,会随着数据的ACK包发送给发送端,这个值表示的是在接收端的TCP协议缓存中还有多少剩余空间,发送端必须保证发送的数据不超过这个剩余空间以免造成缓冲区溢出,这个窗口是接收端用来进行流量限制的,在

2015-08-14 16:46:23 1201

转载 Symmetric NAT,Cone NAT

现在我们知道,通过NAT,,内网的计算机向外连结是很容易的。NAT对于内网和外网的计算机是透明的。内网的机器欲访问外面的机器,可在NAT上“打洞”,而且这个“洞”是有方向的。也就是让NAT建一个session,从而建立映射。    那么,如果同一个进程,与外网的两台机器,同时建立联系,情况又是如何呢。    如图所示:Client A的原来那个Socket(绑定了1234端口的那个UD

2015-08-14 15:38:55 484

转载 NAPT和UDP hole punching

NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。最开始NAT是运行在路由器上的一个功能模块。最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点

2015-08-14 15:08:38 713

转载 P2P技术-UDP hole punching

UDP Hole Punching的主要思想是:利用一个任何客户端都可达的服务器,在服务器上事先存储、维护客户端的UDP公用端点地址,当双方需要通信时,可以通过服务器的“介绍”获取对方的端点地址,建立“直接”的连接。    图1是一个具有NAT设备的简单网络拓扑图,其中C1,C2位于不同的私有网络中,无法直接通信,但都可以访问Server。下面分析UDP Hole Punching的基本流程:

2015-08-14 14:54:15 896

原创 mysql Could not initialize master info structure;

ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log解决办法reset slave;start slave;

2015-08-06 12:01:20 474

原创 Slave_IO_Running: Connecting解决办法

Q:一开始是因为mysql Got a packet bigger than 'slave_max_allowed_packet' bytes错误A:改大max_allowed_packet1: set global max_allowed_packet=16384000;(16M)2:vi /etc/my.cnf 修改:max_allowed_packet=16M

2015-08-05 19:06:21 14579 1

原创 MYSQL table is crashed

[root@localhost ~]# mysqldump -u root -p'mysql2012' server_balance_load|gzip>servre_balance_load.sql.gzmysqldump: Got error: 145: Table './server_balance_load/customer_info' is marked as crashed and

2015-08-05 16:48:18 491

转载 AMF协议

AMF(Action Message Format)是Flash与服务端通信的一种常见的二进制编码模式,其传输效率高,可以在HTTP层面上传输。现在很多Flash WebGame都采用这样的消息格式。AMF协议是基于Http协议的.它的内容处理过程大致是这样:1.从客户端获取Http请求(Request)流.2.对流进行解串行化(Deserializ

2015-08-03 14:43:15 489

转载 RTMP协议

RTMP协议是一个互联网TCP/IP五层体系结构中应用层的协议。RTMP协议中基本的数据单元称为消息(Message)。当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。1 消息消息是RTMP协议中基本的数据单元。不同种类的消息包含不同的Message Type ID,代表不同的功能。RTMP协议中一共规定了十多种消息类型,分别发挥着不同的

2015-08-03 14:39:30 1042

转载 RTSP协议

第一部分:RTSP协议一、RTSP协议概述RTSP(Real-TimeStream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。

2015-08-03 14:35:54 374

libevent源码分析

libevent是轻量级高性能的网络库,要深入了解网络基础必备的资料 也是对代码设计思想体会的教材

2015-12-02

指针和内存分配详解

深入的探讨了,指针和内存问题,很好的帮你解决指针和内存的各种疑惑

2015-02-11

android pulltorefresh

android pulltorefresh 类jar包

2014-12-15

MFC模态与非模态对话框的创建

MFC模态与非模态对话框的创建有截图详细步骤

2014-03-18

解析TS文件

解析传输流188或204byte的Ts文件

2014-03-18

空空如也

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

TA关注的人

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