`
文章列表
ffffff
1、Dinkumware C++ Library 参考站点:http://www.dinkumware.com/ P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C++的产品中采用Dinkumware的库。 2、RogueWave Standard C++ Library 参考站点:http://www.roguewave.com/ 这个库在Borland C++ Builder的早期版本中曾经被采用,后来被其他 ...
查找软件apt-cache search 正则表达式查找文件属于哪个包dpkg -S filename apt-file search filename查询软件xxx依赖哪些包apt-cache depends xxx查询软件xxx被哪些包依赖apt-cache rdepends xxx增加一个光盘源sudo apt-cdrom add系统升级sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade清除所以删除包的残余配置文件dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n ...
用两个sip电话通过asterisk服务互通打电话,需要配置sip.conf,extension.conf:    sip.conf     [general]     context=default;默认进入的拨号方案     allowoverlap=no     bindport=5060;监听端口     bindaddr=0.0.0.0;监听所有过来的电话     srvlookup=yes       [101]     type=friend;用户类型     secret=101;密码     host=dynamic;动态IP     context=internal;exte ...
/* * Split.cpp * * Created on: 2008-10-28 * Author: root */ /**************************************** * split实现 ****************************************/ #include <iostream> #include <string> #include <vector> using namespace std; vector<string> split(cons ...
/* * Thread.h * * Created on: 2008-10-13 * Author: root */ #ifndef THREAD_H_ #define THREAD_H_ #include <unistd.h> #include <pthread.h> class Runnable { public: //运行实体 virtual void run() = 0; }; //线程类 class Thread: public Runnable { private: //线程初始化号 static int ...
#include <iostream> using namespace std; typedef void(*DoMessageFunc)(char* pMsg); DoMessageFunc m_pFunc; void DoMsgFunc(char* pMsg) { cout << "massge is: " << pMsg << endl; } void RegistMsg(DoMessageFunc pFunc) { m_pFu ...
以下为LinkList.h文件代码 #ifndef LINKLIST_H_INCLUDED #define LINKLIST_H_INCLUDED typedef struct LNode { int data; struct LNode *next; } LNode, *pLinkList; class LinkList { private: pLinkList pList; int listLength; public: LinkList(); ~LinkList(); bool InitList(); bool Des ...
 以下为tlist.h文件代码 /* * File: tlist.h * Author: root * * Created on 2008年12月1日, 下午9:46 */ #ifndef _TLIST_H #define _TLIST_H #include <list> class TList { public: TList(); TList(const TList& orig); virtual ~TList(); public: bool Add(void* dat ...
1,TCP协议说明:   TCP协议面向连接的协议,客户端与服务器要经过"三次握手"才能建立连接,保证数据正确性,保证数据顺序 以下是本人第一次接触与的一个简单的例子,也是本人第一次Linux下TCP,socket与C的第一个例子 程序说明:   程序支持的自定义命令有:     open   建立与服务器的连接     open命令格式:open <服务器的IP地址> <服务器侦听的端口>     send   向服务器发送数据     end命令格式:send <要发送的信息内容     close  断开与服务器的连接     close命 ...
本例子是本人Linux下基于TCP多线程Socket编程的第二个例子,本例子是用C++实现的 服务器采用了面向对象的多线程,用到了队列与链表,信号量(操作系统中叫PV操作) 本例子中的队列与链表源代码在前面可以找到,这里就不多贴了 此系统所支持的自定义命令跟上个例子相同,就里就不多说明了 头文件Thread.h代码,里面就一个抽象类(抽象类没有自己的实例,一定要被子类所继承) #ifndef THREAD_H_INCLUDED #define THREAD_H_INCLUDED class Thread { public: void ThreadEnter(); protected: virtu ...
sip.conf文件配置与说明; 这里注释的部分中还提供一些关于SIP部分的调试命令。用户将可以在Asterisk控制台当中使用;    sip show peers    显示所有的SIP对端,包括友端;    sip show users    显示所有的SIP用户端,包括友端;    sip show registry 显示所有注册主机的信息;    sip debug        显示所有SIP消息;    reload chan_sip.so;    重新载入SIP的配置文件(也可以通过“sip reload”来实现),而已在线的活动用户将不会受到影响[general]allowgu ...
深入了解Asterisk-改变世界通信行业的开源软件Asterisk是一款实现用户电话交换机(PBX)功能的自由软件、开源软件。通常运行在Linux操作系统平台上。软件名称Asterisk-星号(*),在操作系统中是通配符,寓意该软件广泛的适用性。Asterisk提供完善PBX功能,可以连接多种不同的电话终端,包括普通电话机,IP电话机,软电话等,支持多种主流的IP电话协议和系统接口。Asterisk软件提供很多以前只有昂贵的专业PBX系统才支持的功能,比如:语音信箱,会议电话,交互式语音提示和自动电话转接等。Asterisk可以用三种协议来实现VoIP,同时可以与目前电话使用的标准硬件进行交互 ...
Freeiris2为Freeiris的下一版本。设计周期为2008年到2009年。主要适应使用者需求改变提升系统。本文为设计大纲的讨论讨论稿。系统最后设计计划将参考本资料。欢迎大家讨论提出需求。系统基本特性: Freeiris2将基于Freeiris所积累的经验进行改进。 Freeiris2将起用FastAGI技术(Perl 的net-server实现的PerFork)极大的增加Extensions处理的能力和业务灵活性的兼顾 Freeiris2将支持SIP的集群化设计(仅是从结构上支持) Freeiris2将会更多的使用MySQL数据 Freeiris2的Web部 ...
在此次试验中,并没有讨论不安装板卡,直接由SIP Trunk连接其他SIP服务器来使得SIP用户拨打外部电话的问题。本篇仅用于讨论使用FXO卡测试内外线进出的相关问题。一、实验环境1. Trixbox服务器硬件(1) 奔腾III500MHz / 192MB SDRAM / 13G Ha ...
Global site tag (gtag.js) - Google Analytics