自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coding···

梦想、理想——任何阶段都得有

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

转载 一个像素占多少bit

每两个Y分量公用一个U分量和一个V分量,一个YUV占(8+4+4=16bits)2个字节。YUV444指Y、U、V三个分量比例相同,每个像素的三个元素包含完整信息,每个像素存储占用3个字节。四个Y分量共用一套UV分量,原本存储8个像素需要24字节,现在只需要12字节,节省一半存储空间。每四个Y分量共用一个U分量和一个V分量,一个YUV占(8+2+2=12bits)1.5个字节。连续存储所有像素点的Y分量,再存储U分量,最后存储V分量。RGB555:每个像素用16bit表示,RGB各用5位,余1位不用。

2024-07-04 14:42:04 946

转载 Wireshark-IO曲线图

基本IO Graphs:IO graphs是一个非常好用的工具。基本的Wireshark IO graph会显示抓包文件中的整体流量情况,通常是以每秒为单位(报文数或字节数)。默认X轴时间间隔是1秒,Y轴是每一时间间隔的报文数。如果想要查看每秒bit数或byte数,点击“Unit”,在“Y Axis”下拉列表中选择想要查看的内容。这是一种基本的应用,对于查看流量中的波峰/波谷很有帮助。要进一步查看,点击图形中的任意点就会看到报文的细节。为了讲解方便,点击示例报文包,或用自己的wireshar

2022-05-25 11:20:07 4181

转载 NAT ALG原理与应用

1 NAT ALG简介普通NAT实现了对UDP或TCP报文头中的的IP地址及端口转换功能,但对应用层数据载荷中的字段无能为力,在许多应用层协议中,比如多媒体协议(H.323、SIP等)、FTP、SQLNET等,TCP/UDP载荷中带有地址或者端口信息,这些内容不能被NAT进行有效的转换,就可能导致问题。而NAT ALG(Application Level Gateway,应用层网关)技术能对多通道协议进行应用层报文信息的解析和地址转换,将载荷中需要进行地址转换的IP地址和端口或者需特殊处理的字段进行相.

2021-03-23 10:17:11 2425

转载 局部静态变量static详解

转自:https://blog.csdn.net/zkangaroo/article/details/612025331.在局部变量前加上“static”关键字,就成了静态局部变量。2.静态局部变量存放在内存的全局数据区。函数结束时,静态局部变量不会消失,每次该函数调用时,也不会为其重新分配空间。它始终驻留在全局数据区,直到程序运行结束。3.静态局部变量的初始化与全局变量类似.如果不为其显式初始化,则C++自动为其 初始化为0。4.静态局部变量与全局变量共享全局数据区,但静态局部变量只在定义它的函数

2021-02-26 16:58:10 4329 1

转载 结构体sockaddr、sockaddr_in、sockaddr_in6之间的区别和联系

本文转自https://blog.csdn.net/albertsh/article/details/80991684,简单易懂,赞。前言最近在学习网络相关的知识,虽然之前代码写了不少,但是长时间不写难免会忘记,简单地复习了一下IO多路复用的方式,对比了解了一下epoll模式和select模式的异同,不过写代码的时候发现,这个socket连接中有几个结构还是挺让人头大的,用着用着突然就强转成其他的类型了,加上年前改了半天IPv6的连接,这几个结构体更加混乱,所以今天角色放到一起,从源码的角度看一下s

2020-07-31 10:44:59 2215

转载 htons(), ntohl(), ntohs(),htons() 函数

本文转自:http://blog.chinaunix.net/uid-21278406-id-444362.html在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network ...

2020-04-11 15:01:53 281

转载 LOCAL_相关参数总结

LOCAL_CFLAGS参数此段转自CSDN博主「沉默的过客」的原创文章原文链接:https://blog.csdn.net/u014135607/article/details/79980018-D LOCAL_CFLAGS += -DXXX 相当于在所有源文件中增加一个宏定义#define-O 代表默认优化,可选:-O0不优化,-O1低级优化,-O2中级优化,-O3高级优...

2019-12-20 15:39:15 1007

转载 C++11 make_shared

文章写得很清晰,转载出处如下:作者:宋大壮链接:https://www.jianshu.com/p/03eea8262c11来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。make_shared的使用:shared_ptr<string> p1 = make_shared<string>(10, '9'); shared...

2019-12-11 15:44:55 185

转载 Android智能指针sp wp详解

转自:https://www.cnblogs.com/wanqieddy/archive/2012/05/08/2490402.html研究Android的时候,经常会遇到sp、wp的东西,网上一搜,原来是android封装了c++中对象回收机制。说明:1. 如果一个类想使用智能指针,那么必须满足下面两个条件: a. 该类是虚基类RefBase的子类或间接子类 b. 该类必...

2019-07-01 14:27:22 1215

转载 socket技术详解2(看清socket编程)

转自:https://blog.csdn.net/panker2008/article/details/46502783?ref=myread#socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神的分析,加上自己的理解,做个总结性的文章1:socket大致介绍 ...

2019-06-19 16:32:51 567

转载 socket详解1

写者:zengzy出处: http://www.cnblogs.com/zengzy1、什么是socket我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的效果,如下图(图片来源于《...

2019-06-19 14:41:35 274

转载 RTSP交互简介

学习RTSP使用,很简洁。此篇转自:https://blog.csdn.net/rongdeguoqian/article/details/17888407RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。尽管有时可以把RTSP控制信息和媒体数据流交织在一起传送,但一般情况RTSP本身并不用于转送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。一...

2018-10-23 14:30:03 19493

转载 高校ACM题库

转自: https://blog.csdn.net/kangyan__/article/details/70184935浙江大学(ZJU):http://acm.zju.edu.cn/北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/同济大学(TJU):http://acm.tongji.edu.cn/杭州电子科技大学(HDU):http://...

2018-10-15 09:30:04 16591

转载 GCC & G++编译选项

gcc &amp; g++现在是gnu中最主要和最流行的c &amp; c++编译器 。g++是c++的命令,以.cpp为主,对于c语言后缀名一般为.c。这时候命令换做gcc即可。其实是无关紧要的。其实编译器是根据gcc还是g++来确定是按照C标准还是C++标准编译链接。下面以Test.cpp为例:命令: g++ Test.cpp功能:生成默认为a.exe的文件,这个过程包含了编译和链接...

2018-10-12 16:31:43 3796

转载 MP4格式及在MP4文件中提取H264的SPS、PPS及码流

一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1  MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12: ISO base...

2018-10-11 15:42:07 1554

转载 Parcel学习

  简单点来说:Parcel就是一个存放读取数据的容器, android系统中的binder进程间通信(IPC)就使用了Parcel类来进行客户端与服务端数据的交互,而且AIDL的数据也是通过Parcel来交互的。在Java空间和C++都实现了Parcel,由于它在C/C++中,直接使用了内存来读取数据,因此,它更有效率。 分析Binder机制中的客户端与服务器端进行实际操作ontransac...

2018-10-10 09:18:18 482

转载 Android源码目录结构

在学习Android的过程中,学习写应用还好,一开始不用管太多代码,直接调用函数就可以了,但是工作中却需要修改到framework之类的东东所以感觉开始纠结了,又是初学,很多不懂,所以就去找了关于源代码结构介绍的,感觉有很大帮助,所以转载过来分享Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|...

2018-09-29 16:54:48 266

转载 pthread_cond_wait()使用

pthread_cond_wait总和一个互斥锁结合使用。在调用pthread_cond_wait前要先获取锁。pthread_cond_wait函数执行时先自动释放指定的锁,然后等待条件变量的变化。在函数调用返回之前,自动将指定的互斥量重新锁住。int pthread_cond_signal(pthread_cond_t * cond);pthread_cond_signal通过条件变量co...

2018-09-25 16:05:41 2416

转载 RTSP live555分析

转自:http://blog.sina.com.cn/s/blog_450e44880100mfiu.htmlRTSP连接的建立过程RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立Socket(ourSoc...

2018-09-25 10:15:40 527

转载 PCR PTS DTS之间的关系及注意问题点

时间戳是容器层的基础概念,很多人还搞不清楚 PCR,PTS,DTS 到底什么关系,对于刚入门的朋友来说,确认让人感到迷惑。搞清楚三者的区别,本质上就一句话:PCR 是时钟,PTS,DTS 是时刻。是不是已经顿悟了?这三个的全称为:PCR: 系统参考时钟PTS: 显示时间DTS: 解码时间PCR 是 TS 流中才有的概念。设想在定义规范的时候,假如只需要支持纯视频,那就不需要使用时...

2018-09-11 09:42:44 4432 1

转载 IP地址分类

    现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。 IP地址类型         最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,...

2018-09-10 14:19:26 2169

转载 C++内存管理

1 内存管理伟大的Bill Gates 曾经失言:  640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。1.1 C++内存管理详解1.1.1...

2018-07-06 16:34:11 193

转载 深入理解HTTP协议(转)

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1....

2018-05-02 09:34:56 328

转载 HAR(HTTP Archive)规范

HAR(HTTP Archive)规范作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://weizhifeng.net/har-12-spec-chinese-edtion.htmlHAR(HTTP Archive),是一个用来储存HTTP请求/响应信息的通用文件格式,基于JSON。这个格式的出现可以使HTTP监测工具

2017-09-11 15:30:35 1718

转载 Android学习笔记--Binder

Android学习笔记--Binder 转载 from     http://ytydyd.blog.sohu.com/139026338.html (一) 概述         android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。

2017-09-11 15:29:28 248

转载 Android.mk的用法和基础

Android.mk的用法和基础 摘要:一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定

2017-07-20 14:37:44 428

转载 wget命令详解

Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget

2017-07-14 09:53:47 401

转载 hls之m3u8、ts、h264、AAC流格式详解

HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件   用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#EXT-X-TARGETDURATION:5#EXTINF:5,./0.ts#EXTINF:5,./

2017-06-02 09:22:09 5720

转载 什么是4:4:4、4:2:2、4:2:0?了解图像压缩取样的方式

什么是4:4:4、4:2:2、4:2:0?了解图像压缩取样的方式 我们经常会看到4:4:4、4:2:2、4:2:0这样的字眼,比如你的5D拍摄的视频是4:2:0取样压缩的,又比如QuickTime的ProRes422格式,或者专业摄影机拍摄时是以4:4:4取样的。视频压缩通常被认为是数字格式特有的概念,但早在模拟信号时代就有了,数字格式的压缩只是变得更复杂了而已。在这个文章中,我们来看看什么是

2017-05-18 10:33:51 67862 3

转载 C/C++使用心得:enum与int的相互转换

转自:转载请注明出处: http://blog.csdn.net/lihao21如何正确理解enum类型?例如:[cpp] view plain copy enum Color { red, white, blue};   Color x;  我们应说x是Color类型的,而不应将x理解成enumeration类型,更不应将其理解成int

2017-04-10 17:13:31 1430

转载 Android下pm 命令详解

Sam在看相关PackageManager代码时,无意中发现Android下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关,且非常实用。所以研究之。0. Usage:usage: pm [list|path|install|uninstall]      pm list packages [-f]      pm list permiss

2017-03-17 13:50:37 582

转载 音视频编码基本概念

转自:http://www.cnblogs.com/skyofbitbit/p/3651270.html媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文

2017-02-17 10:32:23 8514

转载 在哪个字段有判断I,B,P帧的信息[整理]

在哪个字段有判断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

2017-01-16 10:48:52 1386

原创 加密每个字符依次反复加上“4962873”中的数字,范围超过ASCII码的032(空格)~122(“z”),则进行模运算,然后解密。

Problem description   编写程序,将输入的一行字符加密和解密。加密时,每个字符依次反复加上“4962873”中的数字,如果范围超过ASCII码的032(空格)~122(“z”),则进行模运算。解密与加密的顺序相反。编制加密与解密函数,打印各个过程的结果。Input  第一行是一个整数T,表示有T组数据。每组数据一行,为一字

2017-01-11 14:27:17 6615 3

转载 C语言中的getchar和putchar详解

首先给出《The_C_Programming_Language》这本书中的例子:#includestdio.h>int main(){    int c;    c =getchar();    while(c!= EOF)    {          putchar();             c=getchar();  

2017-01-09 16:26:23 910 2

转载 HTTP长连接和短连接原理浅析

1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。2. 如何理解HTTP协议是无状态的HT

2016-12-29 15:10:07 265

转载 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c

2016-12-29 14:58:42 244

转载 Android学习笔记--Binder

Android学习笔记--Binder 转载 from     http://ytydyd.blog.sohu.com/139026338.html(一) 概述        android的binder机制提供一种进程间通信的方法,使不同一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。     android的...

2016-12-09 16:53:22 247

转载 wireshark抓包常见提示含义解析

原文转自:http://blog.sina.com.cn/s/blog_987e00020102wq60.html             http://www.cnblogs.com/redsmith/p/5462547.html原文链接:http://blog.csdn.net/u012398362/article/details/52276067=========

2016-11-28 10:46:39 1211

转载 HTTP返回状态码

HTTP协议状态码表示的意思主要分为五类,大体是:  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~  1××  保留  2××  表示请求成功地接收  3××  为完成请求客户需进一步细化请求  4××  客户错误  5××  服务器错误    100 Continue指示客户端应该继续请求。回送用于通知客户端此次请求已经收到,并且没有被服务器拒绝。客户端应该继续发送剩下的请求数据或者...

2016-11-09 16:50:05 912

rfc2327_SDP.pdf

SDP协议官方文档rfc2327 主讲改协议结构及详细交互流程

2019-10-23

rfc2326-RTSP.pdf

rtsp协议官方文档rfc2326 主讲交互的消息类型,以及详细交互流程

2019-10-23

rfc2236_IGMPv2.pdf

rfc2236组播协议V2版本 原英文版本,主要讲解消息类型,各参数字段的含义,以及组播成员之间消息的传递

2019-10-23

从行动开始:自我管理的科学.mobi

kindle使用,mobi格式,从行动开始:自我管理的科学。。。

2019-05-21

空空如也

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

TA关注的人

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