小编Syn*_*r0r的帖子

Hashtable使用的哈希值?

Hashtable在Java 中实现使用什么样的散列方法?

java hash hashtable

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

与其他两个点相比,检测一个点的位置

编辑我正在寻找实际的一两个班轮,做了很多upvote建议的答案.

我在一个非常真实的软件中解决了一些问题,我正在寻找一种简单的方法来解决它.

我在屏幕上有两个固定点(它们是固定的,但我事先不知道它们的位置),它们不在同一个位置.这两个固定点形成一条虚线.现在我有第三个点就是那条线的"一边"(它不能在线上).用户可以抓住该点(用户实际抓取我通过其中心跟踪的对象,这是我感兴趣的点)并拖动它.但它无法"穿越"虚线.检测用户是否越过虚线的最简单方法是什么?

积分可能是:

a[] = new int { 30, 50};
b[] = new int { 0, 100 };
c[] = new int { 20, 22 };
Run Code Online (Sandbox Code Playgroud)

示例(不对应上述几点):

      /
     a
c   /
   /    
  /   (c cannot be dragged here) 
 b
/

要么:

         c
---b--------------c--- -- -- -- - -
(c cannot be dragged here)

那么,如果c停留在线的正确"侧",那么容易检测到什么(我在这里画段,但它真的可以被认为是一条线)?

检测这种情况的一种方法是获取目标点d并查看段(c,d)是否与线(a,b)相交,但是不是更简单的方法吗?我不能在这里做一些2D点产品魔术并且基本上有一两个线程解决我的问题吗?

algorithm 2d

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

字符串解析具有不同的长度

我需要解析看起来像的SWIFT消息:: 15A :: 20:REFERENCE:21:NEW:15B :: 30T:

我需要解析它:...:符号.问题在于:可以是3个和2个字符.那可能吗?

java string parsing

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

如何在执行java代码时省略一些System.out/logging语句?

在C++中,如果我们不希望某些语句编译成像assert函数调用一样的代码,我们通过#ifndef预处理器指令控制它们的编译.

我们如何用Java做到这一点?

我有一些System.out.println()语句用于调试,我想删除最终代码.

一种方法是使它们在布尔变量的影响下有条件地执行.有没有更好的方法呢?

由于我有一个java swing应用程序,我可以关闭System.out.println语句而不影响输出.这样做的方法是什么?

java

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

使用没有epsilon的浮点数总是代码味道?

这个问题很简单.它与但绝对不是一个骗局有关:

大多数未修补的Tomcat Web服务器都很脆弱,谁有错?

看事物的数量惊人,可以去错浮点数(包括但不正确使用时不限于在不同的体系结构不同的结果,错误的结果,两年的拒绝服务崩溃的影响两种不同的语言等),我我想知道一个非常简单的问题:

在没有epsilon的情况下使用的浮点数总是代码气味或规格气味吗?

(也就是说:浮点数是否真的只能用于科学计算,其余部分应该使用固定数量的精度来完成?)

floating-point floating-point-exceptions epsilon

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