- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 让你的Qt文本说话------QtSpeech
这两天在学习Qt,偶然发现一个比较好玩的TTS(Text To Speech)API-----QtSpeech。QtSpeech支持跨平台,在LInux下利用的是Festival TTS引擎。Festival 是CSTR(The Center for Speech Technology Research)的研究成果.不过好像目前只支持英语和西班牙语。这也可以是multi-lingual,囧。。。
2011-11-18 15:13:43
3979
原创 异或
0^0 =00^1=11^0=11^1=0任何数异或0还是他本身一个数异或另一个数偶数次还是他本身hdoj 2095 #include //题目中Odd 是奇数的意思 int main() { int num,n,result,i; while(sca
2011-04-16 17:06:00
593
转载 dll:显式链接与隐式链接
显示连接指知道函数的原型,定义一个函数指针后,用LoadLibrary和GetProcAddress函数取函数的地址的方法。隐式链接指已经包含了函数的.h文件,直接引用函数,在连接的时候将.lib文件连接进去。隐式链接后,exe程序一加载,Windows自动在先查找exe文件当前目录有没有dll,如果没有则按搜索路径查找,如果搜索路径也没有则会弹出对话框报错,提示找不到dll文件。而显示加
2010-03-30 12:23:00
757
原创 opened in another editor 与 Debug Assertion Failed
在做MFC程序debug时出现"opened in another editor"。出现这种情况通常是你打开了资源文档(resource.h)而又想在Resource View打开资源。解决的办法就是先关闭resource.h文档以及*.rc等文档,再打开Resource View中的资源就OK了。通常我们都是直接关闭工程,然后再打开,再debug,结果还是出现这样的错误,主要是因为编译器
2009-12-14 13:34:00
1187
原创 error LNK2019: 无法解析的外部符号 public: __thiscall
出现这个错误主要是在定义类的时候,成员函数没有指明类的名称 eg:wrong :class A{public: void fun();} fun(){ ……} right:class A{public: void fun();} void A::fun(){ … …}
2009-12-13 17:09:00
1589
转载 MFC六大关键技术之运行时类型识别
运行时类型识别(RTTI)(Run-Time Type Identification)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof()运算子类似的地方(
2009-09-27 17:51:00
687
转载 OnDraw()和OnPaint()
当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows回发送两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)。非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或OnPaint()来重画窗口。OnDraw()和OnPaint()的区别:CView类派生自CWnd类,而
2009-09-26 10:05:00
594
转载 #pragma 预处理指令详解
在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下
2009-09-21 21:41:00
669
转载 DECLARE_DYNCREATE/IMPLEMENT_DYNCREATE等宏
代码实现 (注:以下宏及其实现取自MFC)DECLARE_DYNAMICDefine:#define DECLARE_DYNAMIC(class_name) "public: " static const AFX_DATA CRuntimeClass class##class_name; " virtual CRuntimeClass* Ge
2009-09-20 09:51:00
738
转载 C语言之详解#ifdef #ifndef
这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 标识符 程序段1 #else 程序
2009-09-20 09:18:00
2197
转载 如何更改cmd命令提示符的默认当前路径
方法一:通过“计算机管理”修改 在“我的电脑”图标上右击,选择“管理”命令,弹出“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的使用的用户名找到“配置文件”标签页,在“主文件”中选择“本地路径”,输入“C:/”(当然可以修改为其它路径),单击“确定”返回。注销或重启系统后即生效。 方法二:通过快捷方式修
2009-09-19 09:56:00
12888
1
转载 CClientDC 解说及举例
CClientDC类的成员 构造函数 CClientDC构造一个连接到CWnd上的CClientDC对象 数据成员 m_hWnd CClientDC所在的有效窗口的HWND 成员函数
2009-09-17 22:43:00
5541
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人