小编Yas*_*deh的帖子

使用.Net自己的库在C#中捕获声音

我正在尝试使用C#捕获麦克风声音,并且我已经在Google上搜索了此内容,而我所获得的全部是非.Net库,我只获得了开源的Like NAudio和其他类似的内容,DirectX并且DirectX.DirectSound这些内容适用于C#这样的托管语言,但是那不是我想要的。而且我都尝试了它们,我在NAudio
http://voicerecorder.codeplex.com/中使用了这个开源项目作为参考,
并且我设法捕获声音,然后将其输出到扬声器或耳机上,但是当我仍然遇到问题时,保存Wav文件,但我想知道是否有任何.Net内置库可以帮助我实现目标?
谢谢您的帮助:)

c# audio directsound naudio

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

例外:Prelude.last:Haskell中的空列表解决了8个皇后?

我正在使用基本函数解决Haskell中的8-queens问题,
这不是代码:

queens = [[x1,x2,x3,x4,x5,x6,x7,x8]|x1<-[1..8],x2<-[1..8],x3<-[1..8],x4<-[1..8],x5<-[1..8],x6<-[1..8],x7<-[1..8],x8<-[1..8],safeH [x2,x3,x4,x5,x6,x7,x8] x1,safeD [x2,x3,x4,x5,x6,x7,x8] x1 [x1,x2,x3,x4,x5,x6,x7,x8] 1] 
safeH l e = if elem e l then False 
            else if length (l)/=0 then safeH(tail l)(head l) 
                    else True
safeD l e xs n = if last(xs)/=e || length xs == 0 then
                if length(l)/=0 then 
                    if (head(l)+n==e || head(l)-n==e) then False 
                    else safeD(tail l)(e)(xs)(n+1) 
                else safeD(tail xs)(head xs)(tail xs)(1)
            else True
Run Code Online (Sandbox Code Playgroud)

为了澄清SafeH函数检查,没有皇后在同一行H代表Horizantly而SafeD应该检查对角线冲突
我确信该SafeH函数没问题,SafeD
编译代码时它没有问题但是在调用时 它给我这个错误的queens函数
:

[1 of …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming n-queens

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

Haskell中有8个皇后,未知错误?

我试图解决Haskell中的8皇后问题,而不使用任何高级功能,只有基本知识.我只走到这一步,但我得到一个我无法理解的错误.代码:

queens = [[x1,x2,x3,x4,x5,x6,x7,x8] | x1<-[1..8], x2<-[1..8],
                          x3<-[1..8], x4<-[1..8], x5<-[1..8],
                          x6<-[1..8], x7<-[1..8], x8<-[1..8],
                          safeH [x2,x3,x4,x5,x6,x7,x8] x1]
safeH xs e = if length xs == 1 then head xs 
                 else e /= safeH (tail xs) (head xs)
Run Code Online (Sandbox Code Playgroud)

并且错误消息是:

y.hs:1:42:
    No instance for (Num Bool) arising from the literal `1'
    Possible fix: add an instance declaration for (Num Bool)
    In the expression: 1
    In the expression: [1 .. 8]
    In a stmt of a list comprehension: x1 <- [1 .. 8]
[1 …
Run Code Online (Sandbox Code Playgroud)

haskell haskell-platform

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