问题列表 - 第6923页

return关键字在Java中的void方法中做了什么?

我正在寻找一个路径查找教程,我注意到方法return内部的一个语句void(类PathTest,第126行):

if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
    return;
}
Run Code Online (Sandbox Code Playgroud)

我是Java的新手.谁能告诉我它为什么存在?据我所知,return不允许在void方法中使用.

java methods return void

63
推荐指数
5
解决办法
16万
查看次数

Compact Framework中是否有一个很好的清单?

我正在寻找Compact Framework中遗漏的一系列内容,所以我不必绊倒每一个.例如,我刚刚发现Message结构不是直接可用的.没什么大不了的,但我花了一个小时的时间以为我做错了什么,因为所有的编译器都说"你错过了一个使用声明吗?".

compact-framework reference

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

如何检测我是否在控制台中运行

是否有一种简单的方法可以让代码库自动检测是否从控制台应用程序或Windows应用程序调用它?我希望我的库不报告Windows事件日志,如果它是从控制台窗口调用,而是报告给控制台窗口.但是,如果它不在控制台窗口中运行,则应报告给Windows事件日志.

我考虑过要求我的日志记录组件传递日志目标,但如果它本身可以自动处理这两个目标,它会很整洁.我还没有需要像log4net这样广泛的东西,事实上,如果有必要提供支持来记录数据库/文件和其他未知的日志记录目标,那么我可能会推荐这样的解决方案.现在,只是让我的组件自动检测环境并根据环境登录到控制台或事件日志就足够了.

.net c# vb.net logging

16
推荐指数
2
解决办法
7867
查看次数

真实的交易API

您是否知道API可以让您与现实生活中的股票或货币进行交易?

如果是,请描述您的体验:

  • 易于开发
  • 佣金
  • 沙箱环境?
  • 等等

api finance web-services

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

类的前缀/后缀

当你编写一个包含大量类的应用程序时,你是否为你的类名使用前缀/后缀?或者我应该只依赖我已定义的命名空间?

在我的情况下,我有类似的课程:

Blur
Contrast
Sharpen
Invert
...
Run Code Online (Sandbox Code Playgroud)

我只是不知道明天会发生什么,并希望尽可能与BCL中经常使用的类无碰撞.

有任何想法吗?

.net c# naming-conventions

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

Java Array HashCode实现

这很奇怪.一位同事询问了java中myArray.hashCode()的实现.我以为我知道,但后来我做了一些测试.检查下面的代码.我注意到的奇怪的想法是,当我写出第一个系统时,结果是不同的.请注意,它几乎就像报告内存地址并修改类移动了地址或其他内容.只是想我会分享.

int[] foo = new int[100000];
java.util.Random rand = new java.util.Random();

for(int a = 0; a < foo.length; a++) foo[a] = rand.nextInt();

int[] bar = new int[100000];
int[] baz = new int[100000];
int[] bax = new int[100000];
for(int a = 0; a < foo.length; a++) bar[a] = baz[a] = bax[a] = foo[a];

System.out.println(foo.hashCode() + " ----- " + bar.hashCode() + " ----- " + baz.hashCode() +  " ----- " + bax.hashCode());

// returns 4097744 ----- 328041 ----- 2083945 ----- 2438296 …
Run Code Online (Sandbox Code Playgroud)

java int hashcode

49
推荐指数
2
解决办法
5万
查看次数

在C#中保存每个用户选项的最佳方法

什么是保存/加载设置的简单方法?如果每个用户都有自己的设置,我更喜欢它.

c# settings

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

需要发现客户端计算机上是否安装了dotnet框架

我需要设置一种方法来了解浏览我网站的用户是否在他的计算机上安装了dotnet框架,以及哪个版本(不太重要).
我需要这个至少与Firefox和IE 7及更高版本一起工作.

有任何想法吗?

("localhost"上的框架是否有任何Web服务暴露?)

.net javascript silverlight web-services

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

我应该使用监听器还是观察者?

我的GUI中有一个下拉框,显示另一个类中ArrayList的内容.可以将新对象添加到GUI中其他位置的ArrayList,因此我需要知道它何时更新,因此我可以刷新下拉菜单.从我可以收集的内容来看,我的两个选项是扩展ArrayList类以允许我向其添加我自己的changeListener,或者使包含有问题的ArrayList的类扩展为observable.

哪个是更合适的解决方案?

java swing arraylist listener observer-pattern

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

如何比较C中字符串的结尾?

我想确保我的字符串以".foo"结尾.我正在使用C,这是一种我并不完全熟悉的语言.我发现这样做的最好方法是在下面.任何C大师都想确保我优雅而明智地做到这一点?

int EndsWithFoo(char *str)
{
    if(strlen(str) >= strlen(".foo"))
    {
        if(!strcmp(str + strlen(str) - strlen(".foo"), ".foo"))
        {
            return 1;
        }
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string

34
推荐指数
5
解决办法
3万
查看次数