我是新手,我有一个问题.
我有一张地图.我必须遍历地图并构建迭代器.
例:
public Iterable<Test> getTests(Map<String, Test> testMap,
Set<String> strings)
{
//loop tru the set of strings and build iterator.
for(final String test1 : strings)
{
Test test = testMap.get(test1);
//build a iterator. not a list.
}
return iterator
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我在Objective-C中实现了" Ball to Ball Collision - Detection and Handling " 问题的代码.然而,每当球以一定角度碰撞时,它们的速度会急剧增加.所有的矢量数学都是使用cocos2d-iphone完成的,标题为CGPointExtension.h.这种不希望的加速的原因是什么?
以下是速度提高的示例:
输入:
质量== 12.56637
velocity.x == 1.73199439
velocity.y == -10.5695238
ball.mass == 12.56637
ball.velocity.x == 6.04341078
ball.velocity.y == 14.2686739
输出:
质量== 12.56637
velocity.x == 110.004326
velocity.y == -10.5695238
ball.mass == 12.56637
ball.velocity.x == -102.22892
ball.velocity.y == -72.4030228
#import "CGPointExtension.h"
#define RESTITUTION_CONSTANT (0.75) //elasticity of the system
- (void) resolveCollision:(Ball*) ball
{
// get the mtd (minimum translation distance)
CGPoint delta = ccpSub(position, ball.position);
float d = ccpLength(delta); …Run Code Online (Sandbox Code Playgroud) 我有一个2.0框架ASP.Net页面,它在我们控制的环境(IE 7)中运行.该dialogWidth物业似乎不起作用.该脚本如下:
var win = window.showModalDialog ('Page.aspx', 'PopupPage', 'dialogHeight:600px,dialogWidth:800px,resizable:0');
Run Code Online (Sandbox Code Playgroud)
该dialogHeight工作正常,但不管是什么我改变dialogWidth-它似乎被限制在大约250像素的宽度.在上面的配置中,模态弹出窗口比较宽 - 即使宽度为800,高度为600.
有人可以告诉我如何更改导航栏高度?
这是我到目前为止:
CGFloat navBarHeight = 10;
self.navigationController.navigationBar.frame.size.width = navBarHeight;
Run Code Online (Sandbox Code Playgroud) 我有一个绑定到SQL表的DataGrid控件.
XAML代码是:
<data:DataGrid x:Name="dg_sql_data"
Grid.Row="1"
Visibility="Collapsed"
Height="auto"
Margin="0,5,5,5"
AutoGenerateColumns="false"
AlternatingRowBackground="Aqua"
Opacity="80"
>
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="Latitude" Binding="{Binding lat}" />
<data:DataGridTextColumn Header="Longitude" Binding="{Binding long}" />
<data:DataGridTextColumn Header="Time" Binding="{Binding time}" />
</data:DataGrid.Columns>
</data:DataGrid>
Run Code Online (Sandbox Code Playgroud)
是否可以增加单列大小以填充数据网格的整个宽度?
谢谢,
亨里克
编辑:Silverlight SDK 4附带宽度为"*"的列.
我目前正在为我正在开展的新项目设计会员/简介计划,我希望得到其他人的一些意见.
该项目是一个ASP.NET Web应用程序,由于时间紧迫,我试图使用任何和所有内置的.NET框架组件.该网站可能会招待<5000个用户.每个用户都有一个配置文件,其中自定义设置和对象将在访问之间保持不变.
我需要使用现有的Active Directory进行身份验证.由于无法扩展AD模式以保存新字段,因此我需要将用户设置和对象保存在不同的数据存储中.我也被告知ADAM可能不是一个可能的解决方案.
我希望将Active Directory成员资格提供程序用于我的身份验证方案,将SQL配置文件提供程序用作用户配置文件数据存储.我宁愿不构建自定义配置文件提供程序,但如果需要,我不认为这会带来很多问题.
我想知道这是否是一个可能的解决方案,如果是这样,有没有人对这种方法有任何好运.
任何评论将不胜感激.
谢谢.
有没有办法直接设置.TextWpf ComboBox控件的属性?
我的组合框绑定到一个List<T>集合,但是当我尝试.Text在DropDownClosed事件中设置属性时,它完全忽略它.
我有三个表:视频,视频_类别和类别.
表格如下所示:
videos: video_id, title, etc...
videos_categories: video_id, category_id
categories: category_id, name, etc...
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我允许用户多选类别.当他们这样做时,我需要返回所有选定类别中的所有视频.
我最终得到了这个:
SELECT * FROM videos WHERE video_id IN (
SELECT c1.video_id FROM videos_categories AS c1
JOIN c2.videos_categories AS c2
ON c1.video_id = c2.video_id
WHERE c1.category_id = 1 AND c2.category_id = 2
)
Run Code Online (Sandbox Code Playgroud)
但是对于我添加到multiselect的每个类别,我必须在内部选择中添加一个连接:
SELECT * FROM videos WHERE video_id IN (
SELECT c1.video_id FROM videos_categories AS c1
JOIN videos_categories AS c2
ON c1.video_id = c2.video_id
JOIN videos_categories AS c3
ON c2.video_id = c3.video_id
WHERE …Run Code Online (Sandbox Code Playgroud) 当我做的事情
#include<iostream>
int main()
{
int x;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到一个关于x是一个未引用的局部变量的警告(我假设因为我创建了一个变量,然后没有使用它),为什么这会给我一个警告呢?
出于好奇,iostream如何访问输入输出系统.(我有一个不断重新发明轮子的坏习惯,我想知道我是否可以为iostream之类的东西构建自定义输入输出系统).
asp.net ×2
c# ×2
c++ ×2
cocoa-touch ×1
combobox ×1
datagrid ×1
graphics ×1
height ×1
input ×1
ios ×1
iostream ×1
iphone ×1
iterator ×1
java ×1
javascript ×1
many-to-many ×1
map ×1
membership ×1
mysql ×1
objective-c ×1
physics ×1
provider ×1
silverlight ×1
sql ×1
variables ×1
width ×1
wpf ×1