问题列表 - 第35598页

单个等于if.的JavaScript.有什么好理由吗?

jQuery.each(player, function(key, val){                     
     if (el = $("#pr_attr_plain_"+key)){
          el.text(val === "" ? 0 : " " + val);
     }
});
Run Code Online (Sandbox Code Playgroud)

我继承了一个项目,我遇到了一些奇怪的事情.开始这个项目的人是一名经验丰富的程序员,当然比我自己更多.这样做是否有任何价值或理由(无论多么糟糕):

if (el = $("#pr_attr_plain_"+key))
Run Code Online (Sandbox Code Playgroud)

它现在可以工作了,而且它是我不需要触摸的部分代码.我不想改变它,并且在不知道它可能做什么的情况下产生意想不到的后果.

javascript jquery

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

在C中分配内存的所有方法是什么?它们有何不同?

我知道以下内容:

  • 的malloc
  • 释放calloc
  • 的realloc

这些有什么区别?为什么malloc似乎几乎完全被使用?编译器之间是否存在行为差异?

c dynamic-memory-allocation

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

公共嵌套类和普通类之间有什么区别吗?

比方说我有:

class A {

public:
    class B {

    };

};
Run Code Online (Sandbox Code Playgroud)

这个公共嵌套类和它自己的cpp文件中定义的常规B类之间有什么区别,除了必须在第一个选项中使用A :: B的事实?

c++ nested-class

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

为什么我的Objective-C对象被解除分配?

我有一个神秘地解除分配的Objective-C对象(在iOS游戏应用程序中)的问题.

该对象是一个GameCharacter实例,它实例化如下:

for (int c = 0; c < kNrOfGuards; c++) {
    GameCharacter* guard = [[GameCharacter alloc] initGuard:self sprite:guardSprite];
    [characterArray addObject:guard];
    [guard release];
}
Run Code Online (Sandbox Code Playgroud)

我还有一个方便的方法来查找GameCharacter:

- (GameCharacter*)findCharacterWithIndex:(int)index {
    return [characterArray objectAtIndex:index];
}
Run Code Online (Sandbox Code Playgroud)

生成错误的代码如下所示:

for (int c = 0; c < [self characterCount]; c++) {
    GameCharacter* tempCharacter = [self findCharacterWithIndex:c];
    if (tempCharacter.playerId == playerIndex]) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

运行此代码一段时间(从不立即)会在控制台中生成错误:

[GameCharacter playerId]:发送到解除分配的实例0x4e47560的消息

使用NSZombieEnabled技巧,我设法找到导致问题的对象,但我仍然无法理解为什么要解除分配此对象.在我的代码中搜索"release"/"dealloc"不会产生任何线索.

我已经尝试删除"释放"(甚至添加"保留"!)到alloc/init循环(参见顶部),它似乎延长了应用程序可以运行的时间但不能完全解决问题.

任何提示将不胜感激!

编辑

感谢quixoto,Olie,Eiko,tc.,我发现它是我的GameCharacter对象正被释放,但我仍然不明白为什么.以下是反向时间顺序的跟踪日志:

#0 -[GameCharacter dealloc]
#1 objc_setProperty
#2 -[TiledGroundLayer setSelectedCharacter:]
#3 …
Run Code Online (Sandbox Code Playgroud)

memory iphone objective-c

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

Python编号包装?

考虑这个Python代码:

assert(a > 0)
assert(b > 0)
assert(a + b > 0)
Run Code Online (Sandbox Code Playgroud)

第三个断言可能会失败吗?在C/C++中,如果总和溢出最大整数值,则可以.如何在Python中处理?

python

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

卷入使用Mathematica中的插值函数

我正在使用Mathematica 7.

我有一个插值函数,这是一个例子:

pressures = 
  WeatherData["Chicago", "Pressure", {2010, 8}] // 
     DeleteCases[#, {_, _Missing}] & // 
    Map[{AbsoluteTime[#[[1]]], #[[2]]} &, #] & // Interpolation;
Run Code Online (Sandbox Code Playgroud)

我想计算它的衍生物,这是直截了当的:

dpressures = D[pressures[x], x]
Run Code Online (Sandbox Code Playgroud)

现在,如果你绘制这个功能

Plot[3600*dpressures, {x, AbsoluteTime[{2010, 8, 2}], AbsoluteTime[{2010, 8, 30}]}]
Run Code Online (Sandbox Code Playgroud)

(抱歉,不知道如何从Mathematica中发布图像,并且没有时间弄明白.)你会发现它非常嘈杂.所以,我想说清楚它.我的第一个想法是使用Convolve,并将其与高斯内核集成,如下所示:

a = Convolve[PDF[NormalDistribution[0, 5], x], 3600*dpressures, x, y]
Run Code Online (Sandbox Code Playgroud)

返回

360 Sqrt[2/\[Pi]] Convolve[E^(-(x^2/50)), InterpolatingFunction[{{3.48961266 10^9, 3.49228746 10^9}},<>], ][x], x, y]
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来很合理.不幸的是,我相信我在某个地方犯了一个错误,因为我回来的结果似乎不是可评估的.那是:

a /. y -> AbsoluteTime[{2010, 8, 2}]
Run Code Online (Sandbox Code Playgroud)

返回

360 Sqrt[2/\[Pi]] Convolve[E^(-(x^2/50)), InterpolatingFunction[{{3.48961266 10^9, 3.49228746 10^9}},<>][x], x, 3489696000]]
Run Code Online (Sandbox Code Playgroud)

这不是我想要的东西我期待-1到1之间的数字.

wolfram-mathematica curvesmoothing convolution

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

为什么要引入window.scrollY和window.scrollX?

据我所知,pageXOffset/pageYOffset自Netscape 4时代以来,物业已经可用.
似乎scrollX/scrollY大概是在Netscape 6中引入的.

替代问题:

Q2.是否有一个浏览器实现scrollX/scrollY但不支持pageXOffset/pageYOffset?

我将添加第三个问题,因为没有人能够回答以前的问题:

Q3.scrollX/scrollY被添加到CCSOM的最新编辑器草稿中,工作草案只获得了pageXOffset/pageYOffset,为什么它们都保留了这两个属性?

javascript dom properties cross-browser cssom

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

如何判断两个字符串是否大致相同(在perl中)?

我有一个字符串,我想与一个字符串数组进行比较,并返回最匹配的数组元素.

我可以写一个滑动相关器,计算每一步的匹配字符数,并返回最大相关性.但有更好的方法吗?

例如:
control_string = drv_probability_1_max

清单:
burst_period_min/MAX
duty_cycle_min /最大
probablility_0_min /最大
probablility_1_min/MAX

理想情况下它返回"probablility_1_min/max"

perl search similarity correlation

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

SharePoint 2010和MS Access 2010的数据更新错误

尝试更新通过Microsoft Access 2010链接到的SharePoint 2010列表时遇到了一个奇怪的错误。

错误:由于没有匹配的记录,因此无法插入数据。

Microsoft Access-无法插入数据,因为没有匹配的记录。

这在两种情况下发生:

  1. 我尝试对MS Access中的列表运行任何UPDATE查询
  2. 如果列表视图被过滤,我尝试从列表更新记录

第二项可能需要解释。如果我只是在Access中打开链接列表,请向下滚动到要编辑的记录,然后对其进行编辑即可。如果我首先过滤该视图(例如,仅显示已选中复选框字段的记录),则无法编辑任何记录并得到错误。

这仅发生在一个特定的环境中。其他任何一种方法都可以正常工作。我已经检查了权限(我可以完全控制列表,我是网站集管理员,等等)。我尝试以各种方式链接到列表:在Access中,从SharePoint中的“使用Access打开”功能区按钮。我已经删除并重新创建了Access DB文件。

此外,Google不了解此特定错误:搜索确切的错误文本会得出0个结果。

知道要检查什么吗?针对此SharePoint列表运行SQL样式的查询是维护它的唯一可行选择。

sharepoint ms-access ms-access-2010 sharepoint-2010

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

如何从ascx控件注册css页面?

如何在ascx控件中注册css代码块?

我可以吗?

<head id="head" runat="server">
    <style type="text/css">
        .customClass
        {
        background-color: Lime;
        }

        </style>
</head>
Run Code Online (Sandbox Code Playgroud)

在ascx页面的任何地方?我似乎没有工作?

css asp.net ascx

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