菜鸟的求助···铁线蕨的图片

菜鸟求助【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:302,655贴子:
菜鸟求助收藏
做一个mfc的界面,由于没学过mfc现又实习没时间学特来求助。内容是语音识别,只需要一个开始按钮,然后识别结果在文本框显示出来。程序在二楼
#include &stdio.h&#include &sapi.h&#include &sphelper.h& //语音头文件#include &string.h& //字符数组的函数定义#include &atlbase.h& //调用COM组件inline HRESULT BlockForResult(ISpRecoContext*pRecoCtxt,ISpRecoResult**ppResult) //语音识别上下文接口,识别结果接口{ HRESULT hr=S_OK; //HRESULT变量,操作成功 CSpE //使用这个类,比SPEVENT结构方便while (SUCCEEDED(hr)&&SUCCEEDED(hr=event.GetFrom(pRecoCtxt))&&hr==S_FALSE) //COM服务器返回错误不影响程序正常运行{hr=pRecoCtxt-&WaitForNotifyEvent(INFINITE); //对象调用}
*ppResult = event.RecoResult(); //事件识别结果if (*ppResult)
(*ppResult)-&AddRef();
}}const WCHAR*StopWord() //限定符把一个对象转成一个常量{const WCHAR*pchS
LANGID LangId=::SpGetUserDefaultUILanguage(); //获取用户默认语言switch (LangId)
case MAKELANGID(LANG_CHINESE, SUBLANG_DEFAULT): //创建语言标示符用户默认中文pchStop=L&\x7d42\x4e86\\\x30b7\x30e5\x30fc\x30ea\x30e7\x30fc/\x\xa\x&;
pchStop=L&结束&;
return pchS}
int main(int argc, char*argv[]) //argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数{HRESULT hr=E_FAIL;
bool fUseTTS = //打开或关闭语音播放bool fReplay = //打开或关闭音频回放if (argc&1)
for (i=1;i&i++)
if (_stricmp(argv[i],&-noTTS&)==0) //比较字符串{fUseTTS=
if (_stricmp(argv[i],&-noReplay&)==0) //比较字符串{fReplay=
printf (&Usage:%s[-noTTS][-noReplay]\n&,argv[0]);
if (SUCCEEDED(hr=::CoInitialize(NULL))) //进入主消息循环直到收到退出消息为止{
{CComPtr&ISpRecoContext& cpRecoC //语音识别上下文接口CComPtr&ISpRecoGrammar& cpG //语法规则接口CComPtr&ISpVoice& cpV //语音合成接口主要功能是通过访问TTS引擎实现文本到语音的转换hr=cpRecoCtxt.CoCreateInstance(CLSID_SpSharedRecoContext); //共享型if(SUCCEEDED(hr))
hr=cpRecoCtxt-&GetVoice(&cpVoice); //创建一个语音识别事件}if (cpRecoCtxt && cpVoice &&
SUCCEEDED(hr=cpRecoCtxt-&SetNotifyWin32Event()) &&
SUCCEEDED(hr=cpRecoCtxt-&SetInterest(SPFEI(SPEI_RECOGNITION),SPFEI(SPEI_RECOGNITION))) &&
SUCCEEDED(hr=cpRecoCtxt-&SetAudioOptions(SPAO_RETAIN_AUDIO,NULL,NULL)) &&
SUCCEEDED(hr=cpRecoCtxt-&CreateGrammar(0,&cpGrammar)) &&
SUCCEEDED(hr=cpGrammar-&LoadDictation(NULL,SPLO_STATIC)) &&
SUCCEEDED(hr=cpGrammar-&SetDictationState(SPRS_ACTIVE)))
USES_CONVERSION; //编码转换const WCHAR*const pchStop=StopWord();
CComPtr&ISpRecoResult& cpR
printf(&我会把你所说的记录下来\n听到\&%s\&退出\n&,W2A(pchStop));
while (SUCCEEDED(hr=BlockForResult(cpRecoCtxt,&cpResult)))
cpGrammar-&SetDictationState(SPRS_INACTIVE);
CSpDynamicString dstrT //取得识别结果if (SUCCEEDED(cpResult-&GetText(SP_GETWHOLEPHRASE,SP_GETWHOLEPHRASE,TRUE,&dstrText,NULL)))
printf(&听到你说:%s\n&,W2A(dstrText));
if (fUseTTS)
cpVoice-&Speak(L&听到你说&,SPF_ASYNC,NULL);
cpVoice-&Speak(dstrText,SPF_ASYNC,NULL);
if (fReplay)
if (fUseTTS)
cpVoice-&Speak( L&你说的是&, SPF_ASYNC, NULL);
printf(&\twhen you said...\n&);
cpResult-&SpeakAudio(NULL,0,NULL,NULL);
cpResult.Release(); //释放结果}if (_wcsicmp(dstrText,pchStop)==0)
cpGrammar-&SetDictationState(SPRS_ACTIVE);
::CoUninitialize(); //退出释放相关资源}}
我有孤独没有酒,任凭你跟别人走
登录百度帐号菜鸟求助【vc吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:27,139贴子:
菜鸟求助收藏
做一个mfc的界面,由于没学过mfc现又实习没时间学特来求助。内容是语音识别,只需要一个开始按钮,然后识别结果在文本框显示出来。程序在二楼
#include &stdio.h&#include &sapi.h&#include &sphelper.h& //语音头文件#include &string.h& //字符数组的函数定义#include &atlbase.h& //调用COM组件inline HRESULT BlockForResult(ISpRecoContext*pRecoCtxt,ISpRecoResult**ppResult) //语音识别上下文接口,识别结果接口{ HRESULT hr=S_OK; //HRESULT变量,操作成功 CSpE //使用这个类,比SPEVENT结构方便while (SUCCEEDED(hr)&&SUCCEEDED(hr=event.GetFrom(pRecoCtxt))&&hr==S_FALSE) //COM服务器返回错误不影响程序正常运行{hr=pRecoCtxt-&WaitForNotifyEvent(INFINITE); //对象调用}
*ppResult = event.RecoResult(); //事件识别结果if (*ppResult)
(*ppResult)-&AddRef();
}}const WCHAR*StopWord() //限定符把一个对象转成一个常量{const WCHAR*pchS
LANGID LangId=::SpGetUserDefaultUILanguage(); //获取用户默认语言switch (LangId)
case MAKELANGID(LANG_CHINESE, SUBLANG_DEFAULT): //创建语言标示符用户默认中文pchStop=L&\x7d42\x4e86\\\x30b7\x30e5\x30fc\x30ea\x30e7\x30fc/\x\xa\x&;
pchStop=L&结束&;
return pchS}
int main(int argc, char*argv[]) //argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数{HRESULT hr=E_FAIL;
bool fUseTTS = //打开或关闭语音播放bool fReplay = //打开或关闭音频回放if (argc&1)
for (i=1;i&i++)
if (_stricmp(argv[i],&-noTTS&)==0) //比较字符串{fUseTTS=
if (_stricmp(argv[i],&-noReplay&)==0) //比较字符串{fReplay=
printf (&Usage:%s[-noTTS][-noReplay]\n&,argv[0]);
if (SUCCEEDED(hr=::CoInitialize(NULL))) //进入主消息循环直到收到退出消息为止{
{CComPtr&ISpRecoContext& cpRecoC //语音识别上下文接口CComPtr&ISpRecoGrammar& cpG //语法规则接口CComPtr&ISpVoice& cpV //语音合成接口主要功能是通过访问TTS引擎实现文本到语音的转换hr=cpRecoCtxt.CoCreateInstance(CLSID_SpSharedRecoContext); //共享型if(SUCCEEDED(hr))
hr=cpRecoCtxt-&GetVoice(&cpVoice); //创建一个语音识别事件}if (cpRecoCtxt && cpVoice &&
SUCCEEDED(hr=cpRecoCtxt-&SetNotifyWin32Event()) &&
SUCCEEDED(hr=cpRecoCtxt-&SetInterest(SPFEI(SPEI_RECOGNITION),SPFEI(SPEI_RECOGNITION))) &&
SUCCEEDED(hr=cpRecoCtxt-&SetAudioOptions(SPAO_RETAIN_AUDIO,NULL,NULL)) &&
SUCCEEDED(hr=cpRecoCtxt-&CreateGrammar(0,&cpGrammar)) &&
SUCCEEDED(hr=cpGrammar-&LoadDictation(NULL,SPLO_STATIC)) &&
SUCCEEDED(hr=cpGrammar-&SetDictationState(SPRS_ACTIVE)))
USES_CONVERSION; //编码转换const WCHAR*const pchStop=StopWord();
CComPtr&ISpRecoResult& cpR
printf(&我会把你所说的记录下来\n听到\&%s\&退出\n&,W2A(pchStop));
while (SUCCEEDED(hr=BlockForResult(cpRecoCtxt,&cpResult)))
cpGrammar-&SetDictationState(SPRS_INACTIVE);
CSpDynamicString dstrT //取得识别结果if (SUCCEEDED(cpResult-&GetText(SP_GETWHOLEPHRASE,SP_GETWHOLEPHRASE,TRUE,&dstrText,NULL)))
printf(&听到你说:%s\n&,W2A(dstrText));
if (fUseTTS)
cpVoice-&Speak(L&听到你说&,SPF_ASYNC,NULL);
cpVoice-&Speak(dstrText,SPF_ASYNC,NULL);
if (fReplay)
if (fUseTTS)
cpVoice-&Speak( L&你说的是&, SPF_ASYNC, NULL);
printf(&\twhen you said...\n&);
cpResult-&SpeakAudio(NULL,0,NULL,NULL);
cpResult.Release(); //释放结果}if (_wcsicmp(dstrText,pchStop)==0)
cpGrammar-&SetDictationState(SPRS_ACTIVE);
::CoUninitialize(); //退出释放相关资源}}
掏钱肯定有人给你搞定。
登录百度帐号《初遇在光年之外》菜鸟玩家求助被拒绝,看你们这下怎么办_腾讯视频
三倍流畅播放
1080P蓝光画质
新剧提前看
1080P蓝光画质
纯净式无框播放器
三倍流畅播放
扫一扫 手机继续看
下载需先安装客户端
{clientText}
客户端特权:
3倍流畅播放
当前播放至 {time}
扫一扫 手机继续看
《初遇在光年之外》菜鸟玩家求助被拒绝,看你们这下怎么办
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要
副标题要不要正在初始化报价器ipad侧边开关不好使是什么原因?3个回答流苏EZ74NiPad带有iPad侧边开关功能,你可以以此选择侧边开关用于“锁定屏幕旋转”或“锁屏”。
设置方法:
“设置”-“通用”-“屏幕开关用于”(选择“锁定屏幕旋转”或“锁屏”)
拨动即可使用设置功能
Amazing丶死结iPad带有iPad侧边开关功能,你可以以此选择侧边开关用于“锁定屏幕旋转”或“锁屏”。 设置方法: 1.“设置”-“通用”-“屏幕开关用于”(选择“锁定屏幕旋转”或“锁屏”) 2.下图中红框按钮拨动即可使用设置功能
胡闹的快乐iPad带有iPad侧边开关功能,你可以以此选择侧边开关用于“锁定屏幕旋转”或“锁屏”。
设置方法:
“设置”-“通用”-“屏幕开关用于”(选择“锁定屏幕旋转”或“锁屏”)
热门问答123456789101112131415161718192021222324252627282930相关问答3个回答开心就好_0040好什么好啊,还没服务员挣得多,还得自己租房子,还没有住房公积金。1个回答y2goodTA0107断路故障,有一根线断了。1个回答oxygenjackett要有你的房子尺寸才行啊1个回答guanglu1987100W家用太阳能发电系统1780元/套。带电视,风扇,照明,手机充电。 150W家用太阳能发电系统1950元/套。带电视,风扇,电脑,照明,手机充电。 300W家用太阳能发电系统...1个回答dsgv104fjfg这个我知道,你可以百度那个天骏设计,刚好是他们做的3个回答维它命1059天普太阳能热水器售后太差,我用了6年吧,经常修去年一年就花了500多元的修理费,大家买时慎重!我为我的回答负责!2个回答淡檸檬Lyy阳台墙面当然要贴瓷砖 ,因为阳台潮湿,刷乳胶漆易起皮。3个回答砂糖兔FOX一般防水30米,像天梭力洛克,很经典的,现在卖得很好的。也有50米,100米的。具体的表款,有不同的防水,防水在平时使用时应该没有问题,但他防水不防气,所以不能让它接触到水蒸气。这...2个回答我yao找到你楼主您好,让我们来解读高速冷冻离心机主要工作原理
物质在介质中沉淀时还伴有扩散现象,扩散是无条件且绝对的,物质的颗粒越小扩散的范围就越大;而沉降的是要受到外力的作用面试有条件的,...1个回答戴白容挺好的啊,吉荣电梯是国产电梯近几年发展起来的企业,是国内知名集团吉荣集团旗下的。产品配置好,他们的电梯一直以高品质立足市场,在现在人们对安全性特别看重的环境下,吉荣电梯一直是我接触...}

我要回帖

更多关于 铁线蕨的养殖方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信