问题列表 - 第27881页

Javascript 中的内联函数和全局变量问题

我这里有一些代码:http : //bitbucket.org/natim/lo53_tp1/src/tip/part3/camions/medias/js/tracking.js

我用来绘制一些关于卡车方向的信息。

问题来自在 for 循环中定义的函数,如下所示:

...

for(i = 0; i < nb_trucks; i++)
{
    ...

    contentString = '<div id="content">'+ trucks[i]['name'] + '</div>';

    current_window = new google.maps.InfoWindow({
        content: contentString
    });            

    infosWindow.push(current_window);

    current_marker = new google.maps.Marker({
        map: map,
        position: new google.maps.LatLng(trucks[i]['end']['lat'], trucks[i]['end']['lon']),
        draggable: false,
        title: trucks[i]['name']
    });
    markers.push(current_marker);

    google.maps.event.addListener(current_marker, 'click', function() {
        current_window.open(map, current_marker);
    });
}
Run Code Online (Sandbox Code Playgroud)

在这段代码中,您可以看到最后一个块

    google.maps.event.addListener(current_marker, 'click', function() {
        current_window.open(map, current_marker);
    });
Run Code Online (Sandbox Code Playgroud)

我的问题是 addListener 参数中的 current_marker 与函数内部的不同。

函数内的 current_window 和 current_marker 在每次循环时都会被覆盖。

我怎样才能做对?

谢谢

javascript global-variables

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

Java GregorianCalendar我做错了什么?错误的约会?

您好GregorianCalendar有问题.

有什么问题?

结果是2010/6/1而不是2010/05/31?

package test;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class Main {

    public static void main(String[] args) {
        Calendar cal = new GregorianCalendar(2010, 5, 31);
        System.out.println(cal.get(Calendar.YEAR) + "/" + cal.get(Calendar.MONTH) + "/" + cal.get(Calendar.DAY_OF_MONTH));
    }

}
Run Code Online (Sandbox Code Playgroud)

java time date gregorian-calendar

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

browserfield在黑莓中完成加载

任何人都可以帮我解决我的问题 - 知道browserfield2已经在Blackberry中完成加载的方法是什么.我需要在加载后设置一些选项.browserfield2有一些方法可以显示吗?

blackberry browserfield

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

我应该使用界面构建器吗?

我想更多地了解在开发iPhone/iPad应用程序时使用界面构建器的优缺点.

我已经在应用程序商店中编写了一个相当复杂且定制的应用程序,但所有接口都是手动编码的,因为它们相当复杂.我已经定制了带有背景的导航和标签栏,手动绘制了表格视图单元以提高速度,并且一些视图很复杂且可扩展且具有许多子视图.

我在考虑是否开始使用界面构建器,但我不确定我将在多大程度上使用它以及它是否值得.它更快吗?事情还能轻松定制吗?

任何建议都是最受欢迎的!

iphone xcode interface-builder

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

为什么'fputc'使用INT作为参数而不是CHAR?

标准C lib:

int fputc(int c , FILE *stream);
Run Code Online (Sandbox Code Playgroud)

这种行为发生了很多次,例如:

    int putc(int c, FILE *stream);
    int putchar(int c);
Run Code Online (Sandbox Code Playgroud)

为什么不使用CHAR,因为它真的是?如果需要使用INT,何时应该使用INT而不是CHAR?

function

7
推荐指数
2
解决办法
1521
查看次数

Python for Windows Extensions - 它有什么作用?

有人可以解释这个库的作用吗?显然,它所做的一件事就是允许自动检测SDK.不,他们没有提到它在他们的网站上做了什么:-(.

python

4
推荐指数
2
解决办法
4021
查看次数

IAR Embedded Workbench - 设置变量的endian-ness

我正在使用IAR Embedded Workbench for ARM(ARM7TDMI-S),我的大部分工作都是使用little-endian格式完成的.但是,我在手册中看到我可以做类似的事情:

__big_endian int i, j;
Run Code Online (Sandbox Code Playgroud)

将这两个变量声明为大端(而应用程序的其余部分为小端).这似乎是一个很棒的功能,但是当我尝试编译时,我总是得到错误:

Error[Pa002]: the type attribute "__big_endian" is not allowed on this declaration.
Run Code Online (Sandbox Code Playgroud)

上面的大端线直接从手册中复制,但它不起作用.这是编译器的一个很棒的功能,可以让生活变得更轻松.任何想法如何让它工作?

我在IDE选项的C/C++编译器选项选项卡上将我的语言一致性设置为"允许IAR扩展".

c embedded arm endianness iar

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

XAML与代码中的不间断空间

这工作正常,并正确地将不间断的空格插入到字符串中:

<TextBlock Text="Non&#160;Breaking&#160;Text&#160;Here"></TextBlock>
Run Code Online (Sandbox Code Playgroud)

但我真正需要的是在数据绑定期间用不间断的空格替换空格.所以我写了一个简单的值转换器,用" &#160;" 替换空格.它确实用" &#160;" 替换空格,但" &#160;"字面显示而不是显示为不间断的空格.这是我的转换器:

public class SpaceToNbspConverter : IValueConverter
{
    #region IValueConverter Members

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value.ToString().Replace(" ", "&#160;");
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }

    #endregion
}
Run Code Online (Sandbox Code Playgroud)

有人知道它为什么在XAML中工作,但不在代码中吗?

silverlight wpf whitespace xaml silverlight-4.0

17
推荐指数
2
解决办法
8895
查看次数

如何使用动画鼠标停止冒泡/多个事件的事件?

我注意到很多JQuery的答案,但我正在使用MooTools ......

我有一个目录使用CSS固定定位,以保持它在左侧,除了20像素.用户将光标悬停在20个像素上,这会触发DIV的鼠标悬停事件,并且ToC完全滑入页面.当光标离开时,ToC滑回原来的位置.

$('frameworkBreakdown').addEvents({
    'mouseover': function(event){
        event = new Event(event);
        $('frameworkBreakdown').tween('left', 20);
        event.stop;
    },
    'mouseout': function(event){
        event = new Event(event);
        $('frameworkBreakdown').tween('left', (10 - $('frameworkBreakdown').getStyle('width').toInt()) );
        event.stop;
    }
});
Run Code Online (Sandbox Code Playgroud)

这很好用(除了不相关的问题),除了当我在DIV上移动鼠标时它开始抖动,大概是因为DIV的内容也在触发事件,或者当鼠标跟踪DIV时事件重新开始.

如何阻止此行为发生?是否有标准方法,或者我是否使用某种令人讨厌的全局变量来确定效果是否在起作用,从而忽略该事件?

animation mootools mouseover mouseevent

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

在赋值C后访问char*

我已将成员变量的值赋值为:

myValue = (char*)malloc(strlen(inValue) * sizeof(char));

strcpy(mValue, inValue);
Run Code Online (Sandbox Code Playgroud)

在分配时,该值是正确的(采取printf输出):

http://www.w3.org/2001/XMLSchema
Run Code Online (Sandbox Code Playgroud)

但是,当我得到它的价值后,我得到它:

http://www.w3.org/2001/XMLSchema(!
Run Code Online (Sandbox Code Playgroud)

这个问题可能是什么问题

c

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