问题列表 - 第12890页

调用字符串中包含的方法名称

如何根据Groovy中字符串的值调用方法?例如,而不是

switch (val) {
case "one":
    Obj.one()
    break
case "two":
    Obj.two()
    break
}
Run Code Online (Sandbox Code Playgroud)

我想这样做obj.val,其中val包含任何" 一""二",而不是一个case语句.

groovy

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

何时更好地使用c ++模板?

现在我正在学习C++,现在我知道模板的基本概念,它就像一个通用类型,我发现几乎每个c ++程序都使用模板,所以我真的想知道我们什么时候应该使用模板?有人可以总结一下我对c ++模板的体验吗?你什么时候考虑使用模板?

补充: 如果我们定义了这样的功能

template <class myType>
myType GetMax (myType a, myType b) {
 return (a>b?a:b);
}
Run Code Online (Sandbox Code Playgroud)

但我们想传递一个对象(自定义类)进行比较,我们该如何实现呢?

补充2: 在下面的答案中,有人写了这个示例代码

template <class myType>
const myType& GetMax (const myType& a, const myType& b) {
    return (a<b?b:a);
}

template <class myType, class Compare>
const myType& GetMax (const myType& a, const myType& b, Compare compare) {
    return (compare(a,b)?b:a);
}
Run Code Online (Sandbox Code Playgroud)

它是否正确 ?我们可以只传递函数名作为类myType的参数吗?

c++ templates

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

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

自动完成TextBox控件

我希望有一个文本框控件,用C#2008和LINQ在Windows应用程序中建议和附加数据库中的值.

我是用组合框做的,但我不能用文本框来做.

我该怎么做?

c# autocomplete winforms

18
推荐指数
3
解决办法
9万
查看次数

Visual Studio 2008 - 发布C#控制台应用程序的问题

我有一个用Visual Studio 2008编写的C#控制台应用程序.通常我只是构建应用程序,然后从'Release'文件夹中复制文件,但这次尝试通过发布应用程序'正确'.

我浏览了"发布向导",最后在指定的文件夹中找到了"Setup.exe"文件.在另一台计算机上运行此安装文件时,安装失败并通过以下错误消息指示:

Cannot download the application. The Application is missing required files...

当我选择"详细信息"按钮时,错误日志显示程序正在尝试从上一个版本目录(即1_0_0_4)下载文件.

我究竟做错了什么?(除了累了...)
显示我取消激活版本自动递增?

c# visual-studio

2
推荐指数
1
解决办法
2196
查看次数

Visual Studio 2008调试 - 跳过代码

有没有办法跳过代码而不必在它之后设置断点?我正在使用调试来探索运行很多次的GUI绘图事件的代码.我希望看到事件完成后触发的内容,而不必单击下一次.

c# debugging visual-studio

21
推荐指数
3
解决办法
2045
查看次数

Scala是否有可能在不更改JVM的情况下使用具体化的泛型?

我最近开始学习Scala并且很失望(但并不感到惊讶)他们的泛型也是通过类型擦除来实现的.

我的问题是,Scala是否有可能使用具体的泛型,或者JVM是否需要以某种方式进行更改?如果确实需要更改JVM,究竟需要更改什么?

java generics jvm scala

28
推荐指数
2
解决办法
2497
查看次数

将xCode'.a'库文件添加到存储库SVN被忽略

我无法将文件"libYAJLIPhone.a"上传到SVN存储库.

我正在尝试为iPhone应用程序设置SVN存储库.我已经设置了各种"global-ignores"和auto-props来排除构建目录.

但是有了和没有这些忽略参数和/或自动道具我仍然无法添加文件"libYAJLIPhone.a"?

我正在使用Cornerstone作为前端.任何帮助,将不胜感激!

svn xcode

11
推荐指数
3
解决办法
9580
查看次数

如何让Flex Builder 3生成两个版本:一个"-use-network = true",另一个"-use-network = false"?

我正在构建一个需要在两种不同的部署方案下运行的Flex应用程序:

首先,该应用程序将托管在Web上.SWF加载一些外部资源(图像,文本),因此需要网络访问,这是Flex Builder 3默认构建标志"-use-network=true".我不需要做任何特别的事情; 它只是工作.

其次,应用程序将写入CD并启用自动运行以启动托管SWF的index.html.SWF 仍然需要能够加载相同的外部资源,这些资源驻留在子文件夹中的CD上.由于这些文件位于CD上,因此它们被视为本地文件,因此Flash安全性要求使用标志来构建SWF "-use-network=false".我将它添加到Flex项目的Properties对话框中"Flex Compiler"下的"Additional compiler arguments"文本框中.

这一切都按预期工作,但必须手动修改Flex Builder项目设置以根据具体情况添加或删除该标志是很繁琐的.

理想情况下,我想只构建一次项目并拥有多个输出文件夹:一个用于网络部署方案,另一个用于本地部署方案.

最好的方法是什么?是转向Ant构建的方式,还是有更简单的方法?如果Ant构建配置是正确的方法,您是否有一个示例来共享这样的多个构建配置?

谢谢你的帮助!

ant flexbuilder build-process flex3 mxmlc

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

使用Java代码启动Oracle存储过程

我在Oracle中编写了一个存储过程,现在,我想用Java代码启动它.我将描述一个问题.我有一个对象类型:

TYPE PERSON_TYPE AS OBJECT (ID NUMBER(38), NAME VARCHAR2(20));
Run Code Online (Sandbox Code Playgroud)

和表类型:

TYPE PERSON_TYPE_TABLE AS TABLE OF PERSON_TYPE;
Run Code Online (Sandbox Code Playgroud)

我的程序看起来像这样:

PROCEDURE EVALUATE_PERSON_PROC(P_PERSON_ID IN NUMBER, return_data OUT NOCOPY PERSON_TYPE_TABLE) 
AS
--Some code
BEGIN
--Some code
END;
Run Code Online (Sandbox Code Playgroud)

如何在Java代码中启动此过程?哪个班级最好?

java oracle plsql stored-procedures jdbc

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