问题列表 - 第12189页

计算一组点的哈希码的最佳方法是什么?

我正在寻找为一组二维点计算哈希码的最佳方法(这样我就可以在哈希表中存储多边形).

有一些明显的方法可以做到这一点,例如连接字符串中的所有点坐标及其哈希码,但这将非常慢.

在速度/碰撞频谱的另一端,我还可以例如总结所有坐标,这将导致非常快的代码,但也会产生大量的碰撞.

计算一组点的哈希码的最佳方法是什么?

如果坐标是整数(对比实际坐标),最佳解是不同的吗?

编辑:我正在使用.net,因此哈希码应该是32位长.

language-agnostic algorithm dictionary hashcode

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

如何在跨平台的C++应用程序中嵌入PDF查看器?

我需要在我的应用程序中嵌入PDF查看器.我可以使用任何免费软件吗?

谢谢.

c++ pdf cross-platform

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

JavaScript中的easter_date()

我正在使用JavaScript制作日历生成器.对于给定的一年,我需要复活节当天午夜的Unix时间戳.任何人都可以告诉我如何做到这一点(在JavaScript中)?

提前致谢.

PHP的功能可以在这里找到:http://www.php.net/easter_date

javascript datetime unix-timestamp computus

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

在.NET中播放.WAV文件

我正在尝试编写一个SAMPLER程序,其中每个键都有不同的声音(WAV文件).

有人可以向我解释或给我一个解释的链接,我可以学习如何播放WAV文件?

如果重要,我正在使用Microsoft Visual C#并使用WinForms.

.net c# file wav

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

Scala相当于Haskell的where-clauses?

是否可以使用类似于Scala中where-clauses的内容?也许有一些我没想到的伎俩?

编辑:

感谢您的所有答案,我们非常感谢.总结一下:局部变量,vals和defs可以用来实现几乎相同的东西.对于惰性求值,可以使用lazy val(带隐式缓存)或函数定义.确保功能纯度留给程序员.

现在只剩下一个问题:是否有一种方法可以在使用它们的表达式之后放置值或函数定义?有时这似乎更清晰.这可以使用类或对象的字段/方法,但它似乎不适用于方法.

到目前为止,答案中没有提到另一件事.where-clause也限制了它们中定义的表达式的范围.我还没有找到在Scala中实现这一目标的方法.

language-features haskell scala where-clause

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

JDialog取消按钮

如何在Swing中设置取消按钮JDialog,即如果用户按下键盘上的"取消"键,其动作自动执行的按钮?

通过setDefaultButton对话框根窗格的方法提供对应的默认操作.

如果这有帮助,我正在寻找WinForms Form.CancelButton属性的模拟.

java swing hig

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

从localhost重定向到localhost/abc /

index.php在我的网站(http://localhost)的根目录中放置了一个文件.

我想将此页面(http://localhost)重定向到http:/localhost/abc- 当我访问时http://localhost,我希望用户转到http://localhost/abc.

我需要对我的index.php文件做什么?

php redirect

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

这可能在Ruby中吗?

我想允许人们使用我的程序建立几个条件,他们将从下拉列表中选择.

First drop down : object
Second drop down : attribute
Third drop down : sign
Fourth drop down : amount
Run Code Online (Sandbox Code Playgroud)

所以用户的选择可能看起来像这样;

person_a
age
>
18
Run Code Online (Sandbox Code Playgroud)

是否可以if在字符串中构建条件然后执行它?

ruby

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

无法为子类编辑框控件捕获VK_RETURN键

我将一个编辑框控件子类化为

lpfnOldWndProc = (FARPROC)SetWindowLong(hEdit,GWL_WNDPROC, (DWORD)SubClassFunc);




LRESULT FAR PASCAL SubClassFunc(   HWND hWnd,
                                UINT Message,
                                WPARAM wParam,
                                LPARAM lParam)
{

    switch(Message)
    {

    case WM_CHAR:
        //Process this message to avoid message beeps.
        if ((wParam == VK_RETURN) || (wParam == VK_TAB))
        {
            //Do Something
            return 0;
        }

        break;
    case WM_KEYDOWN:
        if ((wParam == VK_RETURN) || (wParam == VK_TAB)) {
            //Do Something
            return 0;
        }

        break ;

    default:
        break;
    }

    return CallWindowProc((WNDPROC)lpfnOldWndProc, hWnd, Message, wParam, lParam);

}
Run Code Online (Sandbox Code Playgroud)

现在,当我在editbox中输入char时,将调用此子类程序.但是当按下回车键时我无法得到它.

在上述程序中这是错误的吗?

c++ winapi subclass

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

为什么返回生成的HTML而不是JSON是一种不好的做法?或者是吗?

使用JQuery或任何其他类似框架从您的自定义URL/Web服务加载HTML内容非常容易.我多次使用这种方法,直到现在,发现性能令人满意.

但是所有的书籍,所有专家都试图让我使用JSON而不是生成HTML.它是如何比HTML更优越的?

它快得多吗?
它在服务器上的负载是否很小?

另一方面,我有一些使用生成的HTML的原因.

  1. 它是简单的标记,通常与JSON一样紧凑或实际上更紧凑.
  2. 它不容易出错,因为你得到的只是标记,没有代码.
  3. 在大多数情况下编程会更快,因为您不必为客户端单独编写代码.

你是哪一方,为什么?

html javascript ajax jquery json

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