问题列表 - 第33110页

如何对采样的音频信号进行频谱反转

我正在寻找一个简单的(伪)代码,用于对采样的音频信号进行频谱反转.理想情况下是C++

代码应支持不同的采样率(16/32/48KHz).

algorithm audio signal-processing

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

调用bindAppWidgetId时出现安全性异常

在为Android开发Launcher(Homescreen)应用程序时,我遇到了一个我不明白的安全例外.

  • 从我的Launcher Activity中调用[bindAppWidgetId()] [1]方法时,我收到此安全异常:

08-19 11:30:11.689:ERROR/AndroidRuntime(6032):java.lang.SecurityException:bindGagetId appWidgetId = 99 provider = ComponentInfo {com.android.music/com.android.music.MediaAppWidgetProvider}:用户10034没有android.permission.BIND_APPWIDGET.

我首先想到我已经忘记了我的清单中的BIND_APPWIDGET权限,但它绝对存在.

android api文档说明了这一点:

"您需要APPWIDGET_LIST权限.此方法将由AppWidget选择器使用."

我试图添加权限android.permission.APPWIDGET_LIST,但它没有解决问题.

另外,我查看了包含AppWidgetPickActivity代码的android源代码中的Settings应用程序的清单:有一条要求共享用户ID的特殊行:

"机器人:sharedUserId =" android.uid.system"

它可能与我的问题有关吗?

如果有人有一个想法会很棒!

干杯,洛朗

android launcher homescreen android-widget

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

如何使用javascript/jquery获取文本框数组值

我有一个像这样的文本输入数组:

<input type="textbox" name="mobileno[]"><br>
<input type="textbox" name="mobileno[]"><br>
<input type="textbox" name="mobileno[]"><br>
Run Code Online (Sandbox Code Playgroud)

它们是在运行时使用"添加更多"按钮生成的.

有没有办法可以使用jQuery获取文本输入值并在ajax请求中传递它?

我创建了一个ajax请求但是我无法在name = value模式中获取文本输入数组的值.

javascript arrays jquery

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

如何找到JPA的版本?

如何理解我在EJB中使用的JPA版本?JPA内置EJB吗?

问候

java orm jpa java-ee

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

如何在XSLT中使用fn:replace(string,pattern,replace)

如何使用

      fn:replace(string,pattern,replace) 
Run Code Online (Sandbox Code Playgroud)

在XSLT中

就像<fn:replace(...)/> ??

xml xslt

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

如何加快大型c#解决方案的编译速度

我有一个C#解决方案,大约有60个大型项目.获得最新版本后,编译需要花费大量时间.你有类似的问题,应该做些什么?

c# compilation solution

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

WPF ICollectionView 筛选器重置

我有CollectionView一个源自ObservableCollection

private static ObservableCollection<CalculationViewModel> _calculations;

CalculationViewModelsCollection = (CollectionView)CollectionViewSource.GetDefaultView(_calculations);
Run Code Online (Sandbox Code Playgroud)

我的问题是,当过滤器的结果是什么都没有时,我想清除过滤器,并用其他条件重新过滤,但CollectionView总是空的。

我尝试通过以下方式重置过滤器:

CalculationViewModelsCollection.Filter = null;
CalculationViewModelsCollection.Refresh();
Run Code Online (Sandbox Code Playgroud)

CalculationViewModelsCollection.Filter = delegate(object p)
{
    return true;
};
Run Code Online (Sandbox Code Playgroud)

但它们都不起作用。

您能否提供一些如何重置过滤器的建议CollectionView

c# wpf collectionview

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

JavaScript循环性能 - 为什么将迭代器减少到比递增更快的速度

在他的书" 更快的网站"中, Steve Sounders写道,提高循环性能的一种简单方法是将迭代器递减到0而不是递增到总长度(实际上这一章是由Nicholas C. Zakas编写的).根据每次迭代的复杂性,此更改可以比原始执行时间节省高达50%的成本.例如:

var values = [1,2,3,4,5];
var length = values.length;

for (var i=length; i--;) {
   process(values[i]);
}
Run Code Online (Sandbox Code Playgroud)

这对于for循环,do-while循环和while循环几乎相同.

我想知道,这是什么原因?为什么要这么快地递减迭代器呢?(我对此技术背景感兴趣,而不是在证明此声明的基准测试中感兴趣.)


编辑:乍一看这里使用的循环语法看起来不对.没有length-1或者i>=0,让我们澄清(我很困惑太).

这是循环语法的一般:

for ([initial-expression]; [condition]; [final-expression])
   statement
Run Code Online (Sandbox Code Playgroud)
  • 初始表达 -var i=length

    首先评估此变量声明.

  • 条件 -i--

    在每次循环迭代之前计算此表达式.它将在第一次通过循环之前递减变量.如果此表达式求值为false循环结束.在JavaScript中是0 == false这样的,如果i最终等于0它被解释为false并且循环结束.

  • 最终表达

    在每次循环迭代结束时(在下一次条件评估之前)评估该表达式.这里不需要它是空的.所有三个表达式在for循环中都是可选的.

for循环语法不是问题的一部分,但因为它有点不常见,我认为澄清它是有趣的.也许有一个原因是它更快,因为它使用较少的表达式(0 == false"技巧").

javascript performance loops

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

如何在不离开应用程序的情况下打开URL

每当我点击我要打开的按钮google.com,它就会关闭我的应用程序; 如何在我的应用程序中启动URL?

iphone

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

以编程方式提出命令

我有一个按钮:

<Button x:Name="MyButton" Command="SomeCommand"/>
Run Code Online (Sandbox Code Playgroud)

有没有办法从源执行命令?调用按钮上的单击没有帮助:

MyButton.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
Run Code Online (Sandbox Code Playgroud)

我的意思是 - 这确实引发了事件,但它没有提高命令.有什么类似于此RaiseEvent但只是为了命令?如果没有 - 我怎样才能实例化ExecutedRoutedEventArgs?可能吗?

最后 - 请不要告诉我如何avoid调用命令.

wpf command

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