mfc

语音识别之HTK入门(三)训练文件准备

為{幸葍}努か 提交于 2020-02-04 02:37:18
语音识别之HTK入门(三)训练文件准备 config文件夹下的操作 lists文件夹下的操作 dict文件夹操作 labels文件夹操作 scripts文件夹操作 主目录树下的操作 本节记录的是进行训练前的各种文件的准备,步骤稍微有些繁杂。 config文件夹下的操作 config文件夹下运行终端命令如下: touch grammer touch global . ded touch mkphones_color . led touch codetrain . scp touch config_HCopy touch proto touch train . scp touch config_color grammer文件内容: $color = RED | BLUE | YELLOW ; ( SENT - START ( $color ) SENT - END ) global.ded文件内容: AS sp RS cmu MP sil sil sp mkphones_color.led文件内容 EX IS sil sil DE sp codetrain.scp文件内容 data / train / speech / s01 . wav data / train / mfc / s01 . mfc data / train / speech / s02 . wav data /

Is VCL or MFC free to use in my application? [closed]

不羁的心 提交于 2020-02-03 12:13:55
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 4 years ago . Here 'free' means no need to buy any license. As I know VCL comes from Borland C++ Builder which is a commercial IDE. MFC belongs to Microsoft Visual Studio. If I didn't buy any license of BCB or MSVS, could I complie the header files of those two libs and link them to my own application(free app, no commercial

Change Tab order by code in a MFC Dialog

ぃ、小莉子 提交于 2020-02-03 05:35:05
问题 I created a control by code in the OnInitDialog, but i cannot find any way to change the tab order of the dialog by code. Anyone have any idea on how to do this? 回答1: The tab order of controls on a dialog is governed by the Z-Order of those controls. So, to change the tab order, change the z-order positioning of the relevant controls. You can change the z-order by using SetWindowPos. See this, for example. 回答2: First Option use ctrl + d on resource view in visual studio. and change tab order

MFC常用快捷键

痞子三分冷 提交于 2020-02-03 04:24:27
Ctrl + Alt + L ;解决方案资源管理器 Ctrl + Shift + C ;类视图 Ctrl + Shift + X ;类向导 Ctrl + Alt + X ;工具箱 Ctrl + F ; 查找 Ctrl + H ;替换 Tab ;退格 Shift + Tab ;缩格 Ctrl + K,Ctrl + C ;添加注释 Ctrl + K,Ctrl + U ; 取消注释 Ctrl + home ;文本首行 Ctrl + End ;文本末行 F12 ;转到定义 Shift + home ;从尾到头选择整行 Shift + End ; 从头到尾选择整行 Ctrl + G ;转到某行 Ctrl + - ; 返回上一个光标位置 Ctrl + Shift + - ; 返回下一个光标位置 Ctrl + Tab ; 切换文件 Ctrl + Shift + B ;生成 Ctrl + F5 ;运行 F5 ;调试/跳到下一个断点 Shift + F5 ; 取消调试 Ctrl + Shift + F5 ;重新开始调试 F10 ;单步调试 F9 ;加断点 Ctrl + F9 ;断点有效/无效 Ctrl + Shift + F9 ;删除所有断点 Shift + F9 ;快速监视 来源: CSDN 作者: 星尘亦星辰 链接: https://blog.csdn.net/Mrweng1996

MFC程序设计小结

不羁岁月 提交于 2020-01-31 05:57:43
由于毕业设计要用到MFC,因此本人这段时间开始学习MFC编程,边学边做,现将一些重要的知识点总结如下: 创建一个MFC程序,操作步骤很简单,要点就是选择MFC AppWizard(exe)、单文档或者多文档,然后点击完成。这样一个基本MFC框架代码就生成了。 用户通过使用资源编辑器来生成图形用户界面,VC++6.0可以处理的资源有Accelerator(快捷键)、Bitmap(位图)、Dialog(对话框)、Icon(图标)、Menu(菜单)、Toolbar(工具栏)、Version(版本信息)、String Table(字符串表)等。用户可以自主添加这些控件来制作图形界面。 MFC编程的核心思想是 消息映射、事件驱动。 消息一般指用户向应用程序传递的信息,例如用户单击鼠标左键,这就是一个消息。应用程序接受到消息后,就会做出相应的反应。这里的反应是通过 消息处理函数 实现的。在用户添加控件后,通过为其建立类向导,设置好相应的消息类型,添加消息处理函数。最后由用户来实现这些消息处理函数。关键字afx_msg来表明某函数为消息处理函数。 除了给控件建立相应的消息映射函数,我们还需要给控件建立相应的 变量,给控件添加建立类向导,选择成员变量一项, 确定变量名、变量类型 , 之后class wizard会自动添加相应的DDX函数,这是用来给指定对象 建立数据交换的环境 。 MFC是用c+

MFC学习(七) 单文档程序

烂漫一生 提交于 2020-01-31 02:12:48
1 MFC单文档程序的主要类 (1)文档类(Document) 即应用程序处理的数据对象,文档一般从 MFC 中 CDocument 中派生。CDocument 类用于相应数据文件的读取以及存储 Cview 类所需要观察和处理的信息。 (2)视类(View) 视相当于文档在应用程序中的观察窗口,它确定了用户对文档的观察方式和用户编辑文档的方式。对于图形来说视就好比我们进行绘图工作的画布,对图形的操作都是在视上进行的。另外,视类中有一个重要的成员函数 OnDraw() 函数。重载的 OnDraw() 函数要完成两件事,即调用相应的文档的函数获取文档数据和调用 GDI 图形设备接口的函数在视中画出文档数据。 (3)主窗口类(Main Frame Window) 主窗口是 Windows 应用程序中限定其所有窗口范围的最外边框。应用程序中的所用其它窗口都直接或间接地为主窗口的子窗口,视占文档窗口的客户区,而文档窗口又是主窗口的子窗口。 (4)文档模板类(Document Template) 文档模板类用于协调文档对象、视对象、和主窗口对象的创建过程。它是从类 CDocTemplate 或其派生类中派生的。一个文档模板可以管理同一文档类型的所有文档。 (5)应用类(Application) 一个应用程序有且只有一个应用类的对象,它控制上述所有的对象。一个应用程序对象就代表一个应用程序

VC-基础:MFC单文档程序架构解析

烈酒焚心 提交于 2020-01-31 02:06:46
MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下: 图(二) 从继承关系当中,我们发现theApp是作为程序的实体而存在的,是单文档程序的核心。 首先分析一下的是CsockAppApp这个类,这里面有一个重要的函数 BOOL CStockAppApp::InitInstance()这个函数,包含了单文档程序中重要的信息,特别要提到的是一下的一段代码: CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CStockAppDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame windon RUNTIME_CLASS(CStockAppView)); 这里体现了几个重要的思想,第一动态创建和动态附加的一种思想,RUNTIME_CLASS是一个宏定义,这里不做展开

MFC单文档程序架构解析

六眼飞鱼酱① 提交于 2020-01-31 02:02:11
MFC单文档程序架构解析 MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下: 图(二) 从继承关系当中,我们发现theApp是作为程序的实体而存在的,是单文档程序的核心。 首先分析一下的是CsockAppApp这个类,这里面有一个重要的函数 BOOL CStockAppApp::InitInstance()这个函数,包含了单文档程序中重要的信息,特别要提到的是一下的一段代码: CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CStockAppDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame windon RUNTIME_CLASS(CStockAppView)); 这里体现了几个重要的思想,第一动态创建和动态附加的一种思想,RUNTIME_CLASS是一个宏定义,这里不做展开

I am missing the Add new item Add “MFC Class From Typelib” in VS-2019

会有一股神秘感。 提交于 2020-01-30 05:41:10
问题 I have all MFC stuff installed foe my VS-2019 Porfessional. I miss the Add New Item "MFC Class From Tyspelib" used in former version to create a simple IDispatch wrapper. I checked everything and I installed the same stuff like in VS-2017. I see this in my VS-2017 version. What did I miss? 回答1: Many Wizards, including that, have been removed from the VS2019. The release notes say: Deprecations - Visual Studio 2019 The following C++ ATL/MFC wizards are no longer available: ATL COM+ 1.0

[c++] MFC

让人想犯罪 __ 提交于 2020-01-30 00:05:42
1、指导思想 https://www.cnblogs.com/by1990/archive/2011/11/29/2267301.html 2、MFC教程 https://blog.csdn.net/wxq_wuxingquan/article/details/55668921 3、MFC画图 多种图形: https://blog.csdn.net/wxq_wuxingquan/article/details/55668921 画圆: https://blog.csdn.net/qq_40738840/article/details/82916505 https://blog.csdn.net/a379039233/article/details/46691821 https://bbs.csdn.net/topics/392147800 画直角坐标: https://blog.csdn.net/lijiayu2015/article/details/52885475 在控件上画图: http://blog.sina.com.cn/s/blog_53fdc1270100hb5h.html https://blog.csdn.net/phenixyf/article/details/38422891 https://blog.csdn.net/w110223/article