自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stay Hungry,Stay Foolish的专栏

求知若饥,虚心若愚

  • 博客(46)
  • 收藏
  • 关注

转载 类的静态成员函数带来了什么好处,应该在什么时候使用?

函数的行为对所有派生类都一致时,可以声明为静态。静态成员函数的作用基本上相当于一个带有命名空间的全局函数。 如一个数学类定义了一些函数 都可以声明伪静态的 Math.sin(x)等好处很多,但所有的好处都是基于:它跟类的实例无关,只跟类有关,不需要

2011-10-13 18:15:39 6267

转载 不能实例化抽象类 是什么原因?

抽象类是残缺不全的类,里面的抽象方法没有具体的代码,里面的抽象方法就是被子类重写用的。一个残缺不全的类怎么可以制造出个实例呢,只有子类重写了抽象方法,把抽象的方法具体化了,才可以真真正正造出个东西来。抽象类和接口可以想像为概念化的类,不能实现,只能被继承,里面定义的是一些将要实

2011-10-13 17:21:43 1973

原创 点点滴滴

int port = 123456;char temp[20]; memset(temp,0, 20);sprintf(temp, "%d", port); 这样temp可作为char* 参数被调用。

2010-03-09 09:29:00 754

转载 STL中: string、vector、list、deque、set、map 的区别

在STL中基本容器有: string、vector、list、deque、set、mapset 和map都是无序的保存元素,只能通过它提供的接口对里面的元素进行访问set:集合, 用来判断某一个元素是不是在一个组里面,使用的比较少map:映射,相当于字典,把一个值映射成另一个值,如果想创建字典的话使用它好了string、vector、list、deque、set 是有序容器 1.string st

2009-08-19 18:48:00 2925

转载 C++面试题4

 1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已。virtual可加可不加。子类的空间里有父类的所有变量(static除外)。同一个函数只存在一个实体(inline除外)。子类覆盖它的函数不加virtual ,也能实现多态。在子类的空间里,有父类

2008-01-20 19:09:00 1451

原创 用C语言实现有限状态机--读《C专家编程》

        有限状态机(finite state machine)是一个数学概念,如果把它运用于程序中,可以发挥很大的作用。它是一种协议,用于有限数量的子程序("状态")的发展变化。每个子程序进行一些处理并选择下一种状态(通常取决于下一段输入)。有限状态机(FSM)可以用作程序的控制结构。FSM对于那些基于输入的在几个不同的可选动作中进行循环的程序尤其合适。投币售货机就是FSM的一个好例子

2008-01-09 23:35:00 31418 2

转载 Resources about Switch and Network Processors

1、 Network Processors, Switching and Router Architectures 2、 Packet Switch Architecture 3、 Network Processors relative 

2007-12-22 23:29:00 572

转载 2.4.16下网络结构全景图(包含模块接口变量名称)

    

2007-12-22 23:18:00 663

转载 SIP 协议中的摘要认证的概述

 “摘要”式认证( Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。     摘要认证就是要核实,参与通信的双方,都知道双方共享的一个秘密(即口令)。     当服务器想要查证用户的身份,它产生一个摘要盘问(digest

2007-12-22 22:47:00 3678 1

转载 一篇关于RTP介绍比较全的文章

 RTP, Real-time Transport Protocol Description Glossary RFCs Publications Obsolete RFCs Descr

2007-12-22 22:30:00 2258

转载 对DTMF在VOIP中应用的研究汇总

简介双音多频DTMF (Dual Tone Multi-Frequency)信令,逐渐在全世界范围内使用在按键式电话机上,因其提供更高的拨号速率,迅速取代了传统转盘式电话机使用的拨号脉冲信令。近年来DTMF也应用在交互式控制中,诸如语言菜单、语言邮件、电话银行和ATM终端等。 由于DTMF在传统通信领域中的广泛使用,所以在VOIP中,DTMF仍是发挥着重要的作用。 一个DTMF

2007-12-22 22:08:00 883

转载 决定你一生成就的21个信念

 决定你一生成就的21个信念 1、 我是最棒的 2、 我是一切的根源 3、 我是我认为的我 4、 成功是因为态度 5、 过去不等于未来 6、 人,因梦想而伟大 7、 不是不可能,只是暂时还没有找到方法 8、 成功一定有方法 9、 成功者找方法,失败者找借口 10、 命运在自己的手里,而不是在别人的嘴里 11、 天助自助者 12、 你越努力,你的运气就会越好 13、 我要,我就能 14、 决心决

2007-12-20 23:04:00 929

转载 八个经典的关于人生的问题

简单的几个问题,体现着人生的大智慧。其实,很多时候我们都会范着这种简单的错误……   问题一, 如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?  回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受?  可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任

2007-12-20 22:42:00 697

转载 高分辨率下界面布局的解决方案

 高分辨率下文字字体、图像、界面布局的解决方案为什么要保证我们的软件产品或应用程序中的文本、图像和字体、布局等问题呢,因为我们用户的终端显示设备通常型号和设置各异,如最近出现的16×9,低于8”的等最新款式移动手提电脑,我们的应用程序和软件产品通常会在这样的终端变得面目全非,而这显然给用户的使用带来了严重的问题,直接导致的问题如:操作易用性Usability、功能可接近性Accessibi

2007-12-20 22:40:00 1293

转载 成年人必看的六个故事教你学会做人

发信人: sailingxiao (航海家), 信区: Midnight 标  题: 成年人必看的六个故事教你学会做人!(未成年慎入) 发信站: BBS 哈工大紫丁香站 (Mon Jan 22 03:00:48 2007) 成年人必看的六个故事教你学会做人!(未成年慎入) 1、 宽容    一只小猪、一只绵羊和一头乳牛,被关在同一个畜栏里。有一次,牧人捉住小猪,牠 大声号叫,猛烈地抗拒

2007-12-20 22:25:00 781

转载 实时传输协议(RTP)和实时控制协议(RTCP)

RTP是一种提供端对端传输服务的实时传输协议,用来支持在单目标广播和多目标广播网络服务中传输实时数据,而实时数据的传输则由RTCP协议来监视和控制。RTP定义在RFC 使用RTP协议的应用程序运行在RTP之上,而执行RTP的程序运行在UDP的上层,目的是为了使用UDP的端口号和检查和。如图16-12所示,RTP可以看成是传输层的子层。由多媒体应用程序生成的声音和电视数据块被封装在RTP信息

2007-12-20 22:14:00 1042

转载 表达能力的培养

表达的目标:表达清晰、用词简洁,再加上抑扬顿挫、娓娓道来的语调,就能够吸引听众、打动别人。在培养这方面的能力时,一个重要的途径就是:花费一些时间和精力研究修辞,留心相同意思的不同表达,使自己的用词更丰富、谈吐更优雅。还要尽力增加自己的词汇量,随时查阅工具书,注重平时的积累。这本身也是一个自我教育的过程,对自己的成长很有帮助。如果你词汇量少得可怜、思想贫乏、阅历有限,是无法做到口才出众、谈吐优雅

2007-12-20 21:57:00 1637 2

转载 C/C++ 程序设计员应聘常见面试试题深入剖析

1.引言   本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。  许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很

2007-12-18 20:59:00 886

转载 Available Telephone Service Features

Automatic RecallWhen you push *69, an announcement will come on telling you the number of the last incoming call and the time it came in. By simply pushing "1" you can instruct the system to call this

2007-12-18 20:55:00 762

转载 end systems and proxy servers can provide forward services

SIP OverviewSIP provides the necessary protocol mechanisms so that end systems and proxy servers can provide services: call forwarding, including the equivalent of 700-, 800-

2007-12-18 20:51:00 572

转载 SIP Call Transfer and Call Forwarding Supplementary Services(cisco)

Table Of ContentsSIP Call Transfer and Call Forwarding Supplementary ServicesContentsPrerequisites for SIP Call Transfer and Call Forwar

2007-12-18 20:44:00 3298

转载 嵌入式linux网络引导

  嵌入式linux网络引导嵌入式linux的开发中,内核移植及根文件系统的建立过程中,为了验证内核移植是否成功,根文件系统的建立是否可行,需要将它们的映像文件烧写到Flash中反复试验。如此频繁地烧写Flash,既浪费时间,减低了开发效率,还会对Flash造成损伤。因此在内核移植及根文件系统的建立过程中一般采用网络引导。具体操作过程如下:一 Boot Loader环境变量及内核参数设置

2007-12-16 17:51:00 1071

原创 3.贾金斯式的人永远不会成功

        工作、生活中切勿成为贾金斯式的人,这也是自己工作、生活效率低下的原因。工作生活中尽可能的把注意力放在核心问题上,不要让乱七八糟的事情耗掉过多时间,这当然首先要目标明确。例如,解决VPN的问题,早就分析出了问题所在,却用了过多的时间才解决。其中的周折太多,游离目标太远,而不是去坚定的验证自己的想法,总是半途而废。花了过多时间去学习NAT、VPN的知识了,而忽略了源码的分析-问题的根源

2007-12-16 17:38:00 932

转载 堆和栈的区别

堆和栈的区别一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态

2007-12-15 17:00:00 600

转载 尝试改变生活方式

尝试改变生活方式 1.可以努力尝试改变,尽量随意,从小事情开始,少想多做。多跟大气开阔的人交往,无论音乐书籍都要去接触那些宏伟壮丽开阔题材的2.以下是一些改造个性误区的暗示语言,我们可以在放松、安静的状态下,不断输入我们潜意识中。接受一切,不分析、不评价、不对比。(对付一切神经症的多想不行动的习惯)我们活着是为了发挥自己的长处,而不是去克服自己的不足。有成就的人都是充分发挥了自己的

2007-12-15 16:39:00 867

转载 深入理解Linux软件包的配置、编译与安装

      从源代码安装过软件的朋友一定对 ./configure && make && make install 安装三步曲非常熟悉了。然而究竟这个过程中的每一步幕后都发生了些什么呢?本文将带领你一探究竟。深入理解这个过程将有助于你在LFS的基础上玩出自己的花样来。不过需要说明的是本文对 Makefile 和 make 的讲解是相当近视和粗浅的,但是对于理解安装过程来说足够了。  用一句

2007-12-14 22:35:00 647

转载 curl简单介绍

 关于Curl的介绍很多,这里不详细介绍,主要谈一下简单应用。最近研究了一下Linux下的curl C API,最新版本为7.17,curl c API的文档比较丰富,唯一就是查找起来,费些时间。Curl的C API和curl的PHP API,函数接口和作用大致相同,所以如果有PHP API使用经验应该很好理解。         基于curl 的C API写了一个扩展C++ singlet

2007-12-14 22:06:00 894

转载 Asterisk PBX 快速安装向导

 Asterisk PBX 快速安装向导Asterisk PBX 可以简单的安装到大多数 Linux 发行版本上,如 Debian, RedHat等,也可以定制到专用Linux版本运行,如Astlinux就是一个定制系统的例子。Asterisk PBX还可以运行于 Windows 的cygwin境下(功能受到较大限制),我们还曾经试过将Asterisk 移植到一款 ARM 嵌入式系统上,并支持

2007-12-14 21:40:00 869

原创 编译安装asterisk-1.4.13

 There are two errors when i compile&install asterisk-1.4.13,as follow,  and give the solution.VMware+Redhat 9.0,without hardware.1、expand.c:489: allocated_variable_append: Assertion current_vari

2007-12-14 21:33:00 881

转载 深入探讨MFC消息循环和消息泵

 深入探讨MFC消息循环和消息泵作者:周焱首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和 MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从 应用程序的消息队列中读取消息,并把它派送出去(::Dis

2007-12-14 21:17:00 508

转载 Asterisk基本配置

       Asterisk译为星号(*)在很多应用中被用做通配符,Astrisk做为PBX系统的完美名称,原因之一是Asterisk可以连接数目庞大的接口类型,包括:   1模拟接接口,如你的电话线或模拟电话.  2数字线路,如T-1和E-1线路  3Voip协议,如SIP和IAX  目前正式版本是IAX2,但是IAX1的所有格式都已经停掉.所以当说到IAX都是特拽IAX2

2007-12-13 23:25:00 1031

转载 Asterisk十问十答

       这里所提的问题,不是Asterisk的细节问题,而是基本的入门问题。很多朋友在群里对Asterisk提出各种疑问,甚至是质疑,我觉得有必要针对一些常见问题做出解答,以正视听。由于本人水平有限,可能许多细节都不是十分严谨,也请专家给予批评指正。1)Asterisk是什么?如何理解这样一个开源代码?它和大家熟悉的GNUGK有什么不同?Asterisk是一个IPPBX的开源代码。IPP

2007-12-13 23:21:00 730

转载 Asterisk developer/'s documentation 翻译计划 by serva

今天,Asterisk已经成为一个VOIP业界使用最广泛的一个集成电信级别PBX的工具,IPPBX如今已经成为VOIP商家争夺的一块重要市场,在我们越来越熟悉使用Asterisk的同时,我们希望能够越来越深入的了解asterisk,特别是对于开发人员,如果有自己特定的需求,在复杂的asterisk文件夹和ast

2007-12-13 22:59:00 801

转载 Asterisk目录及配置文件

================目录================/etc/asterisk/  Asterisk主目录,包含其它关于Asterisk的配置文件;  *zaptel.conf这个配置文件放在/etc,因为其它软件也可以使用Zaptel这个硬件及其驱动,所以不是放在/etc/asterisk里./usr/lib/asterisk/modules/  这个目录包含所有

2007-12-13 22:40:00 543

转载 Asterisk PBX 配置文件 - 2

 向已经定义的节添加内容[section] label = value [section](+) label2 = value2 在 这个例子里,加号表示同名的第二个配置节点的内容是对第一个节点的补充。后一个配置节点可以存在于另一个文件中(通过#include包含)。需要注意的 是,包含加号的这个配置项不是一个独立的项目,也就是说,它的存在必需依赖于前面已定义的同名节点,如果那个节点不存

2007-12-13 22:35:00 536

转载 Asterisk PBX 配置文件 - 1

简介Asterisk PBX 有一套自定义的配置文件格式,通过一个内置的配置文件解析器(Parser)进行配置文件的读写操作。从 Asterisk 1.2 版本以后,配置文件的格式有了一些改进,增加了配置模板(template configuration)的支持。配置模板(template configuration)极大的提高了配置的灵活性和可扩展性。配置文件的改进是在通用配置解析器层次

2007-12-13 21:53:00 624

转载 asterisk app命令中文翻译

 常规指令Authenticate:鉴别用户VMAuthenticate:根据“voicemail.conf”鉴别用户Curl:接受外接URLs的修复。支持POSTingDUNDiLookup:用DUNDi查寻号码SendDTMF:发送独裁的DTMF数据SendImage:发送图像档案SendText:发送给客户正文消息SendURL:发送给客户USL以显示System:执行系统命令Transfe

2007-12-13 21:47:00 1001

转载 SIP协议全方位概要介绍

 摘要:SIP协议是NGN中的重要协议,越来越得到业界的重视。本文通过SIP协议的背景、功能、网络元素、实现机制、以及SIP消息的组成等几个方面对SIP协议做了全方位的概要性介绍,以使读者对SIP有初步的概念和认识。一、SIP协议的背景和功能 SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保

2007-12-13 21:36:00 827

转载 asterisk的配置文档

 用两个sip电话通过asterisk服务互通打电话,需要配置sip.conf,extension.conf:sip.conf[general]context=default;默认进入的拨号方案allowoverlap=nobindport=5060;监听端口bindaddr=0.0.0.0;监听所有过来的电话srvlookup=yes[101]type=friend;用户类型secret=101

2007-12-13 21:31:00 737

转载 什么是asterisk?

 有关开源软件最令人激动的事情之一就是其创建超越传统的IT基础架构的应用程序的方式。一个恰当的例子是称作“Asterisk”的电话应用程序。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能。也许它最著名的应用是当作一台交换机(PBX),因为Asterisk能够把你的x86机器变成你自己的交换机。   Asterisk还能做什么?它能够当作一台企业级的商用交换机。下面是它全套功能的特

2007-12-12 23:20:00 1020

空空如也

空空如也

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

TA关注的人

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