问题列表 - 第15744页

NSMutable Array - objectAtIndex:超出边界的索引

我试图查看一个NSMutableDictionary加载NSMutableArray,我搞砸了,我不知道如何.我正在尝试加载更大的游戏问题,如果它们不是正确的级别,则删除它们.在我尝试删除之前,我没有收到错误.谁能看到这段代码中的缺陷?我非常感激!

谢谢,

〜g ^

{
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
NSString *GameLevel = [[NSString alloc] initWithFormat: [settings objectForKey:kLevelKey]];

NSBundle *Bundle = [NSBundle mainBundle];
NSString *PListPath = [Bundle pathForResource:@"questions" ofType:@"plist"];

NSMutableDictionary *Dictionary = [[NSMutableDictionary alloc] initWithContentsOfFile:PListPath]; 

self.QuestionDetailsByLevel = Dictionary;
[Dictionary release];

NSMutableArray *Components = [[NSMutableArray alloc] initWithArray:[QuestionDetailsByLevel allKeys]];
self.QuestionsByLevel = Components;

int QuestionCount = [self.QuestionsByLevel count] - 1;

for (int j = 0; j < QuestionCount - 1; j++)
{

    NSString *SelectedQuestion = [self.QuestionsByLevel objectAtIndex:j];
    NSMutableArray *Array = [QuestionDetailsByLevel objectForKey:SelectedQuestion];
    self.QDetailsByLevel …
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c nsmutablearray nsmutabledictionary

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

gwt和javascript文件

在我的Google Web工具包应用程序中,我的gwt.xml文件在模块中包含以下行:

<module rename-to='foo'>
...
  <script src="foo.js"></script>
...
Run Code Online (Sandbox Code Playgroud)

我的问题是:在我的GWT项目中,我实际上放置了foo.js,以便在编译项目时它被包装到战争中?

javascript gwt

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

将字典绑定到C#中的DataGridView?

我有一个字典项目如下

Dictionary<string, List<StrikePrice>>
Run Code Online (Sandbox Code Playgroud)

哪里

public class StrikePrice
{
    public string Strike { get; private set; }
    public string Price { get; private set; }

    public StrikePrice(string strike, string price)
    {
        Strike = strike;
        Price = price;
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望将这本词典分配到 DataGridView

this.dataGridViewTest.DataSource = listSmiles;
Run Code Online (Sandbox Code Playgroud)

我知道字典不能分配给它,DataSource因为这不是从IList接口派生的.

有什么办法可以将这个字典元素分配给datagrid吗?

c# datagridview winforms

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

32位至16位浮点转换

我需要一个跨平台的库/算法,它将在32位和16位浮点数之间进行转换.我不需要使用16位数进行数学运算; 我只需要减小32位浮点数的大小,以便它们可以通过网络发送.我在C++工作.

我理解我会失去多少精确度,但这对我的应用来说是可以的.

IEEE 16位格式会很棒.

c++ networking ieee-754

37
推荐指数
6
解决办法
6万
查看次数

从字符串中获取keyCode?

在as3中使用静态方法,我可以从字符串中的字符获取charCode.

如何从字符串中的字符获取keyCode?我是否需要通过javascript运行此功能(如果我可以在Javascript中执行此操作...)

javascript flash actionscript keycode actionscript-3

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

I-Phone的HTTP示例

我正在为I-phone 3.0搜索HTTP示例.我正在使用基于http的协议来同步两个数据库(即客户端和服务器)使用POST和GET.So我将使用POST向服暗示会使用什么类型的框架?

iphone iphone-sdk-3.0

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

在子域上托管静态图像

在子域名(例如"img.domain.com")上托管图像有什么好处?如果你不在CDN,这有什么好处吗?

更新

因此,使用CSS和JS文件执行此操作也可以达到同样的目的吗?

subdomain caching cdn

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

如何使用jQuery将标签更改为文本框

我有一些标签,我想让用户编辑.是否可以这样做,如果是这样(使用jQuery).

当用户单击标签时,它将变为文本框,其中包含现有的"标签文本".然后,当用户编辑标签并单击文本框以外的某处时,将保存该值.

这可能实际上是一个功能在一个,如果你可以帮助,它将非常感激.

jquery label textbox

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

如何在django模板中添加大括号?

我需要生成一个被大括号包围的id(例如"{1234}").使用django模板语言,大括号也用于启动变量替换,因此我在获取我想要的东西时遇到一些麻烦.我试过了

{{{ id }}}
{{ '{'id'}' }}
{{ '{'+id+'}' }}
{ {{ id }} }
Run Code Online (Sandbox Code Playgroud)

这些方法都不起作用,除了最后一个,不幸的是产生了"{1234}",而不是我想要的.我目前有两个解决方案:要么我传递一个已经包含{}(丑陋)的id变量,要么我写了一个自定义过滤器然后写{{id | add_braces}}(我更喜欢它).

在这种方式之前,我更愿意询问是否存在更好的解决方案.

使用转义值不起作用.即使我添加{%autoescape off%}%7B {%endautoescape%}我也没有{,这很奇怪,但这是另一个问题.

谢谢

编辑:我写了一个快速过滤器.将其粘贴在此处,以便其他人可以将其用作编写更复杂的模板.要放入python包application_path/templatetags/formatting.py

from django import template
from django.template.defaultfilters import stringfilter

register = template.Library()

@register.filter
@stringfilter
def add_braces(value):
    return "{"+value+"}"
Run Code Online (Sandbox Code Playgroud)

django braces

22
推荐指数
2
解决办法
8606
查看次数

为什么/如何基于jQuery的$()?

我知道一点JavaScript,并且可以正常使用jQuery.我只是不明白为什么一切都被引用$().我的理解是$JavaScript中从不需要(与PHP不同,其中每个变量都以前缀为前缀$).

我查看了源代码,但这并没有多大意义.它只是$函数名称(例如,它可能已经很容易jQuery(),但是它们被选中$?)我认为不是,因为我不认为$在JavaScript中的函数名称中有效吗?

javascript jquery

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