- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 Yate教程1
From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial1Yate可分为两个部分 * Yate内核 * Yate模块 *Yate内核提供基础,辅助API以及消息系统 *Yate模块使用Yate内核实现特定的功能Yate模块的类型Yate模块可分为一下几种 1.通道 2.路由器 3.电话历史记录(Call Detail Recorder) 4.计费程序
2011-01-21 13:35:00 5095 1
翻译 如何编写Yate的编解码模块
From:http://yate.null.ro/pmwiki/index.php?n=Main.CppTutorial3Yate的编解码模块不处理任何消息,而是通过API方式调用。其他模块通常两者机制都使用。实现一个编解码模块要求需要对编解码库和算法有相当深的理解与研究。在Yate中实现它是相当简单的。希望这个教程对你有帮助。在这个教程中我们将使用到以下的ate API 1. class TranslatorFactory 2. class DataTranslator 3. cl
2011-01-20 18:25:00 2749
翻译 Yate设计
The purpose of Yate's design is to provide an extensible telephony engine. Holding the base code as simple as possible and adding functionality as needed allows one to find the best balance between desired functionality, performance and stability.
2011-01-19 17:33:00 1683
翻译 YATE消息机制
From: http://yate.null.ro/pmwiki/index.php?n=Main.Messages 消息是YATE的一个主要组成部分。所有的模块间通信都使用消息而不使用函数调用,这主要是因为我们考虑当一个模块发生变化的时候不影响或不依赖于其他模块,也因为我们知道模块直接传递的参数,使得我们的调试模块可以更容易些。一个消息由以下几个部分组成: * 名字(name)——消息类型的标识,允许消息处理器通过名字进行匹配 * 返回值(return value)—— 一个
2011-01-18 17:06:00 1984
转载 Unix/Linux环境下创建和使用静/动态库
库的作用 大体上库的存在,有两方面的原因,一是代码的复用,二是声明和实现的分离。将功能相近的使用模块封装成库,使代码的复用、管理和分发变得简单了许多,例如著名的开源图形库ncurses,你可以自行编译,更可以直接使用已经编译好的现成的库文件。另外,由于库是二进制文件,某种意义上讲,将功能的实现部分隐藏了起来,这就为商业代码的保护提供了一种方式。 库文件按照链接方式和时机,可以分为动态库和静态库,下面分别介绍它们在Linux环境中的创建和使用方法。静态链接库 静态库是指在程序的链接阶段,其中
2011-01-17 18:33:00 1311
原创 Ubuntu安装KScope
<br />#!/bin/bash<br /># This script helps you install Kscope on Ubuntu 9.04.<br /># You can also use it to fix "Kscope doesn't run in KDE4" bug.<br /><br />echo "Determining machine hardware name... "<br />MACHINE=`uname -m`<br />case "$MACHINE"
2011-01-14 16:40:00 3678
原创 关于没有找到mspdb60.dll文件,解决方法
使用lib.exe创建lib文件时,如果环境配置混乱,会出现如上错误提示。例使用cygwin或msys编译ffmpeg时,如果机器上只安装vs6.0时,创建lib文件就会出现上述错误。解决办法1:修改环境变量 在系统环境变量中添加C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin2:copy文件,将C:/Program Files/Microsoft Visual Studio 6/Common/MSDev98/Bin下的mspd
2011-01-11 15:36:00 3426
Yate开发简介 VOIP
2011-04-14
代理存根的创建(进程外组件)
2009-11-04
ATL源码学习-聚合的支持
2009-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人