我有一个整数数组,需要在最大数字的数组中找到最小值的位置.我有它工作但它似乎不是一个非常好的方法来做到这一点.任何人都可以建议一个更好的方法来实现我的目标吗?
这是我的代码:
int[] usageHours = { 3, 3, 5, 4, 0, 0, 2, 2, 4, 25, 158, 320, 212, 356, 401, 460, 480, 403, 298, 213, 102, 87, 34, 45 };
double myAverage = usageHours.Average();
int runningTotal = 0;
int runningMaxPosition = 0;
for (int i = 0; i < usageHours.Length; i++)
{
if (usageHours[i] > runningTotal)
{
runningMaxPosition = i;
runningTotal = usageHours[i];
}
}
txtmax.Text = Convert.ToString(runningMaxPosition)+" With: "+Convert.ToString(runningTotal)+" Users";
txtAv.Text = Convert.ToString(myAverage);
Run Code Online (Sandbox Code Playgroud) 我正在开发一个iPhone项目,其中创建它的开发人员离开了公司.老板让我确保它在3.1 iPhone SDK上编译.
安装后,它只在设备上构建并运行一次.
之后,它仍然构建正常,但如果我尝试在设备上运行它,它会停止说调试器出错:启动远程程序时出错:安全策略错误
它也不会在模拟器中播放,除了这次它只是说"Debugging Terminated"
有没有人对可能导致这种情况的原因有任何想法?
为什么Swing JComponent类实现了接口Serializable?我实现视图的方式是无状态,所有状态数据都存储在Presentation Model中.所以我不需要序列化我的观点.我使用了@SuppressWarnings("serial")注释来删除警告.有没有更好的方法来删除它们?
输入Xcode时,(目标 - 用于iPhone开发)
假设我写
[mySprite上
[[这里mySprite是sprite类的对象(cocos2d - 用于游戏开发).]]
写完之后,如果按## esc ##键.
它会告诉我所有的方法.
让我们举一个例子,
如果我使用[mySprite position]; 方法,
我怎么才知道,## position ##方法实际返回了什么?
让我们以其他集成开发环境为例.
.net提供了一个工具提示,当我们按下ctrl + space时,它会显示所有的属性和方法及其签名和其他提示.x Code是否提供相同的功能?
(实际上,在成为iphone开发者之前 - 我是.net实习开发人员,所以,实际上我期待像.net这样的东西)
所以我遇到了试图实现MVVM的问题.AFAIK在ViewModel类中执行方法的最佳方法是通过CommandBinding.
<Button Command={Binding DoSomethingCommand} />
Run Code Online (Sandbox Code Playgroud)
只有这次我需要在ListBoxItem上双击一些东西,ListBoxItem不实现ICommandSource.所以我想知道最好的方法是什么,如果有的话.
谢谢!
编辑:
我只是想到了一种方式,但它似乎相当hacky.如果我公开ListBox.DoubleClick事件,我的ViewModel类订阅它并在触发DoubleClick时运行正确的方法怎么办?
如何在主窗口之前显示对话窗口(例如登录/选项等)?
这是我尝试过的(它显然曾经有过,但现在不再有了):
XAML:
<Application ...
Startup="Application_Startup">
Run Code Online (Sandbox Code Playgroud)
申请:
public partial class App : Application
{
private void Application_Startup(object sender, StartupEventArgs e)
{
Window1 myMainWindow = new Window1();
DialogWindow myDialogWindow = new DialogWindow();
myDialogWindow.ShowDialog();
}
}
Run Code Online (Sandbox Code Playgroud)
结果:首先显示myDialogWindow.关闭时,Window1将按预期显示.但是当我关闭Window1时,应用程序根本没有关闭.
我想要一个包含3个视图的对话框1.带有黑色背景的标题2.一些正文文本白色背景3.带有灰色背景的2个按钮的行.
问题是我希望身体的背景颜色为白色,但即使我的视图也将背景颜色设置为白色,在身体的顶部和底部似乎有一些边缘具有不同的背景颜色.
TextView title = new TextView(this);
title.setText("This is my title");
title.setBackgroundColor(Color.BLACK);
title.setPadding(10, 10, 10,10);
title.setGravity(Gravity.CENTER);
title.setTextColor(Color.WHITE);
title.setTextSize(20);
TextView view = new TextView(this);
view.setText("Lorem Ipsum blabla bla \n more bla bla aha hhahah blablalblal.");
view.setBackgroundColor(Color.WHITE);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(false);
builder.setCustomTitle(title);
builder.setView(view);
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Bingo.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
((View)view.getParent()).setBackgroundColor(Color.WHITE); // <-- UGLY …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个C#特定的开源(或源代码可用)递归或深度对象比较的实现.
我目前有两个活动对象图,我希望相互比较,比较的结果是图中的一组差异.对象是在运行时已知的一组类的实例化(但不一定在编译时).
有一个特定的要求是能够从图中的差异映射回到包含差异的对象.
我已经想到了一些大型(更高维度)井字游戏的启发式方法.如何检查哪些实际上是一致的?
一致性意味着什么?
Java中有没有办法使用像(My)SQL这样的无符号数字?
例如:我想使用一个8位变量(byte),其范围如下:0... 256; 而不是-128... 127.
c# ×2
dialog ×2
iphone ×2
java ×2
wpf ×2
xcode ×2
android ×1
arrays ×1
command ×1
comparison ×1
consistency ×1
element ×1
events ×1
heuristics ×1
mvvm ×1
objective-c ×1
recursion ×1
swing ×1
tic-tac-toe ×1
unsigned ×1