自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3901 3

原创 异或

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 564

转载 dll:显式链接与隐式链接

显示连接指知道函数的原型,定义一个函数指针后,用LoadLibrary和GetProcAddress函数取函数的地址的方法。隐式链接指已经包含了函数的.h文件,直接引用函数,在连接的时候将.lib文件连接进去。隐式链接后,exe程序一加载,Windows自动在先查找exe文件当前目录有没有dll,如果没有则按搜索路径查找,如果搜索路径也没有则会弹出对话框报错,提示找不到dll文件。而显示加

2010-03-30 12:23:00 715

原创 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 1131

原创 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 1546

转载 MFC六大关键技术之运行时类型识别

        运行时类型识别(RTTI)(Run-Time Type Identification)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面选用“使能RTTI”,然后载入typeinfo.h文件,就可以使用一个叫typeid()的运算子,它的地位与在C++编程中的sizeof()运算子类似的地方(

2009-09-27 17:51:00 657

转载 OnDraw()和OnPaint()

        当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows回发送两个消息WM_PAINT(通知客户区有变化)和WM_NCPAINT(通知非客户区有变化)。非客户区的重画系统自己搞定了,而客户区的重画需要我们自己来完成。这就需要OnDraw()或OnPaint()来重画窗口。OnDraw()和OnPaint()的区别:CView类派生自CWnd类,而

2009-09-26 10:05:00 562

转载 #pragma 预处理指令详解

 在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。   其格式一般为: #Pragma Para   其中Para 为参数,下

2009-09-21 21:41:00 646

转载 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 714

转载 C语言之详解#ifdef #ifndef

这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。     条件编译命令最常见的形式为:     #ifdef 标识符     程序段1     #else     程序

2009-09-20 09:18:00 2077

转载 如何更改cmd命令提示符的默认当前路径

方法一:通过“计算机管理”修改     在“我的电脑”图标上右击,选择“管理”命令,弹出“计算机管理”窗口。在左侧目录树中依次展开“系统工具→本地用户和组→用户”,接着双击右窗口的使用的用户名找到“配置文件”标签页,在“主文件”中选择“本地路径”,输入“C:/”(当然可以修改为其它路径),单击“确定”返回。注销或重启系统后即生效。 方法二:通过快捷方式修

2009-09-19 09:56:00 12327 1

转载 CClientDC 解说及举例

CClientDC类的成员 构造函数 CClientDC构造一个连接到CWnd上的CClientDC对象 数据成员 m_hWnd CClientDC所在的有效窗口的HWND 成员函数

2009-09-17 22:43:00 5449 1

NFA转DFA的源代码

NFA到DFA转化的代码,有需要的可以下载

2009-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除