自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++实现waveOutOpen音频播放功能

上一节我们简单的解析了Windows下实现录音功能,本节我们讲解一下,怎样实现音频播放功能,以及实现时应该注意的问题。这里我们注意:现在我们将的录音和音频都是基于PCM格式的(就是未压缩格式的),这种未经过压缩的音频文件,占用的存储空间非常大,不利于网络的传输,因此在后面我们将逐步的讲解,采用ACM算法,实现音频的解压缩。好了,我们言归正传,接着讲解音频的播放。音频播放的大概流程是:从音频

2016-12-21 17:03:42 8861 2

原创 c++实现waveinopen录音功能

本周的第一篇博客,自己想讲讲刚学习的新知识,Windows下怎样录制音频。因为自己的需要写一个关于网络电话的程序。这个程序毫无疑问必须用到录制音频和播放音频这样的基本功能。首先先说说怎样录制音频:在Windows中提供了相应的API函数(waveIn这个族的函数)实现录音功能(具体的播放功能是使用waveOut族的函数)在使用这些函数是,一定要引入相应的头文件:#include#i

2016-12-13 16:42:10 16928

原创 base64解码详解

上一节详细的解释了编码的过程,本节将介绍一下解码的过程。可以说解码就是编码的你过程,具体的代码如下:int FindPos(const char needChar){//base64的ascii表和一般的ascii表不同 const char *chKey = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

2016-12-08 09:58:11 5640

原创 base64编码详解

}通过上面的代码就可以将可见字符转化为base64位的编码形式。1、引入64位编码的原因:为了在http传递的过程中,为了隐藏较长的标识符,引入了base64位编码。通过64位编码之后,数据无法用肉眼识别,因此有很好的保密性。如:迅雷下载,在很多的网站上都提供迅雷下载的链接地址,这个地址是通过在地址前后分别加入AA,ZZ之后,使用base64位编码算法加密后的地址,因此这个地址是无法识

2016-12-06 17:30:46 609

空空如也

空空如也

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

TA关注的人

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