自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 快速排序法(C语言)

 快速排序算法佚名 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。   假设要排序的数组是A[1]……A[N],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后

2006-12-29 21:33:00 3203

转载 [知识]:Audigy声卡EAX技术的探讨

转贴:http://www.ccw.com.cn/diynew/superior/htm2005/20050415_13TGP.htm[知识]:Audigy声卡EAX技术的探讨     声卡对于我们来说,十分的熟悉了,正是声卡技术的发展,将PC音频带入了一个全新的境界,使得在PC上聆听水晶般的声音成为可能。那么好的声音是如何发出来

2006-12-14 12:34:00 1331

转载 How to send IOCTLs to a filter driver

How to send IOCTLs to a filter driverView products that this article applies to.function loadTOCNode(){} Article ID : 262305

2006-09-26 12:35:00 2411

转载 Dll原理和使用

『转载』DLL原理。。。    DLL 由4部分构成:代码段,数据段,输出符号表和输入符号表。    代码段只读的,每个进程共享映射到此代码段.    数据段在DLL 中可以定义多个,当DLL被映射到进程时,操作系统会为每个进程都创建一个对应的数据段,并把DLL中的全局数据复制到进程中。因此,如果不采取特别的措施,DLL中的数据段不能跨进程共享。但是可以将数据段的属性修改为共享的,这样该数

2006-07-13 12:10:00 6010 6

转载 探悉Windows 2000/XP Pool分配流程 WebCrazy(http://webcrazy.yeah.net)

探悉Windows 2000/XP Pool分配流程            WebCrazy(http://webcrazy.yeah.net)    对于Driver编写者,最之烦琐的莫过于各种内存缓冲区的使用(谈到缓冲区,你可能还会想到诸如MDL等概念,其实MDL只是对StartVa指定的Pool的Page Frame Number进行组织而已)。在用户态对于小块零星的内存使用牵涉到Heap,

2006-07-07 11:15:00 2351

转载 论函数调用约定

论函数调用约定出处:unknown    作者:unknown     在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数

2006-06-19 10:58:00 982

转载 Thomas F. Divine Remoting Your Toaster Using Kernel-Mode TCP/IP

http://www.wd-3.com/archive/RemoteToaster.htmRemoting Your Toaster Using Kernel-Mode TCP/IPMarch 15, 2003Thomas F. DivineCopyright © 2003 by Printing Communications Assoc., Inc. (PCAUSA). All righ

2006-05-08 11:33:00 2442

转载 如何让device生成kenerl name?

如何让device生成kenerl name?我直到的有两种,一种使用GUID,在驱动当中使用IoRegisterDeviceInterface函数注册接口,在App当中通过枚举使用该接口,可以看一看Cris Cant的GetDeviceViaInterface(GUID *pGUID, DWORD Instance) { HDEVINFO hInfo=SetupDiGetClassD

2006-05-06 10:58:00 1813

转载 设备驱动程序的安装和启动

http://www.yesky.com/20020819/1625888.shtml■设备驱动程序的安装和启动   1.添加注册表中的键值   Windows NT在引导的时候,通过扫描注册表构造驱动程序列表。这个列表既包括自启动的驱动程序,也包括需要手工启动的驱动程序。这个列表其实就是控制面板中设备Applet所列出来的所有设备。所有的设备驱动程序应该在注册表的HKEY_LOCAL_MAC

2006-05-05 16:29:00 2011

转载 WAVE Sample Files

http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html WAVE Sample FilesThe following are WAVE files with various data types. The files marked with an asterisk (*) will no

2006-05-04 12:13:00 2021

转载 Audio File Format Specifications

 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.htmlAudio File Format SpecificationsFile Description: WAVE or RIFF WAVE sound fileFile Extension: Commonly .wav, sometimes .waveFile

2006-05-04 12:09:00 2965

原创 WAVE文件格式剖析

 WAVE文件作为多媒体中使用的声波文件格式之一,它是以RIFF格式为标准的。RIFF是英文Resource Interchange File Format的缩写,每个WAVE文件的头四个字节便是“RIFF”。WAVE文件由文件头和数据体两大部分组成。其中文件头又分为RIFF/WAV文件标识段和声音数据格式说明段两部分。WAVE文件各部分内容及格式见附表。  常见的声音文件主要有两种,分别对应于单

2006-04-26 10:29:00 1826

原创 内核流驱动 第一章 内核流纵览

第一章内核流纵览内核流Kernel Streaming(KS)驱动模型支持多媒体设备,例如声卡和电视调谐器卡。本章描述了内核流的一般的概念。 1.1 内核流概念概要多媒体设备可以支持多种多样的技术。为了更好地支持这些设备的更大的范围,微软引入了内核流驱动模型。支持内核流模型的驱动可以向操作系统报告它们的性能。编写在内核流模型上面运行的客户端可以确定它运行的平台的多媒体的性能。内核流

2006-04-22 11:40:00 2505

原创 C语言常见问题集网址

强烈推荐:http://c-faq.com/

2006-04-22 11:16:00 1194

原创 BUG: 在Windows Server 2003或Windows XP运行程序出错“无法定位程序输入点FreeAddrinfoW于动态链接库WS2_32.dll上”

来源:http://support.microsoft.com/default.aspx?scid=kb;en-us;822334症状当你在Microsoft Windows Server2003 或 Mircosoft Windows XP 上运行允许统一码的、使用了FreeAddrInfo Windows Sockets 函数或者用户助手类,例如,ATL::CSocketAddr 的应用程

2006-04-21 16:42:00 10931 1

原创 标准驱动程序入口点和回调例程

标准驱动程序入口点和回调例程  DriverEntry                                初始驱动程序入口点,设置主要的回调例程I/O请求包(IRP)处理程序   被调用用来处理希望处理的IRPUnload                                        卸载驱动程序AddDevice                

2006-04-20 12:40:00 1880

转载 驱动程序和应用程序之间通信(For Win2000 or later version)

作者 Fang 关键字 驱动 应用 通信 原作者姓名 Fang 文章原始出处 根据网上一些资料整理。 正文 Q: 请问有什么方法实现驱动程序主动和应用程序进行实时通讯,而不用应用程序采用定时查询的方法? 比如驱动有一事件发生需要立即通知应用程序,或驱动程序需要向应用程序读取一些内容. A: 有一个很容易的方式,在驱动程序和应用程序之间用一个事件。 在应用程序CreateFile的时候,驱动程序Io

2006-04-14 11:03:00 1887

翻译 eMule协议规范 附录 A - 消息编码 客户端服务器TCP消息

译自 Yoram Kulbak and Danny Bickson 《The eMule Protocol Specification》翻译:lzcxQQ:402722857 EMail: [email protected] 供学习用,转载请注明出处6.2 客户端服务器TCP消息 本章描述了在服务器和客户端之间用TCP传送的消息。 6.2.1

2006-03-15 11:58:00 1187

转载 [转贴]关于hash在emule中的重要作用的文章

来源:http://www.jfish2004.net/blog/?q=node/43转贴:关于hash在emule中的重要作用的文章 从emule诞生到现在也已经有了两年左右时间了,随着emule的普及,喜欢他的人也越来越多,但是由于emule对技术相应有一个门槛,不像bt那么容易上手,所以很多朋友很长时间以来一直都有这样或那样的疑问,今天是周末我也献献丑,写一篇关于hash的文章。

2006-03-10 18:00:00 2605 1

原创 关于Big-Endian 和Little-Endian

来源网上,lzcx整理关于Big-Endian 和Little-Endian     所谓的Little-Endian,就是我们在学习汇编时候的高高低低原则,而Bit-Endian就是刚刚相反,例如:12345678h这个数据,在不同机器中存储是不同的                 Big-Endian                                      L

2006-03-07 15:41:00 709

转载 [转贴]关于 Kernel Streaming

来源:http://www.we-are-in-uk.com/bbs/showthread.php?t=696关于 Kernel StreamingQ: 何谓 Kernel Streaming ?A: Kernel Streaming 会绕过 Windows kernel mixer,直接输出音讯资料给声卡。这种方式有着较低的输出延迟,也许可以被视为 ASIO output 之外的另一种选择。

2006-02-18 11:44:00 3458

转载 [转贴]Directsound 与 Waveout 比较

来源:http://www.we-are-in-uk.com/bbs/showthread.php?t=696Directsound 与 WaveoutQ: Directsound 与 Waveout 有何不同?A: Waveout 是在32位的Windows上的一种老旧且过时,用来播放数字音讯的应用程序接口(Application Programming Interface,简称API)。旧

2006-02-18 11:40:00 5175 1

转载 [转贴]让板载声卡支持ASIO

让板载声卡支持ASIO文章来源:中国电脑教育报 ASIO的全称是“Audio Stream Input Output”,这是由Steinberg公司所提出的一种音频技术规范,国外最流行的音乐制作软件Cubase VST就是该公司所开发的,我们可以将其理解为“音频流输入输出接口”,ASIO技术完全摆脱了Windows操作系统对硬件的集中控制,可以减少系统对音频流信号的延迟,增强声卡的处理能力

2006-02-17 15:31:00 1829

原创 [摘录]对C++语句的精确描述

摘自《C++ Primer 3rd Edition》声明语句int book_count = 0;这是一个声明(declaration)语句,book_count 被称为标识符(identifier)或符号变量(symbolic variable,简称变量),或者对象(object),它定义了计算机内的一块区域,并且与名字book_count 相关联,被用来存储整数值。0是一个文字常量

2006-02-16 16:46:00 682

原创 基于对象和面向对象的区别

很多人没有区分“面向对象”和“基于对象”两个不同的概念。面向对象的三大特点(封装,继承,多态)却一不可,通常“基于对象”使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点,而“多态”是表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方法,设置对象的属

2006-02-16 16:19:00 2213 4

转载 [转贴]MPEG-4 AVC/H.264 视频编码清单

作者: DmitriyV2Now we prepare information for second h.264 codecs comparison test, that will be compared with more advanced metrics. So we collect information about current available codecs and there

2006-02-13 15:43:00 2110

原创 文字走马灯效果

文字走马灯效果作者:lzcx最近碰到的问题,由于Label的Size固定,而Label.caption太长,无法完整显示出来,要求实现文字走马灯效果,依次显示出完整的内容。文字走马灯效果有几种方法:1、通过移动Label.Left值实现,但Label会移动。不符合要求2、不断复制Lable.Caption来实现,对于caption只是ASCII字符的字符串,显示是没问题的,但如

2006-02-07 17:48:00 3467

原创 [转帖]隔行扫描与逐行扫描视频有什么区别

视频显示有两种基本方式:隔行扫描 或 逐行扫描. 逐行扫描,用在计算机显示器和数字电视机上,一次显示图象的所有水平线,作为一帧. 隔行扫描,用在标准NTSC,PAL,SECAM制电视机上,一次只显示一半水平线.(第一个扫描场, 包含所有奇数线,接下来的第二个扫描场,包含所有偶数线). 隔行扫描依赖人眼的视觉暂留特性(这是心理上造成,而不是物理上), 以及电视机显象管上的磷暂留使两个扫描场变得模糊,

2006-02-07 17:02:00 2930

转载 [转贴]循环冗余校验 CRC的算法分析和程序实现

循环冗余校验 CRC的算法分析和程序实现 西南交通大学计算机与通信工程学院  刘东 摘要   通信的目的是要把信息及时可靠地传送给对方,因此要求一个通信系统传输消息必须可靠与快速,在数字通信系统中可靠与快速往往是一对矛盾。为了解决可靠性,通信系统都采用了差错控制。本文详细介绍了循环冗余校验CRC(Cyclic Redundancy Check)的差错控制原理及其算法实现。   关键

2006-02-07 12:03:00 1842

转载 [转贴]使用 8 位 YUV 格式的视频呈现

使用 8 位 YUV 格式的视频呈现 发布日期: 12/9/2004 | 更新日期: 12/9/2004Gary Sullivan 和 Stephen EstropMicrosoft Digital Media Division适用于:Microsoft® Windows®, Microsoft DirectShow®摘要:本文讲述了在 Microsoft Wind

2006-02-07 10:22:00 2039

原创 What are H.26L, AVC and JVT?

These names are sometimes also used to refer to the H.264 video codec. H.264 is the result of the combined efforts of two standards bodies — the ITU (International Telecommunication Union) and ISO MPE

2006-01-22 23:22:00 922

原创 H264与x264是何关系?

H264是视频编码格式。x264则是关于H264的一个开源项目H不开源,是商业的 X开源,是自由的

2006-01-22 23:17:00 2838

原创 [ASIO]What about latency ?

What about latency ?The delay between a requested command, (like cue, play, bend, eqchange, etc.) and the moment when the soundcard reacts on it is calledlatency. Lower latencies are better fo

2006-01-05 11:44:00 924

原创 [ASIO]如何写到缓冲

ASIO缓冲区可以看作是规则的采样数组。在调用CreateBuffers()后,驱动就会为每一个你想创建的缓冲分配两个缓冲区,把缓冲映射到应用程序的地址空间,缓冲区的指针放在ASIOBufferInfo结构体中的Buffers[]数组中。这样,你就可以使用这些指针作为采样数据的基地址。你所需要做的就是用memcpy()或者更合适复制方法来复制这些采样数据到输出缓冲区中。一旦完成更新缓冲区,应该呼叫

2005-09-26 14:25:00 1661

原创 [ASIO]如何使用ASIO中的回调函数

回调函数是用来把ASIO驱动的信息发送到用户。根据ASIO驱动的版本,一般支持3、4个回调函数(Steinberg通过函数 bufferSwitchTime() 增加了新的缓冲交换机制,他们保证对旧的 bufferSwitch() 向前兼容性的维护)。在你的程序里,需要声明这些回调函数,当你调用CreateBuffers()时,把这些函数指针传递到回调函数结构体中去。void bufferSwit

2005-09-26 13:06:00 1537

原创 [Tips]系统信息

procedure TAboutForm.GetOSInfo;var  Platform: string;  BuildNumber: Integer;begin  case Win32Platform of    VER_PLATFORM_WIN32_WINDOWS:      begin        Platform := Windows 95;        BuildNumber :

2004-10-21 18:03:00 784

转载 [转贴]Windows Mixer Architecture

Mixers Audio mixers are an integral part of most sound card hardware used on Microsoft Windows computers. Typically, sound hardware will have one mixer driver associated with it. So if you have two se

2004-10-15 12:49:00 908

转载 [转贴]Mixer API

来源:http://www.borg.com/~jglatt/tech/mixer.htmIn order to understand how the Mixer API works, its important to first understand the hardware layout of a typical audio card. Its necessary to be able

2004-10-11 15:42:00 2377

原创 Microphone回音问题分析

a.    在双向语音通讯期间 (发言进行中) 而假使您是使用外部的喇叭,来自喇叭的语音输出可能会回到您的麦克风而产生恼人的回音。您可以经由使用耳机或指向型麦克风来避免这种问题。 b.    使用耳机将不允许声音轻易地从耳机漏出。在会议期间声音从耳机传导回到麦克风可能会造成问题。 c.    某些声卡可以录下所有可用的语音来源,例如 CDROM、Wave 输出、甚至是麦克风。在这样的情况下

2004-10-08 10:39:00 2004

原创 [Tips]StdCall pascal cdecl 区别

StdCall pascal cdecl 区别:参数传入Stack的顺序有所不同Directive Parameter order Clean-up    Passes parameters in registers?register     Left-to-right     Routine               Yespascal        Left-to-right      

2004-09-30 12:10:00 1260

OpenGL Programming Guide (7th Edition).pdf

OpenGL Programming Guide (7th Edition).pdf, OpenGL Programming Guide (7th Edition).pdf

2010-03-17

Windows System Programming, 4th Edition.pdf

Windows System Programming, 4th Edition. Windows System Programming, 4th Edition.

2010-03-01

美语口语分类知识全集.pdf

生活美语口语分析,原汁原味,有趣,充满生活气息,强力推荐!!

2010-02-03

空空如也

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

TA关注的人

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