问题列表 - 第37588页

组合std :: function对象

说我有

double xSquared( const double )
{
    return x*x;
}

...
std::function<double (double)> func = &xSquared;
...
Run Code Online (Sandbox Code Playgroud)

到目前为止,我使用这种结构的(更复杂的)目的很好.现在我有一个接受上述形式的std :: function的函数,我需要创建一个扩展原始的新的std :: function:

typedef std::function<double (double)> func1D;

double someFunction( const func1D &func, const double a )
{
    func1D extendedFunc = func/(x-a); // I know this is incorrect, but how would I do that?
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以数学等价物是:

f(x)=x²

g(x)= f(x)/(xa)

我怎么能做到这一点?谢谢您的帮助!

c++ functional-programming c++11

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

Grails / Groovy:URL参数(最大值,偏移量)空白/字符串时引发NumberFormatException

在控制器中

 params.max = Math.min(params?.max?.toInteger() ?: 10, 20)
 params.offset = params?.offset?.toInteger() ?: 0
Run Code Online (Sandbox Code Playgroud)

如果您输入以下网址

/books?offset=10&max=              //error
/books?offset=10&max=sdf          //error
/books?offset=&max=10            //works
/books?offset=adsfa&max=10      //error


java.lang.NumberFormatException: For input string: "asdf"

        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

        at java.lang.Integer.parseInt(Integer.java:449)

        at java.lang.Integer.valueOf(Integer.java:554)
Run Code Online (Sandbox Code Playgroud)

是否有一行常规答案来检查url参数中的null / string字符?

url grails groovy params parseint

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

在ANTLR语法中定义关键字

我想为特定语言构建一个简单的词法分析器,它使用ANTLR保留像(if,else等)这样的单词.我经历了几个教程,并且能够找到定义除保留关键字之外的所有选项的方法.如何在ANTLR中的语法文件中定义保留关键字?

在此先感谢Shamika

java compiler-construction antlr

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

阿拉伯文字框

我开发了一个网站:有些字段用英文输入,而其他字段用阿拉伯语输入.

现在我想简化用户的输入操作,并希望阿拉伯文本框作为DLL.

我有一个,但它只适用于IE - 不使用Firefox或谷歌浏览器..

非常感谢..

如何强制用户用阿拉伯语写?我的意思是每次尝试更改语言时都没有(ALT + SHIFT)键直接移动光标......如果有任何方式,属性,DLL或者什么都做...

.net c# asp.net dll visual-studio

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

双类型的舍入问题

可能重复:
为什么不对双精度值的操作给出预期结果?

我在C++中遇到了一个特殊的问题.我创建了一个Double类型的变量.然后我做了一些计算,将一些值分配给其他变量,并将结果分配给我声明的双变量.它给了我一个长小数部分的结果.我希望它只舍入到小数点后2位.并将其存储到变量中.但即使在几次尝试四舍五入之后,我也无法将其舍入到小数点后两位.

然后我尝试了另一种方法来检查真正的问题是什么.我创建了一个Double变量并为其赋值1.11.但是当我通过设置断点并为该变量添加监视来调试它时,我发现现在存储在变量中的值是1.109999999999.

我的问题是,为什么会这样显示?我们有什么方法可以将变量舍入到两位小数?为什么即使我们分配一个只有两位小数的数字,它也显示一个长小数部分?

请建议一种方法来存储数字 - 无论是计算数字还是直接分配数字 - 实际上是双变量而不是带小数字长的数字.

c++ floating-point rounding

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

如何用PHP上传文件夹?

是否可以使用浏览器上传文件夹?

我在谷歌搜索并发现这是一个浏览器限制,我必须使用Java Applet或Flash.

有没有办法上传Flash文件夹?我无法得到任何关于此的线索.有没有办法只使用浏览器获取文件夹路径?

html forms directory file-upload

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

极稀疏数组的实现

我有一个非常稀疏的静态数组,每个维度为8192,我想从(C#)进行查找.这些4.5*10 ^ 15值中只有68796个非零.什么是最快的方法,速度和低内存使用是至关重要的?

谢谢

c# arrays sparse-matrix

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

执行两个IEnumerable集合的联合类型

假设你有两个整数集合:

IEnumerable<int> col1=new List<int> {2,3,3,5,7,11,11,11,13};
IEnumerable<int> col2=new List<int> {5,7,7,7,11,19};
Run Code Online (Sandbox Code Playgroud)

现在我想创建第三个集合col3,使得对于出现在任何每个不同的元素col1或者col2,col3将包含元素至少多达occurances在任何COL1或COL2,但元素出现的最大数目没有更多.让我展示最终结果,然后进一步阐述:

   IEnumerable<int> col3=...;
Run Code Online (Sandbox Code Playgroud)

col3的内容应该是:

{2,3,3,5,7,7,7,11,11,11,13,19}

作为这种"伪联合"操作的结果,描述col3的内容的另一种方式是它应该包含每个值的足够元素,但不能再包含,以便两个原始集合中的任何一个可以单独形成(即,一个一次,从col3中的整个数字域中提取元素col3.

如果当我说"一次一个"时,我的意思仍然存在混淆,想象一下,col1col2不是具有重复的不同类型的大理石的集合.我希望形成col3这样的形状,即我拥有最少量的不同类型的大理石,这样我就可以从col3形状中移除足够的大理石col1,然后将大理石放回去col3,然后移除足够的大理石形成col2.

我很乐意,如果答案使用LINQ来提出解决问题的单个表达式,因为到目前为止我想到的两种方法涉及:

  1. 合并包含直方图的字典(即每个不同整数的出现次数).
  2. 从处理构造字典col1,然后在处理时执行"标记和插入"类型操作col2,从而生成一个最终字典,其中每个整数的计数足以满足我的条件.

更新:保证输入集合被排序(即,单调和非减少),并且结果集合应该具有相同的顺序.

c# .net-4.0 visual-studio-2010 c#-4.0

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

AVMutableCompositionTrack - insertTimeRange - insertEmptyTimeRange问​​题

我有一个奇怪的问题:我想用两个声音文件和静音生成一个新的声音文件.

sound1:2秒长+静音:2秒静音+声音2:2秒长

当我尝试下面的代码时,我得到一个包含所有部分的6秒长声音文件,但顺序不同!顺序是:sound1,sound2,沉默

我无法将这种沉默放在这个构图的中间(也不是在开头).这是典型的行为还是我做错了什么?

以下是将段放在一起的代码:

[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertEmptyTimeRange:CMTimeRangeMake(kCMTimeZero, CMTimeMake(2, 1))];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration])  ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];
Run Code Online (Sandbox Code Playgroud)

也许有人有想法?先感谢您!

顺便说一句:以下没有insertEmptyTimeRange-line的代码也不起作用,它只会产生4秒的声音和声音2滑动到sound1的结尾:

    [compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio1 duration])  ofTrack:clipAudioTrack1 atTime:kCMTimeZero error:nil];
[compositionAudioTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [audio2 duration])  ofTrack:clipAudioTrack2 atTime:CMTimeMake(4, 1) error:nil];
Run Code Online (Sandbox Code Playgroud)

似乎不允许段之间"没有"!?

iphone audio avfoundation

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

Hibernate:在我的类中添加一个未映射到db-table的属性

我有一个表tbl_sky有2个属性namemodel我会使用Hibernate注释等;

@Entity
@Table(name="tbl_sky")
public class Sky implements Serializable {
    private String name;
    private String model;
    private String status;

    @Id
    public String getName() {
        return name;
    }
.
.
.
Run Code Online (Sandbox Code Playgroud)

但是我需要添加一个status在表中不存在但在类中需要的属性.我如何声明该属性,以便我在我的类中但不在我的db-table中?

所有帮助表示赞赏.

java annotations hibernate hibernate-annotations

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