问题列表 - 第4913页

SpVoice和SpeechSynthesizer有什么区别

使用语音API或SAPI在C#中这两种方法有什么区别?

using SpeechLib;
SpVoice speech = new SpVoice();
speech.Speak(text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
Run Code Online (Sandbox Code Playgroud)

返回Apacela的声音,和

SpeechSynthesizer ss = new SpeechSynthesizer();
ss.SpeakAsync ("Hello, world");
Run Code Online (Sandbox Code Playgroud)

不适用于Apacela的声音.

第一个声音返回所有声音,但第二个声音只返回少量声音.这是与SAPI 5.1和SAPI 5.3相关的吗?

在Vista和XP上的行为是相同的,在SpVoice能够检测到Apacela语音但是使用SpeechSynthesizer时,在XP和Vista上都没有检测到声音.

我猜XP使用SAPI 5.1,而Vista使用SAPI 5.3然后为什么在所有操作系统上都有相同的行为,但与API的行为不同?

另外哪个API更强大,两种方式/ API有什么区别?

c# sapi

10
推荐指数
2
解决办法
6178
查看次数

测试Delphi应用程序的最佳方法

我有一个Delphi应用程序,它有许多依赖项,并且很难重构它以使用DUnit(它很大),所以我考虑使用像AutomatedQA的TestComplete这样的东西从前端UI进行测试.

我的主要问题是错误修复或新功能有时会破坏之前测试过的旧代码(手动),并且用于工作.

我已经设置了应用程序以使用命令行开关来打开可以测试的特定表单,并且我可以创建一组需要完成的值和点击.

但在我做任何激烈的事情之前我有几个问题......(在购买之前)

  1. 这值得么?
  2. 这是一个很好的测试方法吗?
  3. 测试结果应该在我的数据库(Oracle)中,是否有一种简单的方法可以在testcomplete中检查这些值(多个表中的多个字段)?
  4. 我需要设置一个测试数据库来进行所有自动化测试,是否有一种简单的方法可以自动重新设置测试数据库?除了删除用户级联,创建用户,...,impdp.
  5. testcomplete中是否有一种方法可以为exe指定命令行参数?
  6. 有没有人有类似的经历.

delphi testing oracle testcomplete

12
推荐指数
2
解决办法
3033
查看次数

寻找有关TDD有效性的论文/研究

我正在寻找关于单元测试和TDD有效性的研究论文或研究.

兴趣点:

  • TDD会缩短开发时间吗?
  • 总体开发成本是否也降低了?
  • 结果产品更稳定吗?

tdd

24
推荐指数
3
解决办法
3629
查看次数

我可以让Moq向mock类添加属性吗?

我正在为我的项目编写命令行界面.用户输入"create project foo",它找到负责"project"的控制器,然后调用该Create方法,将"foo"作为第一个参数传递.

它在很大程度上依赖于属性和反射:控制器看起来像这样:

[ControllerFor("project")]
class ProjectController
{
    [ControllerAction("create")]
    public object Create(string projectName) { /* ... */ }
}
Run Code Online (Sandbox Code Playgroud)

我想在解析器的单元测试中使用Moq,如下所示:

Mock<IProjectsController> controller = new Mock<IProjectsController>();
controller.Expect(f => f.Create("foo"));

parser.Register(controller.Object);
parser.Execute("create project foo");

controller.VerifyAll();
Run Code Online (Sandbox Code Playgroud)

将属性添加到接口似乎不起作用 - 它们不是由派生类继承的.

我可以让Moq为被模拟的类添加属性吗?

c# attributes unit-testing moq mocking

22
推荐指数
1
解决办法
7009
查看次数

如何将CPAN模块安装到本地目录中?

我正在使用托管的Linux机器,所以我没有权限写入/usr/lib目录.

当我尝试通过以下方式安装CPAN模块时:

perl Makefile.PL
make test
make install
Run Code Online (Sandbox Code Playgroud)

该模块被解压缩到一个blib/lib/文件夹.我保留了use blib/lib/ModuleName但是编译器仍然无法找到模块.我已经尝试将.pm文件复制到本地目录并保留 require ModuleName但仍然给我一些错误.

如何将模块安装到其他目​​录并使用它?

perl install cpan module

60
推荐指数
3
解决办法
12万
查看次数

使用VSTO创建UDF而不使用VBA

与此问题类似(但在我的情况下不是VSTO SE),我只是想确认在Visual Studio 2005和Excel 2003中使用纯VSTO创建UDF是不可能的 - 所以,绝对清楚,我的问题是:

是否可以使用Visual Studio 2005和VSTO解决方案创建Excel 2003 UDF而无需使用任何VBA或其他技巧?

我知道ManagedXLL,ExcelDNA,Excel4Net等,但暂时不想考虑这些.

谢谢

c# vsto excel-interop

4
推荐指数
1
解决办法
5733
查看次数

是否有一个战术(阅读"黑客")解决方案,以避免将VBA代码和Excel工作表作为一个二进制文件?

据我所知,当我使用VBA代码创建Excel工作表时,VBA代码将与工作表一起保存为二进制文件.因此,我不能以有用的方式将代码放入源代码控制中,让多个开发人员处理问题,难以区分,等等.

有没有办法围绕这个没有切换到VSTO,COM插件等?例如,要在运行时从Web服务,共享驱动器等加载所有VBA的工作表?任何想法都赞赏.

谢谢.

excel vba excel-vba

6
推荐指数
1
解决办法
1424
查看次数

在Xcode中复制捆绑资源时解析符号链接

我在Xcode中有一个项目,还有一些项目资源.资源包含几个符号链接.当Xcode构建项目时,它会复制资源,但不会解析符号链接.有没有办法让Xcode解析链接?(即复制链接目标而不是链接本身.)

更新:谢谢,mouviciel,差不多就是这样.起初我尝试使用"复制文件"阶段进行此操作,但pbxcp此阶段调用的程序也没有解析链接,即使有一些调用的开关-resolve-src-symlinks.我最后添加了一个运行脚本阶段调用这样的东西:

rsync -pvtrlL --cvs-exclude \
    $PROJECT_DIR/../Resources* \
    $BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH
Run Code Online (Sandbox Code Playgroud)

幸运的副作用是我不再需要更新Xcode中的Resources组,无论在Resources目录中完成的任何更改是否立即可见.

xcode symlink

18
推荐指数
1
解决办法
5728
查看次数

使用C#访问GIF帧

我是C#的初学者.我想知道是否有办法用C#访问GIF动画中的不同帧.我正在使用Visual Studio 2008.

c# gif animated-gif

13
推荐指数
2
解决办法
2万
查看次数

使用jQuery验证RECAPTCHA

我正在尝试使用jQuery验证Recaptcha,但我一直收到错误告诉我:访问受限制的URI被拒绝"代码:"1012

这是我到目前为止所尝试的:

 var challengeVal = $("#recaptcha_challenge_field").attr("value");
 var reponseVal = $("#recaptcha_response_field").attr("value");
 var remoteIp = <%= "'" + Request.ServerVariables["REMOTE_HOST"] + "'" %>
 var privateKey = 'MY_PRIVATE_KEY';

 var requestUrl = "http://api-verify.recaptcha.net/verify?privatekey=" + privateKey + "&remoteip=" + remoteIp + "&challenge=" + challengeVal + "&response=" + reponseVal;

 $.ajax({
    type: "POST",
    url: requestUrl,
    dataType: "json",
    success: function(data) {
       alert('response from recaptcha');
    },
    error: function() {
       alert("An error occured.");
    }
  });
Run Code Online (Sandbox Code Playgroud)

有人试过这个,谁可以指出我正确的方向?

谢谢.

jquery recaptcha

8
推荐指数
1
解决办法
3万
查看次数