小编Nic*_*ico的帖子

如何在Haskell中嵌套let语句?

我正在尝试嵌套一些let语句,但我收到的语法错误对我来说没有意义.我是Haskell编程的新手,所以我确定这是我不理解的东西(可能与间距有关).我知道let和in必须在同一列中.

为什么:

aaa = let y = 1+2
          z = 4+6
      in y+z
Run Code Online (Sandbox Code Playgroud)

工作完全正常,而

aaa = let y = 1+2
          z = 4+6
          in let f = 3
                 e = 3
             in e+f
Run Code Online (Sandbox Code Playgroud)

给我错误:"表达式中的语法错误(意外的`=')"

haskell let

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

用于基于 Java 的媒体播放器的库是什么?

我正在开发一个类似 Java 应用程序的媒体播放器(它是一个基于 Swing 的应用程序),我希望它能够使用尽可能多的不同文件格式顺利运行。我希望能够接收一堆音乐文件,然后检索它们的标签信息(艺术家/专辑/歌曲名称/等),然后再播放它们。我已经做了一些探索,但很难找到一个支持 .m4a、.mp3 的库。甚至可能是 .flac 文件。有谁知道可以做我想做的图书馆吗?谢谢!

java audio

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

如何更改启动画面图像的位置?

我将所有图像移动到我的解决方案中各自的"图像"文件夹中.现在我想正确更新应用程序,以便我可以看到我的启动画面图像.我已经成功地与其他图像,但不是闪屏图像.我似乎无法找到以编程方式指定图像所在位置的任何方法.截至目前,我只是看到了我的闪屏的黑屏.这是我的解决方案的文件结构的图像:

我的新文件结构

c# user-interface image windows-phone-7

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

是否有javasound的WMA spi?

我在互联网上捅了一下但没有运气.有谁知道一个存在吗?

java audio wma javasound

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

如何在VS 2012中更改WP8 C++组件中的$(RootNamespace)宏?

我试图更改WP8运行时组件的$(RootNamespace)来解决此问题试图解决的同一问题:在Windows Phone中更改C++组件的命名空间名称会导致异常

但是,RootNamespace宏定义的位置似乎已在VS 2012中移动.

当我在选择我的C++项目后按alt-enter时,我看到: http://i.imgur.com/q1KF0As.jpg 当您右键单击>属性时,您看到的窗口是相同的,据我所知,情况并非如此.要么他们改变了VS 2012中这个神秘财产的位置,要么是我的错.

我已经对这个问题搁浅了一段时间了,所以我非常感谢你们能给我的任何帮助.

提前致谢

c++ visual-studio windows-runtime visual-studio-2012 windows-phone-8

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

为了避免使用E_INVALIDARG,如何填充常量着色器?

我正在研究当我尝试创建存储灯光信息的第二个常量缓冲区时引发的E_INVALIDARG异常:

    // create matrix stack early
    CD3D11_BUFFER_DESC constantMatrixBufferDesc(sizeof(ModelViewProjectionConstantBuffer), D3D11_BIND_CONSTANT_BUFFER);
    DX::ThrowIfFailed(
        m_d3dDevice->CreateBuffer(
        &constantMatrixBufferDesc,
        nullptr,
        &m_constantMatrixBuffer
        )
        );

    DX::ThrowIfFailed(
        m_matrixStack.Initialize(m_d3dContext, m_constantMatrixBuffer, &m_constantMatrixBufferData)
        );

    // also create the light buffer early, we must create it now but we will later
    // update it with the light information that we parsed from the model
    CD3D11_BUFFER_DESC constantLightBufferDesc(sizeof(LightConstantBuffer), D3D11_BIND_CONSTANT_BUFFER);

/* !!!!---- AN E_INVALIDARG IS THROWN BY THE FOLLOWING LINE ----!!!! */
    DX::ThrowIfFailed(
        m_d3dDevice->CreateBuffer(
        &constantLightBufferDesc,
        nullptr,
        &m_constantLightBuffer
        )
        );
Run Code Online (Sandbox Code Playgroud)

此时,传递给Light的CreateBuffer调用的参数似乎与Matrix的状态相同!问题似乎与缓冲区描述中存储的字节数有关.

缓冲区在模块中定义如下:

// a constant buffer that contains …
Run Code Online (Sandbox Code Playgroud)

c++ directx graphics hlsl windows-phone-8

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

通过将其作为参考(&)传递给我,我是否完全否定了Microsoft :: WRL :: ComPtr的好处?

我一直在代码中折腾ComPtrs,因为我在这里和那里都需要它们,但我一直在这样做:

HRESULT Material::Initialize(aiMaterial* pMaterial,
                             Microsoft::WRL::ComPtr<ID3D11Device1> & d3dDevice,
                             Microsoft::WRL::ComPtr<ID3D11DeviceContext1> & d3dContext)
Run Code Online (Sandbox Code Playgroud)

这是否完全抵消了ComPtr的引用计数优势?我应该只按值传递(否&)吗?

感谢您的阅读

c++ windows com directx windows-phone-8

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

Bing地理编码与Google地理编码的使用限制?

我知道谷歌地理编码api在开始返回REQUEST_DENIED之前每天有2,500次点击限制.bing有多少人?我听说它是​​无限的,但我确认无法确认.

geocoding bing

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

如何在密码框顶部覆盖灰色字"密码"?

您知道在许多WP7应用程序中,您可以对文本框进行"水印"以暗示用户应该将其放入其中吗?我想用密码箱做到这一点.使用文本框相当简单,我只是修改获取和设置焦点事件以正确处理它,但在密码框中,文本仅显示为被阻挡的点(除了最后一个字符,这是一个很好的触摸) .

有没有办法做到这一点?我正在考虑将一个文本框放在密码框的顶部并将其隐藏在水龙头或其他东西上,但这看起来非常难看.

更新:我非常喜欢silverlight工具包中的PhoneTextBox控件,但它没有任何密码选项.我真的在寻找具有水印功能的PasswordBox.但事实证明,这比我希望的要难得多.

c# xaml passwordbox windows-phone-7

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

为什么ListView只显示12个项目?

我采用标准的Item GridView模板并对其进行了一些修改以满足我的需求.我实际上已经改变了很少的模板代码.

我有一个团体,我有很多项目(92项).listview确实渲染了其中一些,但它只渲染了其中的12个.这是为什么?如何覆盖它并使其显示所有项目?

这是我在设置DefaultViewModel时打入调试器的屏幕截图: 在此输入图像描述

我像这样添加项目到我的列表视图(因为我从服务解析XML):

DataSource.AddItem(new DataItem(... title, name, etc, DataSource.getGroup("gallery")));
Run Code Online (Sandbox Code Playgroud)

然后在我的DataSource类中(这与示例完全相同,我只是将其重命名),我添加了这个方法:

public static void AddItem(DataItem item)
{
    item.Group.Items.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

以下是呈现它的XAML(它与GridView模板相同:

    <GridView.ItemsPanel>
                <ItemsPanelTemplate>                        
                    <VirtualizingStackPanel Orientation="Horizontal"/>
                </ItemsPanelTemplate>
            </GridView.ItemsPanel>
            <GridView.GroupStyle>
                <GroupStyle>
                    <GroupStyle.HeaderTemplate>
                        <DataTemplate>
                            <Grid Margin="1,0,0,6">
                                <Button
                                    AutomationProperties.Name="Group Title"
                                    Content="{Binding Title}"
                                    Click="Header_Click"
                                    Style="{StaticResource TextButtonStyle}"/>
                            </Grid>
                        </DataTemplate>
                    </GroupStyle.HeaderTemplate>
                    <GroupStyle.Panel>
                        <ItemsPanelTemplate>
                            <VariableSizedWrapGrid Orientation="Vertical" Margin="0,0,80,0"/>
                        </ItemsPanelTemplate>
                    </GroupStyle.Panel>
                </GroupStyle>
            </GridView.GroupStyle>
        </GridView>
Run Code Online (Sandbox Code Playgroud)

我真的很感激任何帮助.

c# xaml listview microsoft-metro windows-8

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

如何要求在市场下载的应用程序的位置?

我最近向市场提交了一个windows phone应用程序,它使用geolocation api抓取gps坐标并对其进行处理.

我被拒绝认证,因为我没有要求用户使用位置的权限.

我的第一个想法是只在应用程序中显示一个消息框,如果他们点击取消,那么不要让他们使用它.但我注意到,当您下载应用程序时,许多市场应用程序会以某种方式弹出该对话框.

他们如何实现这一目标?

c# gps location privacy windows-phone-7

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

使用JAudioTagger获取跟踪持续时间?

我正在尝试在像应用程序这样的媒体播放器中使用JAudioTagger来为每首歌曲的元数据进行交换,但是我没有看到用于轨道持续时间的字段.我肯定必须有一个,但我似乎无法找到它并且几个搜索没有发现任何东西.我正在查看:http://www.jthink.com/jaudiotagger/tagmapping.html和java文档.

有谁有想法吗?感谢您的任何帮助!

java audio

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