51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#cm
XAudio2播放PCM
XAudio2 是一个跨平台的API,在Xbox360及Windows中得到支持。在Xbox360上,XAudio2作为一个静态库编译到游戏可执行文件中。在Windows上,XAudio2提供一个动态链接库(DLL)。以下例子只使用了其中的一部分功能,并不全面。详情请看微软技术页的XAudio2编...
代码星球
·
2020-04-02
XAudio2
播放
PCM
C++ 调节PCM音频音量大小
在用解码器解码音频数据得到PCM音频数据块之后,可以在将数据送给声卡播放之前调节其音量大小,具体的实现函数如下: [cpp] viewplain copy void RaiseVolume(char* buf, UINT32 size,&n...
代码星球
·
2023-10-26
C++
调节
PCM
音频
音量
C++ 采集音频流(PCM裸流)实现录音功能
与上一篇的“C++播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关工程,这个工程是用VS2013写的,如果是较低的版本就呵呵了。点击打开链接代码...
代码星球
·
2020-04-02
C++
采集
音频
PCM
裸流
C++ 播放音频流(PCM裸流)--改善
直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应)。当然我自己也用VS2008写了个例子上传了,如果有需要下载地址如下:点击打开链接。 这份代码是打开文件截取一段数据然后播放的,可以轻松的经过加一条线程的方式改成网络传...
代码星球
·
2020-04-02
C++
播放
音频
PCM
裸流
C++ 播放音频流(PCM裸流)
直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应哦)。当然我自己也用VS2008(VS2013好用太多,强烈推荐还是用VS2013,只是它的工程太大,上传起来相当费劲,所以还是用VS2008重写了。。)写了个例子上传了,如果有需要下载地址如...
代码星球
·
2020-04-02
C++
播放
音频
PCM
裸流
使用WindowsAPI实现播放PCM音频的方法
这篇文章主要介绍了使用WindowsAPI实现播放PCM音频的方法,很实用的一个功能,需要的朋友可以参考下本文介绍了使用WindowsAPI实现播放PCM音频的方法,同前面一篇使用WindowsAPI获取录音音频的方法原理具有相似之处,这里就不再详细介绍具体的函数与结构体的参数,相同的部分加以省略,只介绍主要的功能部分...
代码星球
·
2020-04-02
使用
WindowsAPI
实现
播放
PCM
Windows PCM音频捕获与播放实现
在WINDOWS下,音频函数有多种类型,如MCI、多媒体OLE控制、高级音频等,使用方法都比较简单。但如果想编写一个功能较强大的音频处理程序,那就必须使用低级音频函数和多媒体文件I/O来控制音频设备的输入和输出。因为低级音频函数可直接与音频驱动程序交互,通过窗口消息或回调(CALLBACK)函数来管理音频数据块的记录和...
代码星球
·
2020-04-02
Windows
PCM
音频
捕获
播放
zlib、libzip、 libzippp 库编译(windows + cmake + vs2013)
"libzipp"这库是基于"libzip"之上封装的,而"libzip"又是基于"zlib"库封装的,所以要编译"libzipp"库就要先编译其他两个库。下载准备:"zlib-1.2.8.tar.gz""libzip-1.0.1.tar.gz""libzippp-master.zip"编译环境:cmake+vs201...
代码星球
·
2020-04-02
zlib
libzip
libzippp
编译
windows
在Linux防火墙上过滤外来的ICMP timestamp
ICMPtimestamp请求响应漏洞解决方案: 具体解决方式就是禁用ICMPtimestamp-request,编辑etc/sysconfig/iptables文件,在防火墙规则里面添加如下记录: ...
代码星球
·
2020-04-02
Linux
防火
墙上
过滤
外来
ECMAScript 5(ES5)中bind方法简介备忘
一直以来对和this有关的东西模糊不清,譬如call、apply等等。这次看到一个和bind有关的笔试题,故记此文以备忘。 bind和call以及apply一样,都是可以改变上下文的this指向的。不同的是,call和apply一样,直接引用在方法上,而bind绑定this后返回一个方法,但内部核心还是apply。 ...
代码星球
·
2020-04-02
ECMAScript
ES5
bind
方法
简介
PHPCMSV9上线方法及文件权限设置
上线步骤:a.替换代码和数据库文件内的域名b.修改cache/configs/database.php中的数据库密码c.修改cache/configs/system.php文件中的网站路径变量‘web_path’(网站在根目录就是/,目录下就是/xx/)d.修改phpcms/templates/...
代码星球
·
2020-04-01
PHPCMSV9
上线
方法
文件
权限
UCML 原生Android中嵌入Cordova Webview
Android实现在当前进程打开网页可以将Cordova中的WebView嵌入Android项目中,实现简单,不需要自己实现,所以掌握如何嵌入WebView对项目快速开发很有帮助官方也有这方面的教程操作,但最新版本的cordovaandroid(4.0.0)对其代码库做了大的改动。这种变化,大多是一种设计模式,使得上面...
代码星球
·
2020-04-01
UCML
原生
Android
嵌入
Cordova
dtcms 手机浏览
privatestringGetSitePath(stringwebPath,stringrequestPath,stringrequestDomain){//获取当前域名包含的站点目录stringdomainPath=GetCurrDomainPath(requestDomain);if(do...
代码星球
·
2020-04-01
dtcms
手机
浏览
C++中使用CMake编译管理项目
CMake是一个跨平台的Makefile生成工具,可以根据特定的规则生成相应的Makefile文件,并对C/C++源代码进行编译和管理。有一篇博客介绍CMake的使用,比较通俗易懂,链接地址是:Cmake详解CMake的官方下载地址为:https://cmake.org/download/官方文档地址为:CMake3....
代码星球
·
2020-04-01
C++
使用
CMake
编译
管理
在终端/命令行下打开文件浏览器窗口--Win cmd &Ubuntu terminal
在命令行下想要可视化查看文件,可以使用命令直接打开图形化窗口1.Windowswindows上可以使用explorer.exe打开资源管理器:explorer.exe.#.表示打开当前所在的文件夹explorer.exe#会默认打开库的窗口explorer.exeyour/path#打开指定窗口#例子explorer....
IT猿
·
2020-03-27
终端
命令行
打开
文件
浏览器
首页
上一页
...
41
42
43
44
45
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他