问题列表 - 第2116页

在Java游戏中播放小声音

对于我正在制作的电脑游戏,我显然想播放声音.到目前为止,我一直在使用AudioClip来播放WAV文件.虽然这种方法工作正常,但WAV文件往往是巨大的.几秒钟的声音最终达到数百kB.我面临的游戏下载是95%的音频!

这里显而易见的选择是使用MP3或Ogg Vorbis.但是我在这方面取得了有限的成功 - 我可以使用JLayer播放MP3(但它在同一个帖子中播放).至于奥格,我根本就没有运气.更糟糕的是,JLayer的法律地位有点可疑.

所以我的问题是Java开发人员和普遍了解声音的人:我该怎么办?我可以以某种方式从我的WAV中"削减脂肪"吗?有没有办法在Java中玩Ogg?我应该使用其他一些声音格式吗?

java audio mp3 ogg

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

PHP分叉而没有子级继承父级的文件描述符?

我正在尝试使用反引号运算符运行shell命令,但是子进程继承php的打开文件描述符这一事实是有问题的。有办法防止这种情况发生吗?

我正在运行PHP 5.1.2

php process

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

jQuery Toggle State

这是我的问题的快速和紧张:

$("a").toggle(function() { /*function A*/ }, function() { /*function B*/ });

function A表单内显示.如果用户成功完成表单,则表单将再次隐藏(返回其原始状态).

里面function B相同的形式是隐藏的.

这背后的理论是用户可以选择显示表单并填写表单,或者他们可以再次单击并让表单重新隐藏.

现在我的问题是:目前,如果用户成功填写表单 - 并且它进入隐藏状态 - 用户必须先点击链接两次才能返回显示表单的切换状态.

无论如何以编程方式将切换开关重置为初始状态?

jquery reset toggle

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

从另一个集合中的一个集合中删除项目

我有两个集合(通用列表),我们称之为ListA和ListB.

在ListA中,我有一些类型为A的项目.在ListB中,我有一些类型B的项目具有与ListA中的项目相同的标识(但不是同一类型),还有更多项目.我想删除ListB中与ListA中ID相同的所有项目.这样做的最佳方法是什么?Linq对象很合适吗?你会用什么算法?

ListA:ItemWithID1,ItemWithID2¨

ListB:ItemWithID1,ItemWithID2,ItemWithID3,ItemWithID4

编辑:我忘记在原始问题中提到ListA和ListB不包含相同的类型.因此,比较它们的唯一方法是通过.Id属性.这使我到目前为止得到的答案无效.

.net c# collections linq-to-objects

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

数据可视化的最佳例子?

我喜欢数据可视化并传播这种爱,我认为我们可以分享我们最喜欢的数据可视化示例:

国际象棋移动 http://turbulence.org/spotlight/thinking/chess.html

克里斯哈里森的可视化 http://www.chrisharrison.net/projects/visualization.html

我特别喜欢圣经和维基百科的可视化.


如果您对创建自己的可视化感兴趣,一个好的起点就是查看processing.js(http://ejohn.org/blog/processingjs/).

visualization

21
推荐指数
5
解决办法
2693
查看次数

从扫描仪获取图像

如何在Vista上使用.NET(C#)从扫描仪获取图像?优选地,可以设置DPI.

市场上有一些控制器可以做到这一点,但它们看起来效果不佳.

c# image-scanner

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

如果我在GAC中有两个具有相同名称的程序集,我该如何告诉.Net使用哪个?

我在全局程序集缓存中有两个具有相同名称的程序集,但具有不同的版本号.如何告诉我的程序引用哪个版本?

为了记录,这是ASP.Net网站中的VB.Net页面.

.net gac

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

将两个列表映射到一个词典列表中

想象一下,我有这些python列表:

keys = ['name', 'age']
values = ['Monty', 42, 'Matt', 28, 'Frank', 33]
Run Code Online (Sandbox Code Playgroud)

是否有直接或至少一种简单的方法来生成以下字典列表?

[
    {'name': 'Monty', 'age': 42},
    {'name': 'Matt',  'age': 28},
    {'name': 'Frank', 'age': 33}
]
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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

重构和并发开发分支

假设您的软件现有版本有几个维护分支.一些开发人员正在对维护分支进行直接更改,并定期合并到主干中.现在,在主干代码行中进行了广泛的重构,计划即将发布主要版本.但是这使得维护分支基本上与主干中的代码不兼容,因为它们可能依赖于不再存在的代码.

你如何在实践中处理这种情况?

svn version-control refactoring branch

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

对可怕的While(True)循环进行最佳重构

如果像我一样,你在一个While(True)循环的位置颤抖,那么你也必须经过长时间的努力思考重构它的最佳方法.我已经看到了几种不同的实现,没有一种比其他任何实现更好,例如timer和delegate组合.

那么你提出或看到重构可怕的While(True)循环的最佳方法是什么?

编辑:正如一些评论所提到的,我的意图是这个问题是一个"无限循环"重构,例如运行Windows风格的服务,其中唯一的停止条件是OnStop或致命异常.

refactoring loops while-loop

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