什么SDK?

什么SDK?现在时间是农历二 二三年腊月初三 9 54 9SDK 就是 Software Development Kit 的缩写 中文意思就是 软件开发工具包 就是一个文件夹 里面包含了开发用的静态库 动态库 头文件和简单实例 以及说明文档等等

欢迎大家来到IT世界,在知识的湖畔探索吧!

现在时间是农历二〇二三年腊月初三9:54:9

SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。

就是一个文件夹,里面包含了开发用的静态库、动态库、头文件和简单实例,以及说明文档等等。

若不是文件夹,那就是一个安装程序,而安装程序安装生成的还是一个文件夹或多个文件夹的。

文件夹的内容也无非就是上面的内容。

SDK是用来帮助开发人员快速制作程序,少走弯路的。

在集成环境利用SDK开发程序要先把集成环境变量搞定。

Microsoft Speech SDK 5.1这是微软的文本语音开发包。

什么SDK?

利用这个开发包开发文本语音相关的简单例子如下:

1、安装

下载完毕后首先运行SpeechSDK51.exe,它其实是个压缩包,不是可执行文件,解压时选择解压到的路径,然后,运行解压出来的可执行文件,默认安装路径为C:\Program Files\Microsoft Speech SDK 5.1。运行那个中文语言补丁包SpeechSDK51LangPack.exe,和上面的一样过程,这也是个自解压文件,不过这个第二步不需要选择安装路径,运行一下就行。

什么SDK?

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的声音,是不是觉得很神奇呢。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/94464.html

(0)
上一篇 2024年 12月 4日 上午11:15
下一篇 2024年 12月 4日 上午11:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信