问题列表 - 第8529页

目标C内存管理混乱

我正在阅读关于内存管理的苹果文档,并遇到了一些我不明白的内容.基本上,我不明白为什么不需要通过"getter"方法保留实例变量.我写了这个小程序,看看会发生什么.我以为会有崩溃,但我显然错过了一些东西.

//  main.m
//  Test
//


#import <Foundation/Foundation.h>
#import "Test.h"

int main(int argc, char *argv[])
{
    NSAutoreleasePool *p = [[NSAutoreleasePool alloc] init];

    //Initialize the test object
    Test *t = [[Test alloc] init];

    //Set the value to 5
    [t setMyNum:[NSNumber numberWithInt:5]];

    //Save a temp number that points to the original number
    NSNumber *tempNum = [t myNum];

    //release old number and retain new
    [t setMyNum:[NSNumber numberWithInt:7]];

    //Shouldn't this crash because tempNum is pointing to a deallocated NSNumber???
    NSLog(@"the number is …
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c

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

Adobe Air可以成为Mac和iPhone应用程序的最佳解决方案吗?

我们处于一个十字路口,作为我们的应用程序使用的开发工具.我们不知道我们是否会选择Adobe Air或使用Objective-C和Cocoa的传统道路.该软件在功能上类似于www.riffmasterpro.Air是最好的解决方案吗?

c# air iphone macos

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

CSS打印:避免页面之间的半切DIV?

我正在编写一个插件,用于收集大量项目的软件,然后将它们弹出到Cocoa中的WebView中的HTML(使用WebKit作为其渲染器,所以基本上你可以假设这个HTML文件正在打开苹果浏览器).

它制作的DIV具有动态高度,但它们的变化不会太大.它们通常约为200px.无论如何,每个文档大约有六百个这样的项目,我真的很难将它打印出来.除非我很幸运,否则每个页面的底部和顶部都会有一个切成两半的条目,这使得实际使用打印输出非常困难.

我已经尝试了分页前,分页后,分页内,以及三者的组合无济于事.我认为可能是WebKit没有正确呈现指令,或者可能是我对如何使用它们缺乏了解.无论如何,我需要帮助.打印时如何防止DIV的切割?

css printing cocoa page-break

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

使用array_multisort对多维数组进行排序,您不知道数组的维数

我有一个多维数组,每年基本上由一个子数组组成.所以,例如,如果我有三年的数据,它可能看起来像这样:

$data[0] = Array(0,1,2,3,4,5,6,7);
$data[1] = Array(6,5,4,3,6,7,8,9);
$data[2] = Array(1,4,2,5,7,3,1,4);
Run Code Online (Sandbox Code Playgroud)

现在我希望能够在其中一年的基础上对这些数组进行排序.例如,我可能想要根据第二年进行排序,在这种情况下,它们都将根据$ data [1]的重新排序进行排序.

我可以使用array_multisort轻松完成此操作:

array_multisort($data[1],SORT_ASC,$data[0],$data[2]);
Run Code Online (Sandbox Code Playgroud)

这没关系,但我不知道会有多少年的数据.我想要一些方法来指定恰当数量的参数,但我不知道如何在php中这样做,除非我只需要为每个可能的年数都有一个if语句,这看起来非常痛苦:

if ($num_years == 1)
{
    array_multisort($data[$which_year],SORT_ASC);
}
else if ($num_years == 2)
{
    array_multisort($data[$which_year],SORT_ASC,$data[0],$data[1]); // this does work, interestingly, in spite of the repetition...
}
Run Code Online (Sandbox Code Playgroud)

谁知道更好的方法?

php sorting multidimensional-array

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

在django模型自定义save()方法中,您应该如何识别新对象?

我想在保存新记录(不更新现有记录)时在Django模型对象的save()方法中触发特殊操作.

检查(self.id!= None)是否必要且足以保证自我记录是新的而不是更新?这可能会忽略任何特殊情况?

django django-models

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

如何在C#中使用线程一次从Web加载多个图像?

我在.NET 3.5中有一个Windows窗体应用程序.有一个表格有20个图片框.还有一个包含20个图像URL的数组.目标是遍历URL的数组并将图像从Web加载到图片框中.

我尝试使用标准的foreach循环并使用图片框LoadAsync()方法,但它不起作用.它将为前6个图片框加载图像而对另一个图片框失败.我认为原因与同时有太多请求有关.但我不确定.

所以我想尝试一个手动多线程代码,我在其中使用图片框的同步Load()方法,并允许最多3个线程同时从Web加载图像.

有关如何实现这一点的任何想法?基本上我需要知道如何从队列中同时允许3个线程进行处理.

谢谢!

c# multithreading asynchronous winforms

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

我应该在删除操作中使用哪个:user.delete或user.destroy?

我发现有一个ActiveRecord删除以及销毁是令人困惑的.

在我的控制器中,我想在删除操作中删除用户.

结果是由User模型表示的此实例不再存在于数据库中.

我应该使用哪种方法?

activerecord model ruby-on-rails

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

利用C#的Windows 7 RC?

我想利用C#中的新功能(即JumpList,Window Shake等)来利用Windows 7中的新功能.是否有任何网站/教程可以告诉我我想要学习什么.

c# jump-list windows-7

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

Drupal 6 - Views2 - 如何构建非节点视图

我需要在非节点的drupal中构建视图,实际上是drupal外部的对象.我正在调用的api将一个stdClass对象传回给我.

任何人都有关于如何让Views2显示非节点对象的想法?

drupal drupal-views drupal-6 views2

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

如何调试"路由表中的路由与提供的值不匹配".在ASP.NET MVC中

我似乎总是遇到这个错误:

路由表中的路由与提供的值不匹配.

在执行当前Web请求期间发生了未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

堆栈跟踪只是一堆MVC垃圾.

显然我正在查询不存在的路由,但是如何找到它实际尝试查询的路由?我很想知道实际的URL和HTTP方法.我该怎么发现这个?

(我已经习惯了Django,其中尝试过的URL是异常的一部分,并且更喜欢比查看我的页面源并找出它更有效的方法.)

asp.net-mvc

11
推荐指数
2
解决办法
6766
查看次数