自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 实时混音的实现

摘要 本文主要讨论多路声音实时混叠的实现方法,以及实现过程中对一些特殊情况的处理。关键词 Wave 混音 混音器1.引言  将多个Wave文件或多路Wave数据同时在Wave设备上输出,就可同时听到多个不同的声音,达到混音的效果。如果是将多个不同端点的话音数据经局域网络传输到达某一个端点再经该端点的Wave设备输出,就能同时听到多个人的话音,从而实现局域网络中多方的话音交谈。  

2008-02-26 16:22:00 1312 1

原创 记录程序崩溃时的调用堆栈

在程序release之后,不可避免的会存在一些bug,测试人员和最终用户如何在发现bug之后指导开发人员进行更正呢?在MS的网站上,有一篇名为"Under the hook"的文章,讲述了如何把程序崩溃时的函数调用情况记录为日志的方法,对此感兴趣的读者可以去看一看原文,那里提供源代码和原理的说明。文章的作者提供了一个MSJExceptionHandler类来实现这一功能,这个类的使用方法很简单

2007-10-15 17:21:00 2301

转载 如何通过offset地址确定引起崩溃的代码行

简介    当release版本的程序交付给用户使用后,如果应用程序崩溃了,怎么样通过windows提示的offset地址来定位源程序中对应的出错代码呢?这篇文章就来讨论这个问题。建立调试环境1.(VC 6)依次选择FileàNewàProjects,在列表中选择“MFC AppWizard(EXE)”在“Project Name”中输入“Crash_Test”作为项目名,“OK”进入下一步。

2007-10-15 17:16:00 730

原创 RGB24数据直接写屏

int   iWidth,   iHeight,   iBytesWidth;                     iWidth   =   500;                     iHeight   =   500;                     float   dTemp   =   960;                     iBytesWidth   =  

2007-08-24 23:51:00 812

转载 如何对YUV420进行颜色转换RGB24/RGB32

BOOL       CMxDDraw::RGB24_to_RGB32(BYTE   *   pRGB24,   DWORD   dwRGB24Len,   PBYTE   &   pRGB32,   DWORD   &   dwRGB32Len)     {     ASSERT(pRGB24);     ASSERT(!pRGB32);         dwRGB32Len   =   ((m

2007-08-24 23:48:00 3063

转载 树控件中使用虚拟列表

插入时使用    TVITEM tvItem;    ZeroMemory(&tvItem, sizeof(tvItem));    tvItem.mask = TVIF_TEXT | TVIF_IMAGE |TVIF_CHILDREN |TVIF_SELECTEDIMAGE | TVIF_PARAM;    tvItem.pszText = lpsfi.szDisplayName;    t

2007-08-08 16:39:00 1776 1

转载 ICCompressorXChoose使用

数据压缩步骤:1:定义COMPVARS对象view plaincopy to clipboardprint? typedef struct {         LONG         cbSize;         DWORD        dwFlags;         HIC          hic;    

2007-07-29 22:16:00 1242

转载 C++异常中的堆栈跟踪

/////////////////////转贴///////////////////// C++语言的运行时环境是基于栈的环境,堆栈跟踪(trace stack)就是程序运行时能够跟踪并打印所调用的函数、变量及返回地址等,C++异常中的堆栈跟踪就是当程序抛出异常时,能够把导致抛出异常的语句所在的文件名和行号打印出来,以及把调用抛出异常的语句的函数以及其它上层函数信息都打印出来。 1. 为什么需要堆

2007-07-23 10:49:00 679

转载 完成端口编程模型介绍

到了公司作VNETOO运行平台服务器的开发,看了一下同行的代码,才感觉以前对完成端口掌握还不到火候。今天我们来谈一谈Win32下的完成端口模型的编程设计。1。恒珈科技的网上阅卷系统分析-----------------------------        以前用完成端口主要是使用从网络上下载的一个类:CompletionPortModel,应该说这个类封装得很好,也很好使用。但当时对完成端口

2007-06-07 14:51:00 793

转载 怎样将一段内存中的HTML在CHtmlView中显示出来?

怎样将一段内存中的HTML在CHtmlView中显示出来?我用下面的代码不行,在我标记的地方退出.MSHTML::IHTMLDocument2PtrptrDoc;LPCTSTRsz=_T("testInmemory HTML document");HGLOBALhMem;LPSTREAMpStream;IPersistStreamInit*pPersistStream;ptrDoc = GetHt

2007-05-28 18:12:00 1470

转载 压力测试

James McCaffrey 下载此文的代码:TestRun05.exe (116KB) 压力测试是一种基础的质量保证活动,它应当成为每一种有意义的软件测试结果的一部分。压力测试的主要思路很简单:不是在常规条件下手动或自动运行测试,而是在缩减的机器或系统资源下运行测试。要被缩减的资源主要包括:内存储器、可用的CPU、磁盘空间,以及网络带宽。通过运行一个工具,可以缩减这些资源,我们

2007-05-25 10:04:00 1022

转载 Rational Purify 使用及分析实例

  [日期:2007-1-31    来源:ACE开发者    作者:developerworks] [字体: ]

2007-05-24 17:21:00 1033

原创 性能调试---(一)性能分析准则---(二)性能分析工具

性能调试---(一)性能分析准则---(二)性能分析工具1:系统性能管理 2:系统管理员的使命 3:资源与瓶颈 4:影响系统性能的因素 5:系统性能调试的一般原则 系统性能管理 要对系统进行性能分析和调试,其前提条件是知道好的性能是什么含义,一般我们可以从以下两个角度来衡量系统性能状态: 1)响应时间(Response Time) 从用户的角度来看,系统处于良好的性能状态是指系统能够快速响应用户的

2007-05-23 09:51:00 744

原创 《LoadRunner 没有告诉你的》之三——理发店模型

版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:[email protected]:http://jackei.cnblogs.com 大概在一年

2007-05-23 09:47:00 1079

空空如也

空空如也

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

TA关注的人

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