问题列表 - 第24083页

更快地迭代锯齿状数组?

我想迭代一个覆盖屏幕上每个像素的数组.即:

        for (int y = 598; y > 0; y--)
        {
            for (int x = 798; x > 0; x--)
            {
                if (grains[x][y])
                {
                    spriteBatch.Draw(Grain, new Vector2(x,y), Color.White);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

...我的纹理是一个1x1像素的图像,当数组值为true时,它会被绘制到屏幕上.它运行得体 - 但是我覆盖的屏幕越多,肯定会滞后.有没有更好的方法来实现我想要实现的目标?

c# xna

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

$().mouseMove < - jQuery 1.4中的空选择器

升级到jquery 1.4时,以下代码中断:

$().mousemove(
    function (e) {
    defaults.mouseX = e.pageX;
    defaults.mouseY = e.pageY;
    });
};
Run Code Online (Sandbox Code Playgroud)

似乎是一个合理的解决办法是添加"html"作为选择器,例如:$("html").

修复工作正常 - 除非用户将鼠标移离页面,否则它不会将鼠标位置注册到边界之外.例如,当尝试使用鼠标位置进行拖动时,超出屏幕的移动量非常重要.有人有任何想法吗?

提前致谢.

jquery css-selectors jquery-selectors mousemove

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

如何列出数据存储区中的种类?

我只需要为我自己的应用程序解决这个问题,所以在这里重新发布答案.

google-app-engine

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

在Chrome中使用本地文件的jQuery getJSON问题

我有一个非常简单的测试页面,它使用jQuery的$ .getJSON和$ .ajax方法的XHR请求.同一页面在某些情况下有效,而在其他情况下则无效.特别是,它在Ubuntu上的Chrome中不起作用.

我正在使用Chrome 5.0.342.7测试版测试Ubuntu 9.10,使用Chrome 5.0.307.9测试版测试Mac OSX 10.6.2.

  • 当文件从Ubuntu/Chrome和Mac/Chrome安装在Web服务器上时,它可以正常工作(在此处试试).
  • 当文件安装在Mac/Chrome的本地硬盘驱动器上时(使用file:/// ...访问),它可以正常工作.
  • 当文件安装在Ubuntu/Chrome中的本地硬盘驱动器上时(文件:/// ...访问),它会失败.

可以从这里下载tar/gzip文件中的一小组3个文件:http: //issues.tauren.com/testjson/testjson.tgz

当它工作时,Chrome控制台会说:

XHR finished loading: "http://issues.tauren.com/testjson/data.json".
index.html:16Using getJSON
index.html:21
Object
result: "success"
__proto__: Object
index.html:22success
XHR finished loading: "http://issues.tauren.com/testjson/data.json".
index.html:29Using ajax with json dataType
index.html:34
Object
result: "success"
__proto__: Object
index.html:35success
XHR finished loading: "http://issues.tauren.com/testjson/data.json".
index.html:46Using ajax with text dataType
index.html:51{"result":"success"}
index.html:52undefined
Run Code Online (Sandbox Code Playgroud)

如果它不起作用,Chrome控制台将显示以下内容:

index.html:16Using getJSON
index.html:21null
index.html:22Uncaught TypeError: Cannot read property 'result' of null
index.html:29Using ajax with …
Run Code Online (Sandbox Code Playgroud)

ajax jquery json google-chrome

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

有没有一种从服务器端python自动生成javascript客户端代码的好方法

我基本上希望能够:

  • 在python中编写一些函数(使用最少量的额外元数据)
  • 将这些功能转换为Web服务(只需最少的工作量/锅炉板)
  • 为rpc自动生成一些javascript函数/对象(这应该可以防止我做尽可能多的愚蠢的事情,如错误的方法名称,忘记方法的名称,传递错误数量的参数)

蟒蛇:

def hello_world():
    return "Hello world"
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

...
<!-- This file is automatically generated (either dynamically or statically) -->
<script src="http://myurl.com/webservice/client_side_javascript"> </script> 
...
<script>
$('#button').click(function () {
     hello_world(function (data){ $('#label').text(data)))
}
</script>
Run Code Online (Sandbox Code Playgroud)

一些研究向我展示了一些接近这一点的方法:

  • 从python中使用一些锅炉板代码的函数自动生成json-rpc服务,然后使用jquery和json进行调用(仍然很容易使用方法名称犯错误 - 在调用时仍然需要注意url,非常恼火自己在firebug shell中写这些调用)

  • 使用像soaplib这样的库从python生成wsdl(通过添加丰富的类型信息).然后以某种方式将其转换为javascript(不确定是否有一个库来执行此操作)

但有没有更接近我想要的方法?

javascript python rpc

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

c中的数组迭代strstr

我想知道在下面的迭代中是否可以安全地找到数组中第一次出现的str,或者是否有更好的方法.谢谢

#include <stdio.h> 
#include <string.h>

const char * list[] = {"One","Two","Three","Four","Five"};

char *c(char * str) {
    int i;
    for (i = 0; i < 5; i++) {
        if (strstr(str, list[i]) != NULL) return list[i];
    }
    return "Not Found";
}
int main() {
    char str[] = "This is a simple string of hshhs wo a char";

    printf("%s", c(str));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c arrays iteration strstr

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

有人能告诉我我的C++缩进样式是否被命名?(给出的例子)

我正在学习C++.对我来说,我的编程风格看起来最好; 它似乎没有遵循任何一种特定风格的规则.这是一个例子

void f(int x){ //no space between close-paren and bracket
    if (!x){
        cout << "x is non-zero\n";
    } //closing bracket indented to the same level as the original statement
}
Run Code Online (Sandbox Code Playgroud)

对于像类或命名空间这样的东西,它只是略有不同:

class myClass {}; //space between class name and bracket, otherwise the same as functions
Run Code Online (Sandbox Code Playgroud)

K&R风格确实使用了那种包围语句,但我的风格将它用于一切.我想知道它是否有一个名称,所以我可以简单地说出我的缩进样式,而不必使用这些例子来解释.

c++ coding-style indentation

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

C++字符串数组二进制搜索

string Haystack[] =  { "Alabama", "Alaska", "American Samoa", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "District of Columbia",
                 "Florida", "Georgia", "Guam", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", 
                 "Louisiana", "Maine", "Maryland", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", 
                 "Nevada", "New Hampshire", "New Jersey", "New Mexico", "New York", "North Carolina", "North Dakota", "Northern Mariana Islands", "Ohio", "Oklahoma",
                 "Oregon", "Pennsylvania", "Puerto Rico",  "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "US Virgin Islands", "Utah",
                 "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"};

 string Needle …
Run Code Online (Sandbox Code Playgroud)

c++ string algorithm binary search

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

从子Activity获取主Activity的推荐方法是什么?

我的android应用程序有1个主要活动.它启动了一些子活动(我写的),并启动了一些子活动(我写的).我这样做:

 Intent i = new Intent("my intent1");
 startActivity(i);
Run Code Online (Sandbox Code Playgroud)

我的问题是我的每个子活动和子子活动如何回到父活动?

谢谢.

android

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

如何在Visual C++中禁止外部标头中的警告

我正在开始一个新的BREW项目,我想编译警告级别4(/ W4)以保持应用程序代码的美观和干净.问题是BREW标头本身不能用/ W4干净地编译.

在gcc中,您可以使用-I和-isystem来区分应用程序和系统头,然后默认情况下gcc不报告系统头中的任何编译警告.Visual C++中是否有等效的机制?

brew-framework suppress-warnings visual-c++ brewmp

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