小编Kev*_*ans的帖子

简单的哈希函数技术

我对Java中的哈希很新,而且我已经陷入了几个部分.我有一个包含400个项目的列表(并存储在1.5x = 600的列表中),其中项目ID的范围为1-10k.我一直在寻找一些哈希函数,我最初复制了数据包中的例子,它只使用了折叠.我注意到我已经获得了大约50-60%的空节点,这显然太多了.我还注意到,只需将id修改为600就可以将其减少到可靠的50%空值.

我当前的哈希函数看起来像是,并且因为它是如此丑陋,它只是从一个简单的模型减少1%的空值,平均列表长度为1.32 ...

   public int getHash( int id )
   {
      int hash = id;

      hash <<= id % 3;
      hash += id << hash % 5;

      /* let's go digit by digit! */          
      int digit;
      for( digit = id % 10;
           id != 0;
           digit = id % 10, id /= 10 )
      {
         if ( digit == 0 ) /* prevent division by zero */
            continue;
         hash += digit * 2;
      }

      hash >>= 5; …
Run Code Online (Sandbox Code Playgroud)

java hashtable

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

浮动出现在IE7的换行符中

替代文字

我需要一些帮助,试图在IE中正确显示浮动.我试图将它[箭头]向右浮动后IE想要添加换行符...

我想它显示像Firefox(右),它们都适合一行,但我似乎无法弄清楚如何...

干杯.

background-image: url( '/img/arrow_down.gif' ); 
background-repeat: no-repeat;
height: 8px;
width: 15px;
display: inline;
float: right;
Run Code Online (Sandbox Code Playgroud)

css css-float internet-explorer-7

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

是否存在限制解决方案的访问修饰符?

在我的.NET解决方案中,我有两个项目:一个主项目和一个用于针对主项目运行测试的项目.在我的项目中,我有几种方法可以保持"私有",但也想运行测试.是否存在可以将这些功能限制在我的解决方案内部的访问方法?

.net c# access-modifiers

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

使用UV映射在PlaneGeometry上将纹理旋转45度

我正在尝试将旋转的纹理映射到PlaneGeometry上.

基本上,我有一个44x44钻石纹理,如下所示:

示例图片

我想使用UV将图像中的菱形映射到我的平面几何体上.这是否可以使用Three.js?本质上,将texel(0,22)映射到uv(0,0),texel(22,0)到uv(1.0,0),依此类推?

这是我正在使用的代码:https://jsfiddle.net/mxLt0bun/2/

  geometry = new THREE.PlaneGeometry(1, 1);

  texture = loader.load("https://i.imgur.com/DPZiMyK.png")
  texture.minFilter = THREE.NearestFilter;
  texture.magFilter = THREE.NearestFilter;

  material = new THREE.MeshBasicMaterial({
    map: texture
  });
  mesh = new THREE.Mesh(geometry, material);

  // draw edges
  var geo = new THREE.WireframeGeometry(mesh.geometry);
  var mat = new THREE.LineBasicMaterial({
    color: 0x00FF00,
    linewidth: 1
  });
  var wireframe = new THREE.LineSegments(geo, mat);
  mesh.add(wireframe);

  scene.add(mesh);
Run Code Online (Sandbox Code Playgroud)

javascript three.js

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

"错误:预期';' 在'{'之前

我正在使用代码块在C++中做作业.任务是编写一个程序,确定一个数字是奇数还是偶数.代码如下.

#include <iostream>

using namespace std;

int number;

int main()
{
   cout<<"Please enter number"<<endl;
   cin>>number;
   if(number%2==0)
   {
      cout<<"The number:"<<number<<" is even" <<endl;
   }
   else()
   {
      cout<<"The number:"<<number<<" is odd" <<endl;
   }
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ codeblocks

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