问题列表 - 第38786页

self.ivar和ivar之间的区别?

aclass.h

@interface aClass : NSObject {
    NSString *name;
}

@property (nonatomic, retain) IBOutlet NSString *name;

@end
Run Code Online (Sandbox Code Playgroud)
aclass.m 

@implementation aClass

@synthesize name;

- (void)dealloc {
    [name release];
    [super dealloc];    
}

- (void)test1 {
    name = @"hello";
}

- (void)test2 {
    self.name = @"hello";
}
Run Code Online (Sandbox Code Playgroud)

以上面为例.可能有人请解释之间的差异name = @"hello"self.name = @"hello"?谢谢!

编辑:后续问题:如何为ivar编写我自己的setter,即:self.ivar = ...?

iphone objective-c ios

39
推荐指数
3
解决办法
6662
查看次数

MATLAB中有"队列"吗?

我想将递归函数转换为迭代函数.我通常做的是,我初始化一个队列,把第一个作业放入队列.然后在while循环中,我从队列中消耗作业并将新的作业添加到队列中.如果我的递归函数多次调用自身(例如,走一棵树有很多分支),就会添加多个作业.伪代码:

queue = new Queue();
queue.put(param);
result = 0;

while (!queue.isEmpty()) {
    param = queue.remove();
    // process param and obtain new param(s)
    // change result
    queue.add(param1);
    queue.add(param2);
}

return result;
Run Code Online (Sandbox Code Playgroud)

我在MATLAB中找不到任何类似结构的队列.我可以使用vector来模拟队列中添加3的队列:

a = [a 3]
Run Code Online (Sandbox Code Playgroud)

和删除元素是

val = a(1);
a(1) = [];
Run Code Online (Sandbox Code Playgroud)

如果我正确地使用MATLAB,这种方法将成为性能杀手.

在MATLAB中使用队列是否有理智的方法?

那么其他数据结构呢?

queue matlab data-structures

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

.NET有图标集吗?

.NET框架是否有一组用于Windows窗体或WPF应用程序的图标?如何使用它?例如,如何将其用作应用程序窗口图标?

我记得,如果你想显示一个消息框,可以选择显示不同的图标,我想框架中有更多的图标?

.net wpf icons winforms

52
推荐指数
4
解决办法
7万
查看次数

Javascript中的原型

虽然我已经阅读了很多关于它的内容,但我无法理解原型概念.

为什么有StringString.prototype

如果我有"cat":

  • 那是一个String还是一个Object
  • 它是否从String或继承了所有属性/方法String.prototype
  • 为什么有StringString.prototype
  • 我应该调用String String对象和String.prototypeString原型吗?

请清楚这一点.

javascript

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

困惑于挑选最好的搜索引擎

目前我正在使用定制的Java搜索引擎.此Java引擎使用Lucene索引MySql记录.搜索引擎有几个问题:

1-搜索结果不准确.

2-它不使用加权算法来使最匹配的结果在顶部.

3-它耗费了大量的内存.

4-由于各种原因,很难维护.

所以我需要做的是使用现成的搜索引擎,无论是商业还是开源,都可以顺利地与我的系统集成并尽可能地解决我的问题.

你能不能给我选择,在哪里看看.

谢谢,Wa'el

mysql lucene full-text-search search-engine

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

如何在Java中处理“ int i!=””或“ int i!= null”语句?

我们知道int是原始数据类型,不能为null。在我的程序中,我想执行条件检查,例如int i!=“”,但它说运算符!=不能应用于int,null。

有什么办法吗?

编辑:

我已经知道它无法容纳这两件事,我试图呈现我的requiremnet来检查我从另一台服务器获取的参数(如果它已经获取了某个值)或者它是否为空。

java

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

有没有办法在调试器中单步执行Rails应用程序?

有没有办法在处理请求时在调试器中单步执行Rails应用程序?

debugging ruby-on-rails

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

为什么元组以字符串格式使用

我遇到过类似的代码

print "Users connected: %d" % (userCount, )
Run Code Online (Sandbox Code Playgroud)

我在想,有什么理由不写它们

print "Users connected: %d" % userCount
Run Code Online (Sandbox Code Playgroud)

他们似乎有相同的输出

python syntax

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

在C++中将8字节的数组转换为带符号的long

我有一个8字节的数组,我正在尝试将其转换为C++中的有符号长整数,似乎无法弄明白.据我所知,长整数只有4个字节,有人可以提供一些信息吗?如果它是32位还是64位是否重要?

c++ byte long-integer

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

检查更新的行数

嘿,我用SQL在C#中建立数据库连接但是有一些缺点我想覆盖它.例如,当我更新即使没有记录,它也不会显示错误也不会更新.与DELETE相同的情况.

private void button3_Click(object sender, EventArgs e)
{
    setData();
    bool flag = db.UpdateData("UPDATE trytb SET Name = '"+dc.Name+"' WHERE ID = '"+dc.ID+"'");
    if (flag)
        MessageBox.Show("Record Updated");
    else
        MessageBox.Show("Not Updated");
}

public bool DeleteData(string qry)
{
    try
    {
        conn.Open();
        SqlCommand cmd = new SqlCommand(qry, conn);
        cmd.ExecuteNonQuery();
        flag = true;
        conn.Close();
        return flag;
    }
    catch
    {
        return flag;
    }
}
Run Code Online (Sandbox Code Playgroud)

c# ado.net

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