- 博客(32)
- 资源 (2)
- 收藏
- 关注
转载 debug常用命令解析
debug常用命令解析: 1 !address eax查看对应内存页的属性 2 vertarget 显示当前进程的大致信息 3 !peb 显示process Environment Block 4 lmvm 可以查看任意一个dll的详细信息 例如:0:026 lmvm msvcrt (deferred)表示察看msvcrt.dll的信息,但是没有加载 symbol可以通过.rel
2008-06-25 11:31:00
1561
原创 debug常用命令解析
debug常用命令解析: 1 !address eax查看对应内存页的属性 2 vertarget 显示当前进程的大致信息 3 !peb 显示process Environment Block 4 lmvm 可以查看任意一个dll的详细信息 例如:0:026 lmvm msvcrt (deferred)表示察看msvcrt.dll的信息,但是没有加载 symbol可以通过.reload命令来加载
2008-06-25 11:29:00
1159
转载 基于p2p的sip电话系统
Peer-to-Peer Internet Telephony using SIP原作者:Kundan Singh and Henning SchulzrinneDepartment of Computer Science, Columbia Universityfkns10,hgsg@cs.columbia.edu译者 汪亮宇 wlywly@sina.com 翻译后没有做校验 有些地
2008-01-21 23:52:00
2988
1
转载 window消息
消息 MSG_MAP 相应函数 作用 WM_LBUTTONDOWN ON_WM_LBUTTONDOWN() OnLButtonDown(UINT nFlags, CPoint point)
2008-01-09 10:48:00
1318
1
转载 解决Windows 程序界面闪烁问题的一些经验
本文转载自:http://blog.joycode.com/yaodong/archive/2004/11/26/39764.aspx一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡
2008-01-08 19:30:00
1042
转载 centos 安装mysql
下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#downloads到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarballgroupadd mysql新建一个名为mysql的用户组useradd -g mysql mysql在mysql用户组下新建一个名为mysql的用户gunzip 解压下载到的.gz文件
2008-01-04 10:51:00
661
转载 编译x264
最近在学习H264 ,用SVN直接下载源代码在VC环境下编译,主要是参考李世平老师在http://blog.youkuaiyun.com/sunshine1314/archive/2005/05/20/377158.aspx中所讲的,但还是不能直接编译通过,本人作如下修改,便能顺利通过编译,在此写下来供初学者参考。 所用的代码为2006年7月26日用TortiseSVN从官方网站站上下载;
2007-12-26 11:30:00
702
转载 多线程编程--使用同步对象编程
首先定义了四种可用的同步类型,并且讨论实现同步的注意事项。 互斥锁(mutex) 条件变量(condition variable) 多读单写锁(multi-read,single-write lock) 信号量(semophore) 进程间同步(process synchronization) 同步原语的比较(compare primitive) 同步对象是内存中的变量,你可以象访问一般的数据那样
2007-12-23 22:37:00
693
原创 回调函数中响应MFC ActiveX事件的方法
回调函数为ActiveX控制类外的全局函数,在做Voip消息处理的时候基本都需要回调函数,而在这全局的回调函数中怎么处理ActiveX控件类的要触发的事件呢。下面给出一个简单的方法。 在事件控制类中创建一个窗口,传入this指针。保存该窗口的句柄为全局变量,在回调函数中发送消息至窗口,在窗口中在进行事件响应处理,代码如下:在CXXXActiveXCtrl.cpp中添加代码:
2007-12-23 11:26:00
2807
原创 浅谈OpenWengo
最近总是收到的wengophone-devel-request中的关于用vs2005编译wengo的问题,不由想起前一段时间编译wengo的过程,也想就此发表一下自己的看法。 首先wengo是什么?他是一个一个基于Sip的终端,包含了很多的概念,从整体功能和表现形式来讲都比较完备,看的出来是精心设计,这也是我们应该关注的,也是可以给我们带来思考的。
2007-12-21 11:48:00
2000
转载 P2P之UDP穿透NAT原理与实现
NAT(The IP Network Address Translator) 的概念和意义是什么?NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述。网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义。要想完全明白NAT
2007-12-19 10:39:00
1032
转载 tcp和udp包穿透防火墙-Httptunnel
什么是局域网安全,系统管理员怎样才能保障局域网的安全?这是一个不断变化的安全概念,很长的一个时期以来,在局域网与外界互联处放置一个防火墙,严格控制开放的端口,就能在很大程度上掌握安全的主动权,方便的控制网内外用户所能使用的服务。比如,在防火墙上仅仅开放80,53两个端口,那么无论是内部还是外面的恶意人士都将无法使用一些已经证明比较危险的服务。 但要注意一点,防火墙在某种意义上是很愚蠢
2007-12-19 10:23:00
3657
转载 DirectShow编程实现摄像头视频捕捉
为了更加容易建立视频捕捉应用程序,DirectShow提供了一个叫做Capture Graph Builder的对象,Capture Graph Builder提供IcaptureGraphBuilder2接口,该接口可以建立和控制Capture Graph。 建立视频捕捉程序,必须首先获取并初始化IcaptureGraphBuilder2接口,然后选择一个适当的视频捕捉设备
2007-12-18 22:15:00
2866
转载 视频会议中的音频通信之DirectX实现
视频会议以其方便、快捷、“面对面”交流的优点逐渐得到了人们的认可,许多企事业单位、教育单位,医疗单位都希望使用视频会议来代替传统的会议形式。在视频会议中,与会者之间主要传输的是音频数据和视频数据,其中的音频数据显得更为重要。因为会议中的大部分有用信息都包含在与会者的言语交流上,所以视频会议系统必须保证音频通信的流畅性和全双工,才能使视频会议更接近于真实的会议环境。 DirectX是Microso
2007-12-18 22:06:00
1091
原创 用Mixer API函数实现音频设置
如果你用过windows的音频设备,比如播放音乐或者录音,聊天,调节麦克或者声音的大小,以及设置静音,都可以通过控制面板中的音频设置面板来调节,你对于下面的两个设置面板肯定不陌生。 3、下面演示一下如何设置Volume设备的静音 这里提供了两个函数,GetMute用来获取系统设置中是否对某个音频线路进行了静音操作,SetMute是用来对系统的某个音频线路进行静音操作。
2007-12-18 21:51:00
1957
原创 测试一个flash Phone
@import "http://button.wdeal.com/wvisio_v1-1/common/wengovisio.css";var wgo_login = heeb123;var wgo_http_server = http://button.wdeal.com/wvisio_v1-1/common;<script type="text/java
2007-12-18 16:55:00
937
转载 NAT网络地址转换
随着IPv6时代的到来,我也一直怀疑,是不是还有必要再去学习NAT技术——因为网络的资源不再如IPv4时代匮乏,而NAT技术正是为解决IP地址的紧缺而存在的,如此,NAT便没有存在的必要了。 但是,随着这篇文章的翻译,我的怀疑慢慢变成庆幸,渐而又变为肯定,通过翻译所学到的东西,不再仅仅是翻译第一手资料带来的成就感,更多的是通过翻译,去领悟技术前辈们的智慧与经验,也通过翻译,养成自己从第一手资料获得
2007-12-18 14:48:00
1932
转载 NAT(地址翻译)的相关概念及其工作原理
IP地址耗尽促成了CIDR的开发,但CIDR开发的主要目的是为了有效的使用现有的internet地址。而同时根据RFC 1631(IP Network Address Translator)开发的NAT却可以在多重的internet子网中使用相同的IP,用来减少注册IP地址的使用。NAT技术使得一个私有网络可以通过internet注册IP连接到外部世界,位于inside网络和outside网络
2007-12-18 14:23:00
1411
转载 Camtasia Recorder
说起屏幕动画录制软件,想必大家最熟悉的就是HyperCam了。今天要给大家介绍的Camtasia Recorder也是一款十分优秀的屏幕动画录制软件,虽然名声没有HyperCam那么响,但是在功能上绝对更胜一筹。除了能够更加完美地实现HyperCam几乎所有的功能外,还有许多十分实用、有创意的特有功能。通过对Camtasia Recorder以及其他一些同类软件的比较试用,可以毫不夸张地说,Cam
2007-12-18 13:23:00
12646
3
转载 穿越NAT的UDP通讯
如果ClientA和ClientB都在不同的NAT设备后面,如果不通过配置NAT设备,TCPIP是不能直接建立连接的。而通过UDP端口反弹,可以轻松建立连接。先讨论ClientA和ClientB都在不同的NAT设备后面的情况。假设:A的外部地址【A的NAT设备的外部合法地址】Anat,B的外部地址Bnat。原理:一般的NAT设备,对于接收到的UDP数据包,只有当内部已经有发送到这个数据
2007-12-18 12:38:00
1076
转载 Flash Media Server 2 功能
Flash Media Server 将传统的流媒体功能与灵活的开发环境结合起来,为最广泛的群体创建和提供创新的、交互式媒体应用。该组合使组织创建和交付广泛的媒体体验,包括传统的媒体交付应用,如视频点播、实时 Web 事件广播、MP3 流以及富媒体通信应用(如视频博客、视频消息和多媒体聊天环境),从而使您按照自己的方式与客户交流。 了解有关 Macromedia Flash Media Serv
2007-12-18 11:39:00
916
转载 Flash多媒体服务器的优势与应用
多媒体服务器现状 1.几种常见的多媒体 最常见的多媒体服务有Real公司的RealServer,微软(Microsoft)公司的Microsoft Media Server和苹果(Apple)公司的Quicktime Streaming Server。表1列出了这3种多媒体服务器的情况,这3种多媒体服务器主要面向视音频文件(因其采用流式传输技术,也可称流媒体),提供在不同网络带
2007-12-18 11:14:00
989
转载 C#+flash socket 聊天程序(flash源代码)
此篇文章为roading所有,欢迎转载,但请注明原处. 看见还有很多人在研究flash的socket,其中经常会出现一些问题,所以将我以前写的一个程序代码拿出来给大家参考... 服务器端程序请参考:http://www.roading.net/blog/article.asp?id=78 C#源代码 这是flash的代码,代码比较简单,没有写什么注释.//---------
2007-12-18 00:53:00
1213
转载 Demystifying Echo Cancellation: Part 2
Building an echo canceller is only half the challenge. Mishaps can also occur during the implementation stage. Heres a look at some of the implementation challenges designers will face and some solut
2007-12-18 00:46:00
928
转载 Demystifying Echo Cancellation: Part 1
(Part 1 of this two-part series examines the basic causes of echo in a networking design and provides detailed insight into the echo cancellation architectures that can be used to solve these echo pro
2007-12-18 00:43:00
959
转载 G.729与G.723语音编码介绍及优化
语音编码分成波形编码、参数编码和混合编码.波形编码就是语音信号形成的波形进行处理和加工,参数编码是以语音信号产生的数字模型为基础,求出其模型参数,然后按照这些参数还原数字模型,合成语音。混合编码是综合了波形编码和参数编码的长处,在4-16kbps的速率上进行高质量的语音合成。例如多脉冲激励线性预测编码(MPLPC),码本激励线性预测编码(CELP)都是混合编码。 人耳的听觉范围在20-2
2007-12-18 00:36:00
1660
转载 数字音频压缩技术的历史及其发展现状
历史回顾 数字技术的出现与应用为人类带来了深远的影响,人们如今已生活在一个几乎数字化的世界之中,而数字音频技术则称得上是应用最为广泛的数字技术之一,CD、VCD等早已走进千家万户,数字化广播正在全球范围内逐步得到开展,正是这些与广大消费者密切相关 的产品及应用成为了本文将要介绍的主题:数字音频压缩技术得以产生和发展的动力。 1、音频压缩技术的出现及早期应用 音频压缩技术指的是对原
2007-12-18 00:34:00
2590
转载 VoIP学习笔记第三部分:H.323
H.323最早在1996年被提出,不过它的名字是叫"无QoS保证局域网上的可视电话系统和设备",它的作用是在LAN上的多媒体通信.后来对这个协议进行了第二次修定,并取了一个更好听的名字:"基于分组的多媒体通信系统".H.323还要与其他几个重要的建议进行联合使用:H.225.0和H.245H.323终端----- ------H.323终端 |
2007-12-17 22:03:00
1289
1
转载 VoIP学习笔记第二部分:语音编码
我们在前一节提到过MOS(Mean Opinion Score)这个概念, 我们在传输语音的过程中, 因为带宽的限制问题理所当然的会把对语音数据进行有损的压缩.这样的话,语音的质量就会降低,但是通讯的压力会很小,相应的MOS的得分就会低一些.语音编码技术的目标就是在保持相对较少的信息量的情况下使MOS尽可能的高.语音分为三种主要的类型:1) 浊音. 空气从肺部向声道不断进行开合震动的声带所阻断的时
2007-12-17 22:00:00
1107
转载 VoIP学习笔记第一部分:综述
VoIP技术一. 绪论 首先一个概念就是"运营商级". 当我们描述一项技术为"运营商级"时,这就意味着这项技术已经非常的可靠和稳定了.这样的标准很难形成. VoIP就是应用IP进行语音业务的传输,这样的技术有着得天独厚的优势,它的设备的费用低,对于带宽的要求比较低,而且IP广泛可用的,等等等等但是由于各种各样的限制,实现运营级的VoIP还是一件很困难的事情,但是随着技术
2007-12-17 21:57:00
999
转载 Speex manul中文版
在VOIP的音频算法中,回音处理已经成为一个关系通话质量的主要问题。回声的产生在IP网络主要有两种:1.声学回声2.电路回声声学回声主要又分成以下几种:a ) 直接回声:由扬声器产生的声音未经任何反射直接进入麦克风b ) 间接回声: 由扬声器发出的声音经过多次反射后,再进入Mic对于第二种回声,拥有多路径,时变性的特点.是比较难处理的.由于IP网络下的传输的延迟较大,而一般情况下,
2007-12-17 21:40:00
1821
转载 浅谈回音消除技术
一、回声的基本概念 在我们的日常生活中经常可以听见回声,但什么是回声?恐怕许多人就不知道了。通常来说,回声是指被声波反射返回或重复的声音或者是信号的反射使得它又返回到说话者,换句话说 : 您听到了您自己的说话。 有些回声是我们需要的,它持续的时间很短并且电平很低,一般让人感觉比较自然,比如:房间里短时间的正常反射、电话机一侧的声音、回响 / 音乐回声等。那么有些回声是我们不需要的,
2007-12-17 21:08:00
8598
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人