网站首页 > 技术教程 正文
现在时间是农历二〇二三年腊月初三9:54:9
SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。
就是一个文件夹,里面包含了开发用的静态库、动态库、头文件和简单实例,以及说明文档等等。
若不是文件夹,那就是一个安装程序,而安装程序安装生成的还是一个文件夹或多个文件夹的。
文件夹的内容也无非就是上面的内容。
SDK是用来帮助开发人员快速制作程序,少走弯路的。
在集成环境利用SDK开发程序要先把集成环境变量搞定。
Microsoft Speech SDK 5.1这是微软的文本语音开发包。
利用这个开发包开发文本语音相关的简单例子如下:
1、安装
下载完毕后首先运行SpeechSDK51.exe,它其实是个压缩包,不是可执行文件,解压时选择解压到的路径,然后,运行解压出来的可执行文件,默认安装路径为C:\Program Files\Microsoft Speech SDK 5.1。运行那个中文语言补丁包SpeechSDK51LangPack.exe,和上面的一样过程,这也是个自解压文件,不过这个第二步不需要选择安装路径,运行一下就行。
2、VC的环境配置
在应用SDK的开发前当然得需要对工程环境进行配置,我用的是VC6.0(其他情况类似),配置的过程如下:
工具->选项->项目->VC++目录,在"显示以下内容的目录"下拉框中选择"包含目录"项,添加一项C:\Program Files\Microsoft Speech SDK 5.1\Include到目录中去。再选择"库文件"项,添加一项C:\Program Files\Microsoft Speech SDK 5.1\Lib\i386到目录中去。
3、写简单程序
好到这里为止Speech SDK5.1的配置算是完成了,接下去就可以写程序了。
装好SDK后,我们当然要运用了,要不然我们装它干什么呢。我觉得写程序的乐趣就在于自己写出了一个能运行的程序,那种成功的感觉很好。好了废话不多说了,接下去就来写第一个能运行的程序吧。
1、新建一个Win32 Console Application空工程,在工程里面新建一个C++ Source File。
2、首先当然是包含头文件
#include <sphelper.h>//语音头文件
#include <iostream.h>//C++头文件,用来提示错误信息
3、然后是主函数
int main()
{
::CoInitialize(NULL);//初始化语音环境
ISpVoice * pSpVoice = NULL;//初始化语音变量
if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))
//给语音变量创建环境,相当于创建语音变量,FAILED是个宏定义,就是来判断CoCreateInstance这个函数又没有成功创建语音变量,下面是不成功的提示信息。
{
cout << "Failed to create instance of ISpVoice!" << endl;
return -1;
}
pSpVoice->Speak(L"Hello World!", SPF_DEFAULT, NULL);//执行语音变量的Speek函数,这个函数用来读文字。
pSpVoice->Release(); //释放语音变量
::CoUninitialize();//释放语音环境
return 0;
}
4、第一个程序就这样写完了,运行就读出了Hello World的声音,是不是觉得很神奇呢。
猜你喜欢
- 2024-10-08 5步解决外观数列问题:C语言编程实战
- 2024-10-08 ARM裸机开发步骤和工具使用(SourceInght NotePad++使用)
- 2024-10-08 各种软件自下载 软件自己下载软件
- 2024-10-08 vcredist_x86.exe下载|vcredist_x86.exe 32位官方版
- 2024-10-08 西门子WINCC V6.0-V7.5下载链接汇总,软件不求人!
- 2024-10-08 应用程序无法正常启动0xc0150002解决方案
- 2024-10-08 今天为小白讲解一下editplus如何搭建gcc
- 2024-10-08 微软悄然向 Win11/Win10 用户推送 Bing Service 2.0 更新
- 2024-10-08 “最后一个星期”想要熟练C语言,现不现实?如何快速掌握C语言?
- 2024-10-08 教你一招丨如何“一星期”快速掌握C语言?
你 发表评论:
欢迎- 01-11关于Vmware workstation的网络设置
- 01-11使用VMware Workstation虚拟机安装Windows 10详细教程
- 01-11VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- 01-11VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 01-11银河麒麟桌面操作系统安装VMware workstation pro
- 01-11VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 01-11发布VMware Workstation Pro 17.0稳定版
- 01-11VMware Workstation安装ESXi 7安装篇
- 最近发表
-
- 关于Vmware workstation的网络设置
- 使用VMware Workstation虚拟机安装Windows 10详细教程
- VMware Workstation 17.5.1 Pro for Windows & Linux - 桌面虚拟化软件
- VMware? Workstation 17 Pro软件中,如何显示 “我的计算机” 选项卡
- 银河麒麟桌面操作系统安装VMware workstation pro
- VmwareWorkstation17.6安装windows7x64虚拟机后安装vmtools
- 发布VMware Workstation Pro 17.0稳定版
- VMware Workstation安装ESXi 7安装篇
- 如何安装虚拟机(vmware workstation)
- VMware Workstation之网络配置
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)