对于我正在制作的电脑游戏,我显然想播放声音.到目前为止,我一直在使用AudioClip来播放WAV文件.虽然这种方法工作正常,但WAV文件往往是巨大的.几秒钟的声音最终达到数百kB.我面临的游戏下载是95%的音频!
这里显而易见的选择是使用MP3或Ogg Vorbis.但是我在这方面取得了有限的成功 - 我可以使用JLayer播放MP3(但它在同一个帖子中播放).至于奥格,我根本就没有运气.更糟糕的是,JLayer的法律地位有点可疑.
所以我的问题是Java开发人员和普遍了解声音的人:我该怎么办?我可以以某种方式从我的WAV中"削减脂肪"吗?有没有办法在Java中玩Ogg?我应该使用其他一些声音格式吗?
我正在尝试使用反引号运算符运行shell命令,但是子进程继承php的打开文件描述符这一事实是有问题的。有办法防止这种情况发生吗?
我正在运行PHP 5.1.2
这是我的问题的快速和紧张:
$("a").toggle(function() { /*function A*/ }, function() { /*function B*/ });
在function A表单内显示.如果用户成功完成表单,则表单将再次隐藏(返回其原始状态).
里面function B相同的形式是隐藏的.
这背后的理论是用户可以选择显示表单并填写表单,或者他们可以再次单击并让表单重新隐藏.
现在我的问题是:目前,如果用户成功填写表单 - 并且它进入隐藏状态 - 用户必须先点击链接两次才能返回显示表单的切换状态.
无论如何以编程方式将切换开关重置为初始状态?
我有两个集合(通用列表),我们称之为ListA和ListB.
在ListA中,我有一些类型为A的项目.在ListB中,我有一些类型B的项目具有与ListA中的项目相同的标识(但不是同一类型),还有更多项目.我想删除ListB中与ListA中ID相同的所有项目.这样做的最佳方法是什么?Linq对象很合适吗?你会用什么算法?
例
ListA:ItemWithID1,ItemWithID2¨
ListB:ItemWithID1,ItemWithID2,ItemWithID3,ItemWithID4
编辑:我忘记在原始问题中提到ListA和ListB不包含相同的类型.因此,比较它们的唯一方法是通过.Id属性.这使我到目前为止得到的答案无效.
我喜欢数据可视化并传播这种爱,我认为我们可以分享我们最喜欢的数据可视化示例:
国际象棋移动 http://turbulence.org/spotlight/thinking/chess.html
克里斯哈里森的可视化 http://www.chrisharrison.net/projects/visualization.html
我特别喜欢圣经和维基百科的可视化.
如果您对创建自己的可视化感兴趣,一个好的起点就是查看processing.js(http://ejohn.org/blog/processingjs/).
如何在Vista上使用.NET(C#)从扫描仪获取图像?优选地,可以设置DPI.
市场上有一些控制器可以做到这一点,但它们看起来效果不佳.
我在全局程序集缓存中有两个具有相同名称的程序集,但具有不同的版本号.如何告诉我的程序引用哪个版本?
为了记录,这是ASP.Net网站中的VB.Net页面.
想象一下,我有这些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) 假设您的软件现有版本有几个维护分支.一些开发人员正在对维护分支进行直接更改,并定期合并到主干中.现在,在主干代码行中进行了广泛的重构,计划即将发布主要版本.但是这使得维护分支基本上与主干中的代码不兼容,因为它们可能依赖于不再存在的代码.
你如何在实践中处理这种情况?
如果像我一样,你在一个While(True)循环的位置颤抖,那么你也必须经过长时间的努力思考重构它的最佳方法.我已经看到了几种不同的实现,没有一种比其他任何实现更好,例如timer和delegate组合.
那么你提出或看到重构可怕的While(True)循环的最佳方法是什么?
编辑:正如一些评论所提到的,我的意图是这个问题是一个"无限循环"重构,例如运行Windows风格的服务,其中唯一的停止条件是OnStop或致命异常.