问题列表 - 第32682页

NSMutableArray在循环中的每次传递中被覆盖

问候可可大师 - 这个简单的问题让我爬上了墙.我有一个名为Movie的自定义类,它由一堆属性和一些集合组成.我使用FMDB和SQLite成功填充它.但是,每次从DB传递结果集合时,我的addObject:似乎都在写整个数组:

SciFiLib = [[NSMutableArray alloc]init];
FMResultSet *SciFiResultSet = [db executeQuery:@"select Movie.*......];
Movie *m = [[Movie alloc] init];

while ([SciFiResultSet next]) {
m.movieID =[SciFiResultSet stringForColumn:@"movie_id"];
m.title = [SciFiResultSet stringForColumn:@"title"];
.....
[SciFiLib addObject: m];
Run Code Online (Sandbox Code Playgroud)

在这一点上 - 我有NSLog的m输出 - 它包含一个不同的电影(标题,ID,发布日期等 - 所以我知道数据是正常的).但是,从第二次遍历WHILE循环开始,每个后续的addObject都会用下一个数据项的副本替换整个数组.所以在我的循环结束时,我有6份相同的电影数据.

我在这里只用了一系列电影标题来镜像我的自定义类,这看起来很有效,但我想为我的模型数据收集电影的所有属性.任何人都可以了解可能导致这种行为的原因吗?

在此先感谢您的帮助和建议!

...

arrays iphone cocoa nsmutablearray

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

如何使用Perl的App :: Cmd创建应用程序级选项?

来自FMc的更新

我正在对这个问题给予赏金,因为我对同样的问题感到困惑.要重新解释这个问题,如何实现应用程序级选项(适用于整个程序的选项script.pl),而不是适用于单个命令的选项(search在本例中).

原来的问题

如何使用App :: Cmd创建这样的界面

script.pl --config <file> search --options args
Run Code Online (Sandbox Code Playgroud)

我可以:

./script.pl search --options args
./script.pl search args
./script.pl search --options
Run Code Online (Sandbox Code Playgroud)

我想要实现的是获取配置文件的选项,如下所示:

./script.pl --config file.conf search --options args
Run Code Online (Sandbox Code Playgroud)

我已经看过cpan 上的App :: Cmd :: Tutorial,但到目前为止我还没有运气好.

perl command-line perl-module

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

如何在没有表单的情况下循环显示单选按钮组?

如何在JavaScript或jQuery中没有表单的情况下循环单选按钮组?

html javascript jquery radio-button

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

删除Codedom生成的代码中的项目

有没有办法从VB代码中删除Codedom中生成的代码中的项目?

例如,在我生成的所有代码的顶部,它具有:

'------------------------------------------------------------------------------
' 
'     This code was generated by a tool.
'     Runtime Version:4.0.30319.1
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' 
'------------------------------------------------------------------------------
Option Strict Off 
Option Explicit On 

我希望这两个都消失 - 评论文本和两者Option xxx.我试过玩弄CodeGeneratorOptions,但一直无法从生成的代码中删除上述内容.

vb.net codedom

5
推荐指数
0
解决办法
693
查看次数

带有gdb的Emacs 23.1.1 - 强制源窗口

我正在使用带有gdb和gdb-many-windows的emacs 23.1.1.

我的问题是,是否可以强制gdb始终使用主源窗口来逐步执行代码.会发生的事情是,当我在堆栈帧中移动时,如果我碰巧将源文件放在另一个emacs帧中,则emacs会将该帧带到前台,同时将gud帧留在背景中并使用键盘焦点.

我想做的是强制emacs/gdb使用主源窗口进行所有跟踪,即使有另一个框架具有相同的源文件放置在某处.

有任何想法吗?

emacs gdb

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

与图像序列相比,精灵表的优缺点是什么?

我来自2D动画背景,所以当我使用动画序列时,我更喜欢使用一系列图像.对我而言,这很有意义,因为您可以轻松地从合成/编辑软件导出图像序列,并轻松定义方面.

我是游戏开发的新手,对使用精灵表感到好奇.有什么优点和缺点.文件大小是个问题吗? - 对我来说,似乎一堆小图像与一个大图像相同.此外,定义精灵的每个单独区域似乎时间繁琐.

基本上,我不明白为什么你会使用精灵表 - 请赐教.

谢谢

animation image sequence sprite-sheet

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

Linux进程可以拥有的最低进程ID是多少?

在我的系统上,现在运行的最低ID是1(init).我正在制作一个小的包装函数pidof,我想知道,一个进程可以拥有的最低进程ID是多少?

我问的原因是因为我想从我的函数返回一个表示"进程未运行"的整数(在这种情况下,pidof本身返回一个空字符串).我想要使​​用0或-1,我只是想确保一个真正的进程永远不会有这样的ID.

c++ linux qt

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

Java 5.0中包含泛型是否值得?

除了增加的复杂性之外,您是否认为在Java 5.0中包含泛型机制是值得的?

java generics

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

是否可以在Eclipse中处理远程文件?

我正在考虑将Eclipse用作PHP项目的开发环境,但它非常庞大,我不确定在哪里寻找答案.我希望能够在客户端内处理远程文件 - 即,而不是使用FTP客户端从我们的远程开发服务器下载副本,在本地处理它们,然后必须上传它们进行测试,我想成为能够直接在远程文件上工作.我知道许多开发环境允许这样做 - 我在Mac上工作的同事使用Coda,它允许他们通过资源管理器树定义站点并访问所有文件.我目前正在Ubuntu上运行Bluefish,它也允许这样做.

我已经下载并安装了Helios,但似乎无法找到处理远程文件的明显菜单条目.谁能指出我正确的方向?

编辑添加:我们此时不使用版本控制,所以我不会寻找任何类型的Subversion搭配.

eclipse

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

Django唯一约束+表单错误

我在我的网站上发布双重帖有些问题.我认为所有相关领域的简单唯一约束将解决数据库级别的问题,但它只会为用户生成一个讨厌的错误页面.有没有办法可以把它变成漂亮的形式错误呢?喜欢non_field_error?或者我应该采取什么方法?

django constraints unique relational-database

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