要对安装进行故障排除,有时我只想快速回答安装的.NET版本.
有没有办法在标准Windows系统上确定.NET Framework版本,而不是查看目录?
注意: 这不适用于开发机器,只适用于开箱即用的窗口
以下工作,但我正在寻找一种更简单的方法.
dir%WINDIR%\ Microsoft.Net\Framework\v*
Directory of C:\Windows\Microsoft.Net\Framework
07/13/2009 07:20 PM <DIR> v1.0.3705
07/13/2009 07:20 PM <DIR> v1.1.4322
01/20/2010 01:16 PM <DIR> v2.0.50727
07/13/2009 09:37 PM <DIR> v3.0
01/20/2010 01:02 PM <DIR> v3.5
02/10/2010 03:20 AM <DIR> v4.0.21006
Run Code Online (Sandbox Code Playgroud)
更新:不是解决方案,而是另一个很酷的目录格式化列表
dir%WINDIR%\ Microsoft.Net\Framework\v*/O:-N/B.
v4.0.21006
v3.5
v3.0
v2.0.50727
v1.1.4322
v1.0.3705
Run Code Online (Sandbox Code Playgroud) 我目前使用AudioRecord从Android设备的麦克风录制音频,然后将其直接传送到播放Android设备耳机的AudioTrack.
我想知道我可以做同样的事情,但使用MediaPlayer和MediaRecorder类,因为我需要使用Media类上可用的AMR-NB编码,而不是Audio类.
我的MediaRecorder和MediaPlayer的问题是,我似乎必须录制到一个文件,然后播放该文件?
这不是我想要做的,无论如何将音频声音从Mic转换为带有Media类的Earpiece?
我使用Audio类的代码如下,是否可以使用MediaPlayer和MediaRecorder执行相同的操作?
public class Record extends Thread
{
static final int bufferSize = 200000;
final short[] buffer = new short[bufferSize];
short[] readBuffer = new short[bufferSize];
public void run() {
isRecording = true;
android.os.Process.setThreadPriority
(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO);
int buffersize = AudioRecord.getMinBufferSize(11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
AudioFormat.ENCODING_PCM_16BIT);
arec = new AudioRecord(MediaRecorder.AudioSource.MIC,
11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
MediaRecorder.AudioEncoder.AMR_NB,
buffersize);
atrack = new AudioTrack(AudioManager.STREAM_VOICE_CALL,
11025,
AudioFormat.CHANNEL_CONFIGURATION_MONO,
MediaRecorder.AudioEncoder.AMR_NB,
buffersize,
AudioTrack.MODE_STREAM);
Log.d("AUDIO", "sample rate = : " + arec.getSampleRate());
atrack.setPlaybackRate(11025);
byte[] buffer = new byte[buffersize];
arec.startRecording();
atrack.play();
while(isRecording) {
arec.read(buffer, 0, …Run Code Online (Sandbox Code Playgroud) 在Java中,访问说明符和访问修饰符是一样的吗?
任何人都建议一个良好的压缩算法,适用于双精度浮点值?我们发现浮点值的二进制表示使用常见的压缩程序(例如Zip,RAR,7-Zip等)导致非常差的压缩率.
我们需要压缩的数据是一个8字节值的一维数组,以单调递增的顺序排序.这些值表示开尔文温度,跨度通常低于100度.值的数量范围从几百到最多64K.
澄清
数组中的所有值都是不同的,但由于表示浮点值的方式,在字节级别确实存在重复.
由于这是科学数据,因此需要无损算法.如果存储效率有显着提高,则可以接受以足够精度(~5位小数)转换为定点表示.
更新
找到一篇关于这个主题的有趣文章.不确定该方法对我的要求的适用程度.
myColl.y = [y for each (y in myColl.y) if (y != myThing.getY())];
Run Code Online (Sandbox Code Playgroud)
我理解这是做什么的,返回所有不是当前的'y'项...
但是,带括号的这个概念是什么?我想了解这是什么,语法等.
所有,
我想知道是否有人知道更好的模式而不是:
array_of_hashes.map { |hash_from_array| hash_from_array[:key] }
Run Code Online (Sandbox Code Playgroud)
用于从包含该键的哈希数组中使用特定键检索值数组.
如何使用Delphi从字符串中删除引号?
防爆.我需要删除"A","B","C","D"中的所有引号,给出A,B,C,D的结果.我试过了
MyVar := jclStrings.StrRemoveChars(sRegions, [#34]);
但到目前为止没有运气.
谢谢,彼得
我正在尝试确定界面是否使用特定属性进行修饰.例如,我有以下界面:
<MyCustomAttribute()> _
Public Interface IMyInterface
Function Function1
Sub DeleteWorkflowInstanceMap(ByVal instanceId As Guid)
Sub InsertWorkflowInstanceMap(ByVal instanceId As Guid, ByVal aliasName As String)
End Interface
Run Code Online (Sandbox Code Playgroud)
如何确定IMyInterface是否使用MyCustomAttribute属性进行修饰?
考虑一个代码块试图将匿名对象传递给C#中的另一个方法的场景.
这是一个例子:
ThreadPool.QueueUserWorkItem(new WaitCallback(RpvService.GetRpvDailyResults),
new { req = request, rpvDic = rpvDictionary }
);
Run Code Online (Sandbox Code Playgroud)
你怎么能在接收端收到匿名对象?
我正在和Grails玩耍,我发现ORM的东西很乏味,因为我不完全理解我在域类方面做的事情.我希望有人能让我回到正轨
考虑以下
测试工作 一:许多 硬件在工作中使用 很多:一个 物理硬件
......这类似于大学数据库示例中的经典Order,OrderLine,Product场景
我创建了以下域类
class Job
{
String jobName
String jobDescription
}
class HardwareOnJob
{
static hasMany = [ jobs:Job, physicalHardware:PhysicalHardware ]
static belongsTo = Job
String role
}
class PhysicalHardware
{
String assetName
String model
String os
}
Run Code Online (Sandbox Code Playgroud)
我需要问的问题是为什么Grails在我的数据库中创建了两个额外的表而不是使用我定义的链接实体/域类.例如,Grails在数据库中创建hardware_on_job_job和hardware_on_job_physical_hardware.
使用脚手架控制器,我可以输入一些硬件,输入一个工作,然后输入两个链接.我的问题是为什么它创建这两个额外的表而不是使用我指定的域对象(HardwareOnJob).
任何帮助/指导都会非常感激,因为我们正在努力寻找新的东西.顺便说一下,我的版本是1.2.1
.net ×1
android ×1
arrays ×1
attributes ×1
audio ×1
brackets ×1
c# ×1
command-line ×1
compression ×1
delphi ×1
ejb-3.0 ×1
grails ×1
grails-orm ×1
hash ×1
hibernate ×1
ieee-754 ×1
java ×1
javascript ×1
many-to-many ×1
media-player ×1
quotes ×1
ruby ×1
string ×1
vb.net ×1
windows ×1