问题列表 - 第42202页

目标C中的内存管理

我有一个关于引用计数的问题.

这是我的构造函数:

- (id)initWithId:(NSString *)graphId;
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我通过以下方式创建一个对象:

GraphViewController *graph =  
[[GraphViewController alloc] initWithId:[[NSString alloc] initWithFormat:@"%s", current_ID];
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何正确释放字符串对象?

释放作为参数传递的字符串是否正确?

iphone memory-management objective-c

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

iPad的手指画/绘图应用程序示例?

什么是一些很好的示例/教程/手指绘画或绘图应用程序的代码?

cocoa-touch objective-c ipad

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

C#需要什么索引器

今天我已经看过索引器了,但我有点困惑.是否真的需要索引器?使用索引器有什么好处.....提前感谢

c#

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

什么是CanExecuteChanged?

我可以使用CanExecuteChanged更改"可执行"条件吗?

或者......"用于什么"它的使用?

wpf mvvm canexecute

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

Rails:nil的未定义方法`strftime':NilClass,但是value(没有strftime)返回OK

我对(rails 3)activerecord查询有一个奇怪的问题.

如果我向视图(下面)提交查询#1(下面),一切正常...但是如果我提交查询#2(下面),我得到"未定义的方法`strftime'为nil:NilClass"

...但是,如果我从查询#2中删除strtime字符串,它会返回未格式化的时间.

"专业特色"是一个很好的经历:通过表; 我认为这与它有关...但我无法弄清楚是什么.

知道发生了什么事吗?所有建议赞赏:

查询#1(工作正常)

@professionals = Professional.all(:include => :user, :conditions => ["users.first_name = ? AND users.last_name = ?", params[:name][:first], params[:name][:last]])
Run Code Online (Sandbox Code Playgroud)

查询#2(休息时间)

 @professionals = Professional.all(:include => [:user, :professional_specialties], :conditions => ["professional_specialties.profession_type_id = ?", params[:profession_type]] )
Run Code Online (Sandbox Code Playgroud)

视图

<% @professionals.each do |p| %>
  <tr>
    <td><%= link_to("%s %s" % [p.user.first_name, p.user.last_name], p) %></td>
    <td><%= p.business %></td>
    <td><%= p.user.role.name %></td>
    <td><%= p.user.created_at %></td>
    <td><%= p.user.last_sign_in_at.strftime("%Y") %></td>
  </tr>

<% end %>
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails strftime ruby-on-rails-3

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

获取"编辑文本"字段的值

我正在学习如何创建UI元素.我创建了一些EditText输入字段.在单击按钮时,我想捕获输入到该输入字段的内容.

<EditText android:id="@+id/name" android:width="220px" />
Run Code Online (Sandbox Code Playgroud)

那是我的领域.我怎样才能获得内容?

android android-edittext

424
推荐指数
7
解决办法
68万
查看次数

如何测试MVC中每个动作的条件而不必将其写入内联?

我需要控制器中的每个操作都检查特定条件.

如果不满足该条件,则必须重定向用户特定操作.

如何在不必检查每个操作中的条件结果的情况下执行此操作?

在写这篇文章时,我发现我可以使用像AuthorizeAttribute这样的属性.

你有什么想法吗?这是一个好主意吗?

asp.net-mvc asp.net-mvc-3

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

结合番石榴的ImmutableList和varargs

我想创建构造函数,它将采用一个或多个整数并将其作为ImmutableList保存到字段中.根据Bloch的第42项"使用varargs传递一个或多个论点的正确方法",我创建了smt

class Foo{
    private final ImmutableList<Integer> bar;
    public Foo(Integer first, Integer... other) {
        this.bar = ImmutableList.<Integer>builder()
                .add(first)
                .addAll(Arrays.asList(other))
                .build();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么构建器不会自动获得通用?而且,因为它闻起来.我怎么能改写它?

UPD qustion泛型解决.任何有关重构的建议都非常有用.

java generics variadic-functions guava

9
推荐指数
2
解决办法
6384
查看次数

Cocos2D应该每个精灵使用一个图像

如果我一次在屏幕上有几个相同的精灵,我是否需要为每个精灵加载一个图像,或者我可以简单地以某种方式重复使用图像?

我需要这样做吗?

CCSprite *mySprite1 = [CCSprite spriteWithFile:@"mySprite.png"];
CCSprite *mySprite2 = [CCSprite spriteWithFile:@"mySprite.png"];
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法来处理相同的精灵?

iphone sprite cocos2d-iphone

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

double.NaN - 这种违反直觉的功能如何运作?

我偶然发现了.NET double.NaN在代码中的定义:

public const double NaN = (double)0.0 / (double)0.0;
Run Code Online (Sandbox Code Playgroud)

这在PositiveInfinity和中类似地完成NegativeInfinity.

double.IsNaN (删除一些#pragmas和注释)定义为:

[Pure] 
[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
public static bool IsNaN(double d) 
{
    if (d != d)
    { 
        return true; 
    }
    else 
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我来说非常违反直觉.

为什么NaN被定义为除以零?怎么0.0 / 0.0代表"幕后"?如何划分为0 double,为什么NaN != NaN

double nan

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