小编Ana*_*oli的帖子

在Dictionary键中发生哈希冲突会发生什么?

我一直用c ++和java编写我的生活,但在C#上,我觉得这是一个完全不同的动物.

如果在c#中的Dictionary容器中发生哈希冲突,它会做什么?或者它甚至检测到碰撞?

在SDL中类似容器中发生冲突的情况下,有些会使键值部分将数据链接到键值部分,如链表,或者有些人会尝试找到不同的哈希方法.

[2010年6月4日上午10:56更新]

我试图为每个用户制作一个计数器.并且设置用户#没有定义,它可以增加或减少.我期待数据的大小超过1000.

所以,我想:

  • 快速访问最好不要O(n),重要的是由于要求我接近O(1),我需要确保我能够强制注销人员才能执行愚蠢的事情.
  • 动态增长和缩小.
  • 独特的数据.

Hashmap是我的解决方案,似乎Dictionary与c#中的hashmap相似...

c# hash collision-detection

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

如何将参数传递给"then"函数

我正在尝试使用延迟学习,因为我没有在"then"块中获得预期的参数,所以我很沮丧.

var makeCall = function (err, param) {
  var deferred = Q.defer();
  setTimeout(function() {
    console.log(1111, err, param);
    deferred.resolve(err, param);
  }, 1000);
  return deferred.promise;
};

makeCall('test', '11').then(function(err, data) {
  console.log(222, err, data);
});
Run Code Online (Sandbox Code Playgroud)

安慰.1111输出从Ajax调用返回的正确数据,但222没有.

http://jsfiddle.net/M2V44/

javascript promise deferred q

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

将数组传递给函数

int main(){

    int right[2][3] = {
    {1,4,6}, {2,7,5}
    }

    ....


    calc(right);
}

int calc(int ** right){
    printf("%i", right[0][0]);
}
Run Code Online (Sandbox Code Playgroud)

我计算基于矩阵计算一些数字的函数,但我不知道为什么当我在calc函数中访问变量时我得到seg错误.有没有人知道解决方案?

编辑:现在这就是它在calc函数中所做的一切.我有一些计算的东西,但它都注释掉了试图弄清楚如何访问这个变量.

c

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

缺少ASP.NET中的"System.web"引用

在我的项目中,我遇到了这个错误:

错误1命名空间"System.Web"中不存在类型或命名空间名称"UI"(您是否缺少程序集引用?)

所以,基本上我试图添加"system.web"作为我的项目的引用,但我的.NET框架中没有这样的东西.

我该如何安装"system.web"?

c# asp.net dll

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

标签 统计

c# ×2

asp.net ×1

c ×1

collision-detection ×1

deferred ×1

dll ×1

hash ×1

javascript ×1

promise ×1

q ×1