问题列表 - 第19532页

Objective-C类型推断

好吧,我有一种感觉,你们可以快速指出为什么我对此感到困惑,但我有一个问题,为什么以下不会导致编译器错误或警告:

NSString * intValue = [ NSString stringWithFormat:@"int = %i", [ [ self.selectedObject valueForKey:name ] integerValue ] ];
Run Code Online (Sandbox Code Playgroud)

selectedObject是一个NSObject,name恰好是一个@property类型的名称int.

令我困惑的是为什么编译器完全愿意假设返回结果[ self.selectedObject valueForKey:name ]是类型NSNumber *(没有类型转换)以便通过调用来链接消息integerValue.

显然,KVC将非对象"数字"类型包装成NSNumber,但编译器无法知道在这种特殊情况下-valueForKey:会返回一个NSNumber *.

为什么这不会导致编译器警告" id可能不响应' -integerValue'"?

types inference objective-c

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

加速度计检测左右移动

有人可以给我一个例子,说明你是如何检测iphone是向左移动还是向右移动.就像一个摇晃的长版本我希望我的应用程序能够知道用户手臂是向右还是向左.想象你的手就像一个窗口刮水器,最后是手机

有任何想法吗?

谢谢,山姆:P

iphone accelerometer

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

如何在PostgreSQL中加入两个子查询的结果?

你好我是新手在sql(postgresql)
我有2个表作为 2个不同选择的结果

       all calls                    our customer contacts
   number contact_id      and     contact_id    name
    3213      12                        12     jonh
    3213      34                        16     michael
    3213      43                        65     hewlet
    5432      16                        32     steward
    5432      51
    6543      65
    2322      54
    2322      32
Run Code Online (Sandbox Code Playgroud)

1个号码可以属于不同的联系人...(联系人属于不同的客户)我需要从第一个结果表中选择不同的号码.和第二张表中的联系人的姓名..

以及如何统一我的2个选择

谢谢.

sql postgresql join subquery

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

如何在linux中使用在Windows(使用CRLF)中创建的补丁?我

标准linux补丁仅针对unix文本文件进行硬编码.

PS:我不想将ALL转换为unix,然后将结果转换回来.

diff patch

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

Python os.stat和unicode文件名

在我的Django应用程序中,用户上传了名称中带有unicode字符的文件.

当我下载文件时,我正在打电话:

os.path.exists(media)
Run Code Online (Sandbox Code Playgroud)

测试文件是否存在.反过来,这似乎在呼唤

st = os.stat(path)
Run Code Online (Sandbox Code Playgroud)

然后会出现错误:

UnicodeEncodeError:'ascii'编解码器无法对位置92中的字符u'\ xcf'进行编码:序数不在范围内(128)

我该怎么办?是否有path.exists选项来处理它?

更新:实际上,我所要做的就是将参数编码为exists,即.

os.path.exists(media.encode('utf-8')
Run Code Online (Sandbox Code Playgroud)

谢谢所有回答的人.

python unicode operating-system

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

挑战,如何实现六度分离算法?

用户A,用户B,用户C-UserD-UserF

通过' - '连接的用户互相认识.

我需要一个算法来完成这两项任务:

  1. 计算从UserX到UserY的路径
  2. 对于UserX,计算距离不超过3步的所有用户.

有效的解决方案吗?

编辑

我的目的不是证明它是对还是错,而是在必要时实时计算结果.

另外,我认为最具表现力的方式是代码,甚至是伪代码.

再次编辑

我已经决定这种工作必须在数据库内完成,所以它必须是一个sql解决方案!

sql algorithm performance

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

MVP(模型视图演示器)或MVC(模型视图控制器)

我已经知道MVP和MVC之间的区别.然后,在完成应用程序的SRS后,我会进入一个需要选择,应用和遵循Applcation Architecture的Fix.根据我的理解,我会从两个以上的GUI中选择可以使用相同业务逻辑的MVP.喜欢使用公共(www)和Adming(winform)部分的应用程序.如果没有这样......寻找MVC.因为我可以更准确地遵循工厂模式.

伙计们,我不知道,但如果我愿意在他们中间做出选择,我觉得我只是盲目投篮.我需要知道.你们对这些有什么看法?

注意:我遵循.net和C#.

architecture design-patterns

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

从文件中读取,清除它,写入它

我正在尝试从文本文件中读取数据,清除它,然后使用fstream该类按顺序写入它.

我的问题是如何在阅读后清除文件.我知道我可以打开一个文件并同时清除它,但是我可以在流上调用一些函数来清除它的内容吗?

c++ file-io file

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

递增定义?

每次使用时都有定义增量吗?

例如

int a = ADEFINE;
int b = ADEFINE;

a是1,b是2.

c++ visual-studio-2008

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

无法更改Emacs在HTML标记之间的默认缩进

我对Emacs缩进范例感到困惑.

我在我的.emacs文件中有这个:

(setq-default tab-width 4)
Run Code Online (Sandbox Code Playgroud)

如果我在以下情况下按TAB键

                    <ul>
(caret)
                    </ul>
Run Code Online (Sandbox Code Playgroud)

它最终会像这样

                   <ul>
                     (caret)
                   </ul>
Run Code Online (Sandbox Code Playgroud)

(HTML标记之间有2个空格缩进.)

它应该像这样结束:

                   <ul>
                       (caret)
                   </ul>
Run Code Online (Sandbox Code Playgroud)

我尝试了一切:

(setq-default tab-width 4)
(setq-default indent-tabs-mode t)
(setq tab-stop-list '(4 8 12 16))
Run Code Online (Sandbox Code Playgroud)

我已将每个可能的Emacs设置设置为缩进到4,但仍有2个空格缩进.

有什么建议?

emacs indentation

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