摘要: 这篇距离上次更新已经过去很久了。所幸阅读的人并不多,因为该教程还未更完,估计只看了之前那个粗糙案例的人要沮丧了。这里使用一个完整的实例来弥补之前留下的坑。首先创建一个窗体程序TTSApp,界面布局如下:相应的素材可以在对应的源码中找到。这里就不具体介绍了。下面看程序的详细代码:using Syst... 阅读全文
posted @ 2015-06-28 15:27 最终的阿瓦隆 阅读(1723) 评论(0) 推荐(2) 编辑
摘要: 在前几篇文章中,我使用大量的篇幅来介绍T4在VisualStudio中如何使用。虽然在一定程度上可以提高我们的工作效率,但并没有实质上的改变。不过从另一方面来说,我们确实了解到了T4的强大。如何让这个强大的工具为我们所用呢?本章将讲解如何在自己的程序中使用T4。在原来的解决方案中新建一个窗体项目T4Generator。T4引擎被封装在了: Microsoft.VisualStudio.... 阅读全文
posted @ 2015-06-26 18:47 最终的阿瓦隆 阅读(917) 评论(4) 推荐(0) 编辑
摘要: 上文我们最后虽然用模板创建了一个实体类,但是类的内容仍旧是静态的,这里我们需要用动态方式生成类的内容。因为需要查询数据库这里又免不了各种繁琐的连接数据库操作,为了使我们的编码更加直观,仍然采用C#编码习惯来书写T4代码。 在JSP中,我们可以使用include标签来包含另一个JSP文件。在T4模板中也可以在一个模板文件中包含另一个模板文件。所以我们尽可能把公共模块的代码提取到... 阅读全文
posted @ 2015-06-26 12:59 最终的阿瓦隆 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 上文带大家见识了下T4,这里呢开始介绍T4模板有关的内容。关于T4模板介绍和使用网上一搜一箩筐,想深入研究的可以自行去找些资料,这里只介绍接下来我们需要使用的一些知识,不会面面俱到的讲T4模板所有的知识。T4模板使用和ASPX文件使用方式近乎类似所以也不需要花太多时间。打开TT文件,输入如下代码并... 阅读全文
posted @ 2015-06-25 18:02 最终的阿瓦隆 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 对于代码生成器我们并不陌生,在日常编码中这也是用的比较多的工具之一。一般代码生成器主要功能是生成公共或基础代码来减少编码人员的工作量,而一款优秀的代码生成器除了生产代码以外,同时兼具生成项目架构和基础模块的能力,让开发人员把关注的核心放在业务逻辑上,提高编码效率减轻工作量。 现在市面上使用最多的代... 阅读全文
posted @ 2015-06-25 17:43 最终的阿瓦隆 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 上一章节大致描述了一下.NET Framework中的语音识别和语音合成的应用开发接口。接下来以一个测试案例来展示下SAPI的使用。以下案例均已VS2010 + Framework4.0为例。 用VS新建一个窗体应用程序。并添加引用。 测试程序界面布局如下: 下面是完成的代码: using System;using System.Collections.Generic;usi... 阅读全文
posted @ 2014-06-11 13:46 最终的阿瓦隆 阅读(1933) 评论(0) 推荐(1) 编辑
摘要: SAPI,软件中的语音技术包括两方面的内容,一个是语音识别(speech recognition) 和语音合成(speech synthesis)。这两个技术都需要语音引擎的支持。 下面我们来了解下基于Windows语音引擎。我以Windows7为例,Windows8及以上版本相同。 首先我们从控制面板中找到屏幕讲述人,并打开设置选项。 从这里我们可以了解到系统所安装的语音识别引擎和... 阅读全文
posted @ 2014-06-10 20:54 最终的阿瓦隆 阅读(2145) 评论(2) 推荐(1) 编辑