摘要: 2008年09月11日 星期四 18:443.2使用视频捕获3.2.1创建捕获窗体下面的例子通过使用capCreateCaptureWindow函数来创建一个捕获窗体hWndC = capCreateCaptureWindow ( (LPSTR) "My Capture Window", // 如果是Pop-up窗口的窗口名称 WS_CHILD | WS_VISIBLE, // 窗口类型 0, 0, 160, 120, // 窗口位置和尺寸 (HWND) hwndParent, (int) nID /* child ID */);3.2.2连接到一个捕获驱动器下面举例,如何 阅读全文
posted @ 2011-03-19 21:12 kangwang1988 阅读(1118) 评论(0) 推荐(0) 编辑
摘要: Wav文件直接反映了一个声音在每个时刻的大小值,比如说以下一段波形: 我们按每人0.1秒取一点,得到的wav文件数值就是0,1,1,-1,0,1。因此,假如我们能把许多Wav文件的数据直接相加,你听到的就是所有的声音,这就是混音器的原理。 下面我们分析一下Wav文件结构: 我们可以打开一个Wav文件直接看其二进制码: C:\user\wave\22.wav 00000000 5249 4646 9CB6 1E00 5741 5645 666D 7420 00000010 1000 0000 0100 0200 2256 0000 44AC 0000 00000020 0200 0800 646 阅读全文
posted @ 2011-03-19 17:44 kangwang1988 阅读(3907) 评论(0) 推荐(0) 编辑
摘要: 2010-09-28 19:51不少使用过Microsoft Visual c++ 6.0的同学可能会遇到这样一个烦人的问题,无论是工具栏上的打开按钮还是通过文件->打开都不能打开文件,也不能在项目中添加文件,症状表现为无响应或者更严重的是出现提示: 在 0x5003eaed DEVSHL.DLL 中访问冲突 (0xC0000005)。 DevShl.Dll 引用在 0x0000000 的内存。 无法读取该内存。 并且vc6.0直接死掉,无论重装系统还是重装vc6都无济于事。这是vc6的一个bug ,微软给出了解决的办法。 以下就是解决办法: 1.先到以下网址:http://downlo 阅读全文
posted @ 2011-03-19 10:09 kangwang1988 阅读(10780) 评论(7) 推荐(5) 编辑