zoukankan
html css js c++ java
Text to speech hello world sapi
#include <sapi.h> #pragma comment(lib,"ole32.lib") //CoInitialize CoCreateInstance需要调用ole32.dll #pragma comment(lib,"sapi.lib") //sapi.lib在SDK的lib目录,必需正确配置 int main(int argc, char* argv[]) { ISpVoice * pVoice = NULL; if (FAILED(::CoInitialize(NULL))) return FALSE; HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); if( SUCCEEDED( hr ) ) { hr = pVoice->Speak(L"您有新消息", 0, NULL); // Change pitch hr = pVoice->Speak(L"您的好友 <pitch middle = '+10'/> 上线了", SPF_IS_XML, NULL ); pVoice->Release(); pVoice = NULL; } ::CoUninitialize(); return TRUE; }
查看全文
相关阅读:
Golang中使用set
go 删除数组元素
golang slice 简单排序
WSGI 配置禁止反向DNS查找
OpenStack Restful API框架介绍
kubebuilder controller 资料学习
package controllerutil
JavaWeb开发好资料
Hibernate3.6中文手册
软件项目版本号的命名规则及格式
原文地址:https://www.cnblogs.com/marryZhan/p/2213904.html
最新文章
shell和python批量ping
python计算时间差
shell遍历一个日期范围
IBM双机系统常用命令
机器巡检基本知识
Shell脚本位置参数
Linux下长时间ping网络加时间戳并记录到文本
shell字符串截取方法
排序算法
NIO 多人聊天室
热门文章
Spring 中的接口知识整理
Sping--注解(一) 常用注解总结
动态代理(一)
Spring源码学习(总)
走进 AQS 瞧一瞧看一看
聊聊 CAS
ArrayList 与 LinkedList的区别
OVS DPDK VXLAN隧道处理
kernel 通知链
FastStone Capture注册破解码
Copyright © 2011-2022 走看看