问题列表 - 第47705页

未经检查的Arraylist警告

为什么我从-Xlint收到这4个警告,我该怎么办呢?我刚开始使用Java,所以很可能会遗漏一些明显的东西.

import java.util.*;

class CompareGerbils implements Comparator {
    public int compare(Object o1, Object o2) {
       return ((Gerbil)o2).number() - ((Gerbil)o1).number();
    }
}

class Gerbil {
int gerbilNumber;

Gerbil(int gN) {
    gerbilNumber = gN;
    }

int number() {
    return gerbilNumber;
    }
}

public class lt {
    public static void main(String[] args) { 

    // I'd like to be able to add both ints and strings to list
    ArrayList list = new ArrayList();

    //unchecked call warning:
    list.add(1);  

    //unchecked call warning:
    list.add("b");  

    ArrayList<Gerbil> gerbillist = …
Run Code Online (Sandbox Code Playgroud)

java warnings

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

WPF:StackPanel与FirstChildFill?

我想要一种逻辑和简单的方法来生成一个布局,其中一个控件集要填充,其余的要停靠.我可以用:

<DockPanel LastChildFill="True">
  <Button Content="3" DockPanel.Dock="Bottom" />
  <Button Content="2" DockPanel.Dock="Bottom" />
  <Button Content="1" />
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

但它的使用不是很直观.我也可以这样做:

<Grid>
  <Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="Auto" />
    <RowDefinition Height="Auto" />
  </Grid.RowDefinitions>
  <Button Content="1" Grid.Row="0" />
  <Button Content="2" Grid.Row="1" />
  <Button Content="3" Grid.Row="2" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

但它也有很多xaml.我真正想要的是这样的:

<StackPanel Fill="None|First|Last">
  <Button Content="1" />
  <Button Content="2" />
  <Button Content="3" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

如何在不必像DockPanel那样反转项目而不使用固定数量的行和附加属性的情况下实现这一点?

c# wpf layout fill

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

FreeRTOS任务不是上下文切换

我在PIC32MX入门工具包上使用FreeRTOS端口用于PIC32单片机.只是玩任务但任务不是上下文切换.这是我的主要配置设置:

#define configMAX_PRIORITIES    ( ( unsigned portBASE_TYPE ) 5 )
#define configKERNEL_INTERRUPT_PRIORITY         0x01
#define configMAX_SYSCALL_INTERRUPT_PRIORITY    0x03
#define configTICK_RATE_HZ              ( ( portTickType ) 100 )
Run Code Online (Sandbox Code Playgroud)

现在我定义了两个闪烁两个LED的任务.两者的优先级均为4(最高).在正常操作下,LED应该每100个刻度闪烁一次.但这不会发生.第二个LED闪烁100个刻度,控制进入常规异常处理程序.为什么会这样?好像根本没有调度.

c embedded operating-system microchip freertos

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

设置searchResultsTableView的背景

我有一个问题.我试图设置searchResultsTableView的背景.在我的SearchViewController实现中,在viewDidLoad期间,我想设置self.tableView和self.searchDisplayController.searchResultsTableView的背景.我这样做:

- (void)viewDidLoad {
    [super viewDidLoad];

    self.navigationItem.title = @"Search";

    UIColor *customColor = [UIColor colorWithRed:255.0 green:252.0 blue:227.0 alpha:1.0];
    self.tableView.backgroundColor = customColor;
    self.searchDisplayController.searchResultsTableView.backgroundColor = customColor;
}
Run Code Online (Sandbox Code Playgroud)

在此之后,我使用自定义浅黄色的tableView,但是,当我点击搜索栏,并且tableView被searchDisplayController.searchResultsTableView替换时,结果为白色.

谢谢你的帮助.

iphone objective-c

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

将文件放在子文件夹@ Isolated Storage - WP7中

我想得到一个子文件夹在字符串数组中保存的所有文件.

所以,我尝试过以下内容:

var IOstore = IsolatedStorageFile.GetUserStoreForApplication();
string searchpath = System.IO.Path.Combine("product", ProductName);
string filesInSubDirs[] = IOstore.GetFileNames(searchpath);
Run Code Online (Sandbox Code Playgroud)

但我得到了"product"文件夹中的所有文件.我也尝试过"productname"作为参数.

谢谢你的帮助.

arrays string directory isolatedstorage windows-phone-7

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

SQL Server Merge语句

我正在我的存储过程中进行合并声明.我需要在更新和插入期间计算行数.如果我使用公共变量来获取更新的行(对于更新和插入)我可以如何区别,这是我从更新获得的计数,这是我从插入获得的计数.请给我一个更好的方法

sql-server merge sql-server-2008

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

如何确保文件从手机到服务器而不被篡改?

我想创建一个收集信息然后上传到服务器的Android应用程序 - 但是我不希望人们能够在将文件发送到服务器之前编辑该文件.我可以做第一部分,但我不能做第二部分.谁能告诉我最好的方法呢?我不介意用户是否知道文件中有什么,只是不希望他们编辑它然后将他们编辑的信息上传到服务器.

security encryption android

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

如何使用Parser实例将XML写入文件?

这是我的Groovy代码:

// ...
def xml = new XmlParser().parse(fileName)
xml.each { e ->
  // some changes are being made to XML
  xml.append("test", "test me")
}
def writer = new FileWriter(newFileName)
new XmlNodePrinter(new PrintWriter(writer)).print(xml)
Run Code Online (Sandbox Code Playgroud)

代码可以工作,但输出XML有很多不必要的空格.看起来我写文件时做错了.

PS.感谢蒂姆,这是它应该如何工作(上面例子的最后一行将替换为这三行):

def printer = new XmlNodePrinter(new PrintWriter(writer))
printer.preserveWhitespace = true
printer.print(xml)
Run Code Online (Sandbox Code Playgroud)

xml groovy

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

用OpenGL的Bresenham算法绘制圆

我可以用算法绘制一个圆圈.然而,边界看起来很奇怪,像素看起来彼此分开.我希望他们更接近.我试图扩大点大小.但结果并不是那么好.所以,我在想,如果我可以完全填充像素,也许会更好.(我想它是方形的.)我该怎么做或者你有更好的想法吗?它现在看起来像这样:http: //img690.imageshack.us/i/circlev.jpg/

非常感谢你提前.

c++ opengl geometry bresenham

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

刷新页面时HTML 5 Web SQL数据库事务提交或回滚

至于写在Safari浏览器客户端存储和离线应用程序编程指南,回滚HTML 5的Web SQL数据库事务通过返回的错误回调提供的回调函数做真实交易executeSql方法:

每个查询错误处理回调非常简单.如果回调返回true,则回滚整个事务.如果回调返回false,则事务继续,就好像什么都没有出错一样.因此,如果您正在执行可选的查询 - 如果该特定查询的失败不应导致事务失败 - 您应该传入一个返回false的回调.如果查询失败导致整个事务失败,则应传入一个返回true的回调.

例如,如果我有以下事务(假设'users'表在'username'字段上有一个UNIQUE约束,并且用户'test'已经存在 - 我试图再次插入,这会导致约束错误) :

database.transaction(function(transaction) {
    transaction.executeSql(
        "INSERT INTO users (username) VALUES('test')",
        null,
        dataCallback,
        errorCallback
     );
});

function errorCallback() {
    return true; //this causes the rollback
}
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 如果我必须在事务中包含许多操作(例如,我必须使用ajax将一些数据发送到服务器并等待响应等),并且用户在响应到达之前重新加载页面(这意味着errorCallback将不会被调用),交易会被提交还是会失败?

  2. 有谁知道如何手动回滚Web SQL事务?例如,如果我想根据ajax调用的结果回滚事务,怎么办呢?我应该运行包含错误的查询以确保调用错误回调吗?

谢谢.

javascript database html5 transactions web-sql

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