- 博客(11)
- 收藏
- 关注
转载 回声消除原理
从通讯回音产生的原因看,可以分为声学回音(Acoustic Echo)和线路回音(Line Echo),相应的回声消除技术就叫声学回声消除(Acoustic Echo Cancellation,AEC)和线路回声消除(Line Echo Cancellation, LEC)。声学回音是由于在免提或者会议应用中,扬声器的声音多次反馈到麦克风引起的(比较好理解);线路回音是由于物理电子
2017-07-11 14:51:53
1929
转载 keepalived之对等热备方案(主主热备方案)
通常情况下,利用keepalived做热备,其中一台设置为master,一台设置为backup。当master出现异常后,backup自动切换为master。当backup成为master后,master恢复正常后会再次抢占成为master,导致不必要的主备切换。因此可以将两台keepalived初始状态均配置为backup,设置不同的优先级,优先级高的设置nopreempt解决异常恢复后再次抢占
2014-08-05 12:42:17
858
转载 Linux 高可用(HA)集群之Keepalived详解
Linux 高可用(HA)集群之Keepalived详解[日期:2013-08-22] 大纲一、前言二、Keepalived 详解三、环境准备四、LVS+Keepalived 实现高可用的前端负载均衡器一、前言 这篇文章是前几篇文章的总结,我们先简单的总结一下我们前面讲解的内容,前面我们
2014-07-18 16:34:24
1053
转载 pthread join 和detach 的处理
默认情况下 pthread_create 创建的线程是 joinable的也就是即便pthread线程退出以后,退出状态也不会释放,这时候,如果一直创建的话,就会出现问题。我遇到的就是 pthread_create 返回的 thread id 跟上一次调用时候返回的一样,而pthread_create 也不会报错。程序也就无法继续创建线程了。。。解决的办法就是创建
2014-05-19 20:03:39
738
转载 Darwin Streaming Server 核心代码分析
基本概念首先,我针对的代码是Darwin Streaming Server 6.0.3未经任何改动的版本。Darwin Streaming Server从设计模式上看,采用了Reactor的并发服务器设计模式,如果对Reactor有一定的了解会有助于对Darwin Streaming Server核心代码的理解。Reactor模式是典型的事件触发模式,当有事件发生时则完成相
2014-05-11 23:02:37
833
转载 centOS6.4编译安装codelite5.3
分类: 环境配置 2013-10-30 14:02 126人阅读 评论(0)收藏 举报centoscodelite这两天实验室要求在服务器上安装一个codelite,于是由我对服务器下手,上网看了下悲剧的发现codelite不支持在centos上直接安装,只能编译安装,经过一番折腾之后,成功的装上了,下面是我的安装步骤:1、先装个wget(切换到root下安装)
2013-12-03 13:24:33
1393
转载 ES PES PS
1.流媒体系统结构ES:elemental stream 基本数据流;PES:packet elemental stream分组的基本数据流;然后把PES打包成PS ,TS流,PS:program stream;TS:transport stream;DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解
2013-04-02 16:19:30
639
转载 PS流包结构分析
一个完整的MPEG-2文件就是一个PS流文件。 MPEG-2文件的构造格式如下图: 以一个实际的MPEG-2文件为例来分析一下PS流,MPEG-2文件: http://download.youkuaiyun.com/source/212077 打开文件,可以看到文件以0x0000 01B9结束,即MPEG_Program_end_code,之前有很多个0x000
2013-04-02 16:17:25
2925
转载 live555 iPhone静态库编译
live555是一个c/c++写的开源跨平台的支持rtsp,还有H264编码的流媒体库,下载地址和说明都在这里: 支持windows平台,linux平台等多平台。在iphone上如果使用它的cpp源代码,由于环境配置原因可能有许多错误,所以还是采用官方推荐的,控制台编译,生成动态库文件,也避免了胡乱改动源代码而引起错误。使用的时候,只需要导入对应的头文件和静态库文件就可以,还节省编译时间。
2012-12-19 09:19:38
619
转载 ActiveX控件的安全初始化和脚本操作
ActiveX控件的安全初始化和脚本操作 简 介 很多微软的ActiveX控件(本地/远程)都需要使用持久性数据进行初始化,而且它们大多数都是可以通过脚本进行操作的 (支持一个方法,事件和属性的集合提供脚本语言操作)。初始化(使用持久性数据)和脚本操作都需要一个确定的安全性机制保证其安全性不被违背。一个说明控件初始化安全性风险的例子就是压缩/解压控件。如果用户点击了一个包含木马程序的
2012-06-07 11:50:26
1012
转载 Linux操作系统下动态库的编写与调用
1. 用c语言写动态库:/* * libsthc.h * Declarations for function add */#include "stdio.h"#include "stdlib.h"#include "stdarg.h" #ifdef __cplusplusextern "C"{#endifint add(int x, int y)
2009-08-12 21:12:00
371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人