小编Cod*_*roc的帖子

在Windows 98上安装使用VS2012开发的.NET应用程序

我可以在Windows 98中安装在Visual Studio 2012中开发的.Net应用程序吗?

我正在使用.NET framework 4.5.1并且我已经在Windows 7 Ultimate中开发了桌面应用程序我必须在不同的PC上安装这个应用程序,但其中一个有win-98所以我需要知道我是否以与我相同的方式安装它对于其他PC或我必须做其他事情.

因为格式化操作系统是最后一个选项,因为有一些重要的程序在Win-98上完美运行,并且不能为一个应用程序丢失旧东西.

我已经安装在Windows 07和Xp中,但不知道它是否能正常工作Win98.

如果您的回答是否,是否有任何解决方案?

.net c# windows-98 visual-studio visual-studio-2012

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

默认枚举方法

枚举包含名称和valueOf方法。

众所周知,Java编译器会为每个枚举自动生成一个静态方法,称为值。

此方法返回在枚举内定义的所有常量的数组。

由于方法有一个静态值,那么为什么要使用name()method?那么静态方法values()valueof()方法之间有什么区别?

java enums

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

CopyOnWriteArrayList 太慢

我有以下案例,

public class Test {

    private static final int MAX_NUMBER = 10_00_00;

    public static void main(String[] args) {
        List<Integer> list = new CopyOnWriteArrayList<>();

        long start = System.nanoTime();
        for(int i = 0; i < MAX_NUMBER; i++) {
            list.add(i * 2);
        } 
        long end = System.nanoTime();
        System.out.println(((end - start) / Math.pow(10, 9)));
    }

}
Run Code Online (Sandbox Code Playgroud)

输出

6.861539857
Run Code Online (Sandbox Code Playgroud)

与大约花费的时间相比,它添加元素的速度相当。我在文档中知道了原因,ArrayList0.004690843

一种线程安全的变体,ArrayList其中所有可变操作(添加、设置等)都是通过制作底层数组的新副本来实现的。

所以,我的理解是,每当我在此列表中添加新元素时,它都会创建新的新数组并在该数组的最后一个索引处添加元素。我发现add方法中有一个锁,除此之外,该方法实际上每次都创建新的数组。

当我增加到MAX_NUMBER10_00_000的程序继续运行并且永远不会结束(它会,但我不能等这么久)。

我认为Collections.synchronizedList当您想要线程安全和速度时这是更好的选择。我用了它,花了大约0.007673728

我的问题:

  1. 为什么它在内部创建新数组,线程安全与此有关吗?
  2. 为什么在这种情况下要花这么多时间 …

java performance thread-safety copyonwritearraylist

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

从一个方法调用数组到另一个方法

我有一个方法A,我在其中创建了一个数组.现在我想在另一个方法B中使用该数组,并且想知道是否有可能在方法B中调用方法A并使用数组而不是在我创建的每个方法中创建数组.

public static void myArray() {
    String[][] resultCard =  new String[][]{ 
                { " ", "A", "B", "C"},
                { "Maths", "78", "98","55"}, 
                { "Physics", "55", "65", "88"}, 
                { "Java", "73", "66", "69"},
             };
}

public static void A() {
    //Not sure how I can include the array (myArray) here   
}

public static void B() {
    //Not sure how I can include the array (myArray) here   
}
Run Code Online (Sandbox Code Playgroud)

java arrays methods

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

Java for循环不执行

我在Android应用程序中有一个简单的for循环,但它似乎并没有在其中执行代码.我已经删除了循环中的代码并用toast方法替换它用于调试目的但它仍然没有执行,我无法解决原因,我的循环的语法必定是错误的,但是eclipse显示没有错误和java编程相当新我无法发现我出错的地方.

代码如下:

public void calcAverage() {

  for (int i = 0; i > counter; i++) {       
    toastMsg = "for loop";
    toast();
  }
}
Run Code Online (Sandbox Code Playgroud)

calcAverage()只需按一下按钮即可调用该方法.

java android loops for-loop

-13
推荐指数
1
解决办法
192
查看次数

HTML:无法单击"保存"按钮

继续更改代码但仍无法单击"保存"按钮.

这里的代码:

<tr>
  <td align="center" valign="middle">
    <input type="submit" name="btn_basic" id="btn_basic" value="Save" disabled="disabled" />
  </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

html

-18
推荐指数
2
解决办法
240
查看次数