自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (52)
  • 收藏
  • 关注

原创 git operation

1.git  删除远程仓库的某次错误提交假设你有3个commit如下:commit 3 commit 2 commit 1 其中最后一次提交commit 3是错误的,那么可以执行:git reset --hard HEAD~1 你会发现,HEAD is now at commit 2。然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后

2016-03-18 15:44:12 1163

转载 OpenGL入门学习

OpenGL入门学习说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。OpenGL作为当前主流的图形API之一,它在一些场合具有比DirectX更优越的特性。1、与C语言紧密结合。

2015-05-13 15:37:54 1250

转载 error LNK2019: 无法解析的外部符号

VC6:工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项VS20xx:项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间

2015-01-23 17:26:25 1091

转载 [MO]windows xp下vs2008 安装opencv2.3 ,开发环境搭建

how to install opencv2.3 for visual studio 2008.首先说明,这是一个非常详细的、脑残的一个过程。高手就走开吧,不要影响我帮助入门新手的心情!!其实每写一个文章都很花时间,因为我也是自己摸索入门的。回头来看看有些问题我现在觉得超简单但是当时却觉得是一个鬼门关!明天起大运放假四天耶,今天心情特好,就写一写吧,O(∩_∩)O哈哈哈~

2015-01-23 13:26:39 1123

转载 高通APQ8074 spi 接口配置

转自:http://blog.csdn.net/jumper511/article/details/25622833高通APQ8074 spi 接口配置8074 平台含有两个BLSP(BAM Low-Speed Peripheral) , 每一个BLSP含有两个QUP, 每一个QUP可以被配置为I2C, SPI, UART, UIM接口, BLSP是高通对于低速接口的一种管理方

2014-12-05 15:25:42 6842

转载 Linux SPI总线和设备驱动架构之二:SPI通用接口层

通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了相应的数据结构,这些数据结构一部分是SPI设备、SPI协议驱动和SPI控制器的数据抽象,一部分是为了协助数据传输而定义的数据结构。另外,通用接口层还负责SPI系统与Linux设备模型相关的初始化工作。

2014-12-04 14:48:32 993

转载 Linux SPI总线和设备驱动架构之一:系统概述

SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是:CS    片选信号SCK  时钟信号MISO  主设备的数据输入、从设备的数据输出脚MOSI  主设备的数据输出、从设备的数据输入脚因为在大多数情况下,CPU或SOC一侧通常都是

2014-12-04 13:40:25 804

转载 基于spi总线驱动程序的编写

作者:刘广富,华清远见嵌入式学院讲师。本文不具体分析linux内核中SPI总线的架构,只针对这种架构阐述如何进行SPI设备驱动的编写。 简而言之,SPI驱动的编写分为两个部分: 第一、spi_device的构建和注册第二、spi_driver的构建和注册 1.spi_device的构建并注册 首先在板文件中添加spi_board_info,例如: static st

2014-12-02 15:24:45 1003

转载 linux spi子系统

============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================spi_master/spi_device和spi_driver的关系。

2014-11-26 14:23:18 731

转载 Google Android JNI 使用方法

在做Android底层开发的时候,偶尔也会浏览上层应用的代码,但对于很多向我一样连java编程语言都不懂的Linux驱动开发者来说实在很是头痛.于是厚着脸皮看了Google SDK文档的小部分,对android JNI的使用有了一点初步的了解,当然这些理解都是我一个java外行来看java的JNI使用方法,请java行家不吝赐教,大致总结如下:  1.如果要在本地CPP代码中访问java代码中

2014-10-22 13:27:04 567

原创 ubuntu 下 skype 安装 (64位系统装 32 位 skype)

参照 点击打开链接

2014-06-19 10:47:47 911

转载 详解YUV数据格式

关闭关闭关闭转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.html详解YUV数据格式2013年12月21日 ⁄ 综合⁄ 共 10629字 ⁄ 字号小 中 大 ⁄ 评论关闭

2014-05-27 17:10:42 1813

原创 利用ffmpeg将yuv转化成png;用ffplay播放yuv文件

ffmpeg -s 1920x1080 -i input.yuv output.pngffplay -f rawvideo -video_size 1920x1080 a.yuv

2014-05-14 13:53:49 9844

转载 Android图形合成和显示系统---基于高通MSM8k MDP4平台

转自:http://www.verydemo.com/demo_c131_i133963.html搜 索        高级搜索热门搜索: JQuery 插件  Struts  Spring  Hibernate  数据库  Linux  Android  Iphone  设计模式 代码机器  书籍下载  面试题库  网站地图

2014-05-05 14:23:20 5045

转载 Android HAL的被调用流程

转自:http://blog.csdn.net/sfrysh/article/details/7931593在Android系统中,对于硬件的操作,使用HAL Stub的方式来实现。HAL Stub的具体写法请参照Android中HAL如何向上层提供接口总结 。在我们写完HAL Stub之后,这个HAL Stub是如何被应用获取,如何被应用程序调用的呢?显然,由于HAL Stub本质上

2014-03-28 16:15:27 760

转载 Android硬件抽象层(HAL)概要介绍和学习计划

转自:点击打开链接Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行

2014-03-26 08:58:59 686

转载 数码摄影色彩管理ABC

1、拥有足够的工具,色彩管理是一个简单的过程。但要掌握它,需要了解许多看似复杂的概念。如果您认为前面的概念过于枯燥和晦涩,可以直接跳到后面了解具体的操作,建议您先从显示器的色彩管理开始。在实践过程中,需要了解术语的含意时,再来翻看前面这些内容可能会轻松一些。2、本人对色彩管理的学习和理解才刚刚开始,疏漏和错误难免,真诚欢迎您的批评和指正,期待共同提高。3、感谢WHEEL、COLOR

2014-03-20 10:44:45 5661

转载 Android Camera架构浅析

1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)

2014-03-18 17:13:45 734

转载 经典vim插件功能说明、安装方法和使用方法介绍(已更新)

1 #=============================================================================  2  转载请注明出处: http://blog.csdn.net/tge7618291                     http://nuoerlz.35free.net  8 #==================

2014-02-24 13:53:45 2278

转载 Ubuntu 12.04 设置外接显示器

//---------------------------------------------------更新:2012-8-1Ubuntu 11.04自带的图形配置也可以: System->Preferences->Monitor//---------------------------------------------------一激动花了900大洋买了台三星22寸显示器,外

2014-02-20 14:31:49 1157

转载 STMFD和LDMFD指令个人理解分析

LDM/STM指令主要用于现场保护,数据复制,参数传送等。STMFD指令STMFD  Rn{!},{reglist}{^}  STMFD SP!,{R0-R7,LR} 对于这条指令伪代码的解释,网上是这么说的:SP = SP - 9×4;  address = SP;  for i = 0 to 7    Memory[address] = Ri; 

2014-01-15 09:51:00 1657

转载 嵌入式STMFD SP!,{R0-R7,LR}分析 2012

STMFD SP!,{R0-R7,LR} 的伪代码如下SP = SP - 9×4;address = SP; for i = 0 to 7Memory[address] = Ri;address  = address + 4;Memory[address] = LR;注意:ARM规定,sp始终是指向栈顶位置的,STM指令把寄存器列表中索引最小的寄存器存在最低地址,所以R

2014-01-15 09:50:23 7483

转载 ARM Cortex系列(A8/A9/A15/A7) NEON多媒体处理SIMD引擎优化

Cortex-A9的NEON多媒体处理器是基于ARMv7的SIMD(Single Instruction Multiple Data)和向量浮点VFPv3(Vector Floating-Point)指令集的,在具体的芯片设计中NEON组件是可选的,NEON处理器是面向音频、视频编解码器、图像处理和语音信号处理以及其他的基带等信息处理领域的。 本文介绍了NEON处理器的基本架构、NEON处理器的并

2014-01-14 17:25:44 12095

转载 NEON arm 社区

http://community.arm.com/search.jspa?q=Coding+for+NEON

2014-01-14 17:07:21 1415

转载 ARM和NEON指令 very nice

在移动平台上进行一些复杂算法的开发,一般需要用到指令集来进行加速。目前在移动上使用最多的是ARM芯片。ARM是微处理器行业的一家知名企业,其芯片结构有:armv5、armv6、armv7和armv8系列。芯片类型有:arm7、arm9、arm11、cortex系列。指令集有:armv5、armv6和neon指令。关于ARM到知识参考:http://baike.baidu.com/view/11

2014-01-14 15:18:54 16770 3

转载 汇编文件后缀 .s 与 .S

一、大小写后缀的区别.s     汇编语言源程序;汇编.S     汇编语言源程序;预处理,汇编小写的s文件,在后期阶段不在进行预处理操作,所以我们不能在这里面写预处理的语句在里面大写的S文件,还会进行预处理、汇编等操作,所以我们可以在这里面加入预处理的命令 二、编译的相关流程 预处理(Pre-Processing)-->编译(Com

2014-01-14 11:45:16 3535

转载 android-----JNI中的log打印

1. 导入log头文件在你使用的 .c/ .cpp 文件中导入 log.h 头文件 #include 2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用,否则相当于没写。 3. 定义L

2014-01-14 10:07:44 839

转载 linux gcc编译C程序

一个c语言程序从源文件到生成可执行文件,编译器需要共经历4个步骤:1) 预处理:把c文件中预处理命令扫描处理完毕,即对源代码文件中的文件包含(#include)、预编译语句(如宏定义#define等)进行分析,此时生成的文件仍然是可读的。2) 编译:把预处理后的结果编译成汇编或者目标模块,即生成汇编语言文件,此时生成的文件仍然是可读的汇编文件。3) 汇编:把编译出来的结果汇编成具体CP

2014-01-14 09:39:36 896

转载 char、signed char、unsigned char

ANSI C 提供了3种字符类型,分别是char、signed char、unsigned charchar相当于signed char或者unsigned char,但是这取决于编译器!这三种字符类型都是按照1个字节存储的,可以保存256个不同的值。signed char取值范围是 -128 到 127unsigned char 取值范围是 0 到 255但是char究竟

2014-01-10 10:44:07 819

原创 解决方法:创建Andriod Virtual Devices 时,点击start后, 没有出现Launch Options window

方案一:可以通过命令去启动虚拟器。~/mivl/adt-bundle-linux/sdk/tools$ ./emulator-arm -avd wrfemulator: ERROR: Could not load OpenGLES emulation library: libOpenglRender.so: cannot open shared object file: No such

2014-01-09 17:40:46 2380

转载 Android笔记 - 常见错误解决方法 | Android common erros and solutions

Android笔记 - 常见错误解决方法 | Android common erros and solutions  2012-12-05 23:35:19|  分类:Android |  标签:android  错误  解决方法  |字号 订阅因业务需要,要开发Android, IOS应用,提升用户体验。花了一天多时间搭建Android开发环境和常用的控件

2014-01-09 17:34:46 6067

原创 定义跨平台的数据类型

我们可以这样定义,用int8_t来代替char类型#if !(__linux__)typedef signed char int8_t;typedef short int16_t;typedef int int32_t;typedef long long

2014-01-09 16:28:39 1990

转载 [Linux学习]ARM中的char和X86的char的不同点

对于char i=-1 打印出-1的结果   说白也就是在x86体系结构中默认的是signed char.所以打印结果是:-1   而在arm体系结构中默认的是unsigned char.所以打印的结果是:255原因如下:The following email fragment appeared on the linux-arm mailing list recently:

2014-01-09 16:23:26 2859

转载 一些平台无关的整型类型,int8_t,uint8_t....

pecific integral type limitsSpecifierCommon EquivalentSigningBitsBytesMinimum ValueMaximum Valueint8_tsigned charSigned81−128127uint8_tuns

2014-01-09 16:19:34 1516

原创 adb

adb kill-serversudo 绝对路径/adb start-serveradb devicesadb shell adb push *

2014-01-09 14:13:24 880

转载 NDK Android* 应用移植方法 APP_ABI := armeabi armeabi-v7a x86

转自:http://software.intel.com/en-us/articles/ndk-androidNDK Android* 应用移植方法Submitted by nhan-nguyen (Intel) on Thu, 08/02/2012 - 14:31概述本指南用于帮助开发人员将现有的基于 ARM* 的 NDK 应用移植到 x86。如果您已经拥

2014-01-09 11:18:40 31340

转载 ARM嵌入式开发中的GCC内联汇编简介

ARM嵌入式开发中的GCC内联汇编简介嵌入式开发交流群280352802,欢迎加入!在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择。但如果完全通过汇编代码实现,又会过于复杂、难以调试。因此,C语言内嵌汇编的方式倒是一个不错的选择。然而,使用内联汇编的一个主要问题是,内联汇编的语法格式与使用的编译器直接相关,也就是说,

2014-01-08 16:28:11 1170

转载 Android.mk语法规范

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。一、Android.mk文件的用途一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考NDK的sampl

2014-01-06 14:07:57 616

转载 Android.mk

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,

2014-01-06 13:59:04 584

原创 ubuntu 下 利用ffplay 播放 yuv 格式的文件

ffplay -f rawvideo -video_size 640x360 test_input_640x360_bak.yuvffplay 通过安装ffmpeg安装即可sudo apt-get install ffmpeg

2014-01-03 12:39:39 7292

Enhancing the Scalability of Memcached

Enhancing the Scalability of Memcached

2013-02-22

Linux多核绑定硬件中断到不同 CPU

Linux多核下绑定硬件中断到不同 CPU

2013-02-21

内核分析—中断

1. 中断 1. 软中断 2. 硬中断 3. 定时器代码分析 4. from aka 1. 硬件中断 2. 软中断 5. from lisolog 1. index 2. 内部中断 3. 外部中断 4. 后续处理 6. 软中断代码线索 7. 2. 4软中断机制

2013-02-21

visual C++2010入门经典(英文原自版)

visual C++2010入门经典(英文原自版).pdf

2012-10-31

opencl规范中文版

opencl规范中文版 说的通俗易懂 适合初学者

2012-10-24

Google_C++编码规范_中文.pdf

李开复: 刚才发现Google的C++编码规范已经公开了,那就说两句,我认为这是地球上最好的一份C++编程规范,没有之一,建议广大国内外IT研究使用。 是google的 C++编码规范,确实很好的文档,各位有兴趣可以翻阅

2012-10-15

无锁编程简介

无锁编程简介 清晰明了 适合刚接触无锁编程的人

2012-08-31

memcached-1.2.6-win32-src

memcached的windows下可以运行的代码,win32版本的

2012-08-27

memcached_allocator_slab_langwan

memcached_allocator_slab_langwan.pdf,一位高手写的关于memcached的slab分配及LRU机制,清晰明了,一看就懂,谢谢作者!

2012-08-22

understand2.0

很强大的代码分析工具 帮你快速的分析出代码结构 流程

2012-08-18

Memcached原理和使用详解

Memcached原理和使用详解 一位前辈总结的 很好

2012-08-13

memaslap 使用说明

memaslap 使用说明 基于ubuntu 11.04 memcached 测试环境搭建

2012-08-10

Google_C++_Style_Guide

Google的编码规范 让你的代码更清晰 可读性更强 编程必备

2012-07-31

The OpenCL Specification

The OpenCL Specification Khronos OpenCL Working Group写的

2012-07-24

AMD APP SDK 安装指南

AMD APP SDK 安装指南 可以让一个新手快速的安装上AMD APP SDK 包括windows和linux

2012-07-23

malloc源码分析

malloc源码分析 很详细的分析了malloc的分配方式,对齐方式等,看了比较容易理解,想学的看看吧。

2012-07-03

memcached 网络部分详解

自己总结的memcached的网络部分,主要是TCP 套接字编程方面,有兴趣的可以看看。

2012-07-02

Memory System on Fusion APU

讲述了APU上的GPU访问内存的模式,有很多小的code sample,方便理解和学习opencl编程(GPU优化方面)。

2012-06-29

AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide

AMD出的教程,全面,深入浅出,看完这本书就可以完全掌握opencl并行了

2012-06-28

Memcached源码剖析笔记

根据代码,深入的剖析了memcached的原理,以及使用方法,让人快速的学习memcached。

2012-06-27

Git-2.14.1-64-bit.exe

Git-2.14.1-64-bit.exe git for windows. Git-2.14.1-64-bit.exe git for windows. Git-2.14.1-64-bit.exe git for windows.

2017-09-22

Onvif对接Rtsp实时媒体流(基于live555)

Onvif对接Rtsp实时媒体流(基于live555);Onvif对接Rtsp实时媒体流(基于live555);Onvif对接Rtsp实时媒体流(基于live555)

2017-09-22

onvif源码(V2.4)

v2.4版本的onvif源代码,实现了客户端和服务器的发现功能。v2.4版本的onvif源代码,实现了客户端和服务器的发现功能。

2017-09-22

C语言经典编程900例 经典标准代码 源代码

C语言经典编程900例 经典标准代码 源代码

2013-07-01

RFC2326(RTSP) 中文版

实时流协议(RTSP)是应用层协议,控制实时数据的传送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP(RFC1889)上传送机制提供方法。

2013-05-09

RFC3550中文版 (RTP/RTCP)

本文描述RTP (real-time transport protocol),实时传输协议。RTP 在多点传送(多播) 或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据, 如:音频,视频或者仿真数据。RTP 没有为实时服务提供资源预留的功能,也不能保证QoS (服 务质量)。数据传输功能由一个控制协议(RTCP)来扩展,通过扩展,可以用一种方式对数据 传输进行监测控制,该协议(RTCP)可以升级到大型的多点传送(多播)网络,并提供最小限 度的控制和鉴别功能。RTP 和RTCP 被设计成和下面的传输层和网络层无关。协议支持RTP 标 准的转换器和混合器的使用。 本文的大多数内容和旧版的RFC1889 相同。在线路里传输的数据包格式没有改变,唯一的改变 是使用协议的规则和控制算法。为了最小化传输,发送RTCP 数据包时超过了设定的速率,而 在这时,很多的参与者同时加入了一个会话,在这样的情况下,一个新加入到(用于计算的可升 级的)计时器算法中的元素是最大的改变。 目录(Table of Contents) 1. 引言 (Introduction) 1 1 术语(Terminology) 2 RTP使用场景(RTP Use Scenarios) 2 1 简单多播音频会议( Simple Multicast Audio Conference) 2 2 音频和视频会议(Audio and Video Conference) 2 3 混频器和转换器(Mixers and Translators) 2 4 分层编码(Layered Encodings) 3 定义(Definitions) 4 字节序,校正和时间格式(Byte Order, Alignment, and Time Format) 5 RTP数据传输协议(RTP Data Transfer Protocol) 5 1 RTP 固定头域(RTP Fixed Header Fields) 5 2 多路复用RTP 会话(Multiplexing RTP Sessions) 5 3 RTP 头的配置文件详细变更(Profile-Specific Modifications to the RTP Header) 5 3 1 RTP 报头扩展(RTP Header Extension) 6 RTP控制协议(RTP Control Protocol)-- RTCP 6 1 RTCP包格式(RTCP Packet Format) 6 2 RTCP传输间隔(RTCP Transmission Interval) 6 2 1 维护会话成员数目(Maintaining the number of session members) 6 3 RTCP包的发送与接收规则(RTCP Packet Send and Receive Rules) 6 3 1 计算RTCP 传输间隔(Computing the RTCP Transmission Interval ) 6 3 2 初始化(Initialization) 6 3 3 接收RTP 或RTCP (非BYE)包(Receiving an RTP or Non-BYE RTCP Packet) 6 3 4 接收RTCP (BYE)包(Receiving an RTCP BYE Packet) 6 3 5 SSRC 计时失效(Timing Out an SSRC ) 6 3 6 关于传输计时器的到期(Expiration of Transmission Timer) 6 3 7 传输一个 BYE 包(Transmitting a BYE Packet) 6 3 8 更新we_sent (Updating we_sent) 6 3 9 分配源描述带宽(Allocation of Source Description Bandwidth ) 6 4 发送方和接收方报告(Sender and Receiver Reports) 6 4 1 SR:发送方报告的RTCP包(SR: Sender report RTCP packet) 6 4 2 RR:接收方报告的RTCP 包(RR: Receiver Report RTCP Packet) 6 4 3 扩展发送方和接收方报告(Extending the Sender and Receiver Reports ) 6 4 4 分析发送方和接收方报告(Analyzing Sender and Receiver Reports ) 6 5 SDES:源描述RTCP包(SDES: Source description RTCP packet) 6 5 1 CNAME:规范终端标识符的SDES 数据项(CNAME: Canonical End-Point Identifier SDES Item) 6 5 2 NAME:用户名的SDES 数据项(NAME: User name SDES item) 6 5 3 EMAIL:电子邮件地址的SDES 数据项(EMAIL: Electronic Mail Address SDES Item) 6 5 4 PHONE:电话号码的SDES 数据项(PHONE: Phone Number SDES Item) 6 5 5 LOC:地理用户地址的SDES 数据项(LOC: Geographic User Location SDES Item) 6 5 6 TOOL:应用程序或工具名字的SDES 数据项(TOOL: Application or Tool Name SDES Item) 6 5 7 NOTE:通知/状态的SDES 数据项(NOTE: Notice/Status SDES Item) 6 5 8 PRIV:私有扩展的SDES 数据项(PRIV: Private Extensions SDES Item) 6 6 BYE:Goodbye RTCP 包(BYE: Goodbye RTCP packet) 6 7 APP:定义应用程序的RTCP 包(APP: Application-Defined RTCP Packet) 7 RTP转换器和混频器(RTP Translators and Mixers) 7 1 概述(General Description ) 7 2 在转换器中的RTCP 数据处理(RTCP Processing in Translators) 7 3 在混频器中的RTCP 数据处理(RTCP Processing in Mixers ) 7 4 级联混频器(Cascaded Mixers) 8 SSRC 标识符的分配和使用(SSRC Identifier Allocation and Use) 8 1 冲突概率(Probability of Collision ) 8 2 冲突解决和循环检测(Collision Resolution and Loop Detection) 8 3 在分层编码中使用(Use with Layered Encodings) 9 安全(Security ) 9 1 机密性(Confidentiality) 9 2 身份验证和消息完整性(Authentication and Message Integrity ) 10 拥塞控制(Congestion Control) 11 网络和传输协议之上的RTP (RTP over Network and Transport Protocols) 12 协议常量摘要(Summary of Protocol Constants) 12 1 RTCP 包类型(RTCP Packet Types) 12 2 SDES 类型(SDES Types) 13 RTP 概况和负载格式详细说明 (RTP Profiles and Payload Format Specifications) 14 安全考虑(Security Considerations) 15 IANA 考虑(IANA Considerations) 16 知识产权声明(Intellectual Property Rights Statement) 17 鸣谢(Acknowledgments) 附录A 算法(Algorithms) 附录A 1 RTP 数据头有效性检查(RTP Data Header Validity Checks ) 附录A 2 RTCP 数据头有效性检查(RTCP Header Validity Checks) 附录A 3 确定RTP包预期数目和丢失数目(Determining Number of Packets Expected and Lost) 附录A 4 生成SDES RTCP包(Generating RTCP SDES Packets) 附录A 5 解析RTCP SDES 包(Parsing RTCP SDES Packets) 附录A 6 生成32位随机标识符(Generating a Random 32-bit Identifier 附录A 7 计算RTCP 传输间隔(Computing the RTCP Transmission Interval) 附录A 8 估测两次到达间隔的抖动(Estimating the Interarrival Jitter) 附录B 与RFC1889 不同之外(Changes from RFC 1889) 参考书目(References) 标准化引用(Normative References ) 资料性引用(Informative References) 作者地址 完整的版权声明

2013-05-09

The C Programming Language中文第二版的习题答案

对应于c programming language中文第二版的习题答案

2013-05-07

Linux下面如何进行C语言编程技术教程.pdf

教你在Linux下面如何进行C语言编程技术教程 最基础的教程 gcc + makefile 一看就懂

2013-05-03

深入Linux设备驱动程序内核机制- 扫描版-有书签目录

深入Linux设备驱动程序内核机制 讲解的非常不错

2013-04-22

Google C++编程风格指南.pdf

Google 的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的 语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于 阅读和维护。 本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避其复杂性。这些规则 可在允许代码有效使用C++语言特性的同时使其易于管理。 风格,也被视为可读性,主要指称管理C++代码的习惯。使用术语风格有点用词不当,因为这 些习惯远不止源代码文件格式这么简单。 使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一 编程风格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必需的习惯用 语和模式可以使代码更加容易理解,在某些情况下改变一些编程风格可能会是好的选择,但我们 还是应该遵循一致性原则,尽量不这样去做。 本指南的另一个观点是C++特性的臃肿。C++是一门包含大量高级特性的巨型语言,某些情况 下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题,指南中列举了这 类特性,并解释说为什么这些特性是被限制使用的。 由Google 开发的开源项目将遵照本指南约定。 注意:本指南并非C++教程,我们假定读者已经对C++非常熟悉。

2013-04-19

敏捷开发 the_art_of_agile_development

the_art_of_agile_development

2013-04-07

The C Programming Language 中文版

The C Programming Language 中文版

2013-03-28

LINUX 设备驱动开发详解 源码

LINUX 设备驱动开发详解 + 源码 非常有用

2013-03-20

UNIX网络编程第二卷

UNIX网络编程第二卷 进程间通信 经典书籍

2013-03-14

Unix网络编程

《Unix网络编程》这本书,一通百通,无论Windows还是Unix/Linux,都是一样的

2013-03-14

UNIX编程艺术[中文版]

UNIX编程艺术[中文版] ,看完以后,你就明白什么是真正的编程文化了

2013-03-14

linux编程实践教程

linux编程实践教程

2013-03-14

VIM中文手册

VIM中文手册

2013-03-14

内核协议栈数据包转发完全解析

内核协议栈数据包转发完全解析

2013-03-06

libevent源码深度剖析pdf

libevent源码深度剖析pdf

2013-03-04

空空如也

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

TA关注的人

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