我正在尝试嵌套一些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)
给我错误:"表达式中的语法错误(意外的`=')"
我正在开发一个类似 Java 应用程序的媒体播放器(它是一个基于 Swing 的应用程序),我希望它能够使用尽可能多的不同文件格式顺利运行。我希望能够接收一堆音乐文件,然后检索它们的标签信息(艺术家/专辑/歌曲名称/等),然后再播放它们。我已经做了一些探索,但很难找到一个支持 .m4a、.mp3 的库。甚至可能是 .flac 文件。有谁知道可以做我想做的图书馆吗?谢谢!
我将所有图像移动到我的解决方案中各自的"图像"文件夹中.现在我想正确更新应用程序,以便我可以看到我的启动画面图像.我已经成功地与其他图像,但不是闪屏图像.我似乎无法找到以编程方式指定图像所在位置的任何方法.截至目前,我只是看到了我的闪屏的黑屏.这是我的解决方案的文件结构的图像:

我试图更改WP8运行时组件的$(RootNamespace)来解决此问题试图解决的同一问题:在Windows Phone中更改C++组件的命名空间名称会导致异常
但是,RootNamespace宏定义的位置似乎已在VS 2012中移动.
当我在选择我的C++项目后按alt-enter时,我看到:
当您右键单击>属性时,您看到的窗口是相同的,据我所知,情况并非如此.要么他们改变了VS 2012中这个神秘财产的位置,要么是我的错.
我已经对这个问题搁浅了一段时间了,所以我非常感谢你们能给我的任何帮助.
提前致谢
c++ visual-studio windows-runtime visual-studio-2012 windows-phone-8
我正在研究当我尝试创建存储灯光信息的第二个常量缓冲区时引发的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) 我一直在代码中折腾ComPtrs,因为我在这里和那里都需要它们,但我一直在这样做:
HRESULT Material::Initialize(aiMaterial* pMaterial,
Microsoft::WRL::ComPtr<ID3D11Device1> & d3dDevice,
Microsoft::WRL::ComPtr<ID3D11DeviceContext1> & d3dContext)
Run Code Online (Sandbox Code Playgroud)
这是否完全抵消了ComPtr的引用计数优势?我应该只按值传递(否&)吗?
感谢您的阅读
我知道谷歌地理编码api在开始返回REQUEST_DENIED之前每天有2,500次点击限制.bing有多少人?我听说它是无限的,但我确认无法确认.
您知道在许多WP7应用程序中,您可以对文本框进行"水印"以暗示用户应该将其放入其中吗?我想用密码箱做到这一点.使用文本框相当简单,我只是修改获取和设置焦点事件以正确处理它,但在密码框中,文本仅显示为被阻挡的点(除了最后一个字符,这是一个很好的触摸) .
有没有办法做到这一点?我正在考虑将一个文本框放在密码框的顶部并将其隐藏在水龙头或其他东西上,但这看起来非常难看.
更新:我非常喜欢silverlight工具包中的PhoneTextBox控件,但它没有任何密码选项.我真的在寻找具有水印功能的PasswordBox.但事实证明,这比我希望的要难得多.
我采用标准的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)
我真的很感激任何帮助.
我最近向市场提交了一个windows phone应用程序,它使用geolocation api抓取gps坐标并对其进行处理.
我被拒绝认证,因为我没有要求用户使用位置的权限.
我的第一个想法是只在应用程序中显示一个消息框,如果他们点击取消,那么不要让他们使用它.但我注意到,当您下载应用程序时,许多市场应用程序会以某种方式弹出该对话框.
他们如何实现这一目标?
我正在尝试在像应用程序这样的媒体播放器中使用JAudioTagger来为每首歌曲的元数据进行交换,但是我没有看到用于轨道持续时间的字段.我肯定必须有一个,但我似乎无法找到它并且几个搜索没有发现任何东西.我正在查看:http://www.jthink.com/jaudiotagger/tagmapping.html和java文档.
有谁有想法吗?感谢您的任何帮助!