问题列表 - 第19825页

什么是在Objective-C中在零和非零整数值之间切换的最快方法?

我在一些Objective-C代码中有一个整数"myInt".myInt用作布尔值...因此我只对零值或非零值感兴趣.我想快速在零和非零值之间切换.最快的方法是什么?

这是我到目前为止所尝试的:(所有这些工作)

试试1:

// myInt is initialized to 0
if(myInt == 0){
    myInt = 1;
}else{
    myInt = 0;
}
Run Code Online (Sandbox Code Playgroud)

试试2:

myInt = !myInt;
Run Code Online (Sandbox Code Playgroud)

尝试3:

myInt ^= 0xffffffff;
Run Code Online (Sandbox Code Playgroud)

我意识到我可以用一个分析器来测量性能...但是我决定在SO上问,因为我希望其他人(我自己)可以从这个问题所激发的讨论中学到一些东西.

performance objective-c

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

如何从List <T>跳过(m).take(n)?

鉴于:

List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Run Code Online (Sandbox Code Playgroud)

我如何实现以下代码?

var list2 = list.skip(2).take(5);
Run Code Online (Sandbox Code Playgroud)

c# linq

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

使用表在MySQL中提供枚举值?

有没有办法将MySQL表的一个列内容映射到MySQL中另一个表的枚举?我认为这不是一件容易的事,但似乎没有任何关于这个主题的信息.

关于这个问题的任何建议或帮助都会很酷,如果不可能,有没有人知道为什么不可能的内部原因?

最好的问候大家:)

加里

mysql sql database enums

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

围捕?它有什么作用?在C++中

有人可以向我解释这是做什么的吗?

#define ROUNDUP(n,width) (((n) + (width) - 1) & ~unsigned((width) - 1))
Run Code Online (Sandbox Code Playgroud)

c++

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

程序不包含适用于入口点的静态"Main"方法

如果我只想创建一个包含一堆库函数的项目,该怎么办?换句话说,不需要Main方法.它似乎是在一分钟前编译,然后我添加了另一个.cs文件,现在我遇到了这个错误消息.

c#

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

Ruby样式问题:使用不同的可能值存储哈希常量

这更像是一个风格问题,我想知道别人做了什么.

假设我的数据库中有一个名为"status"的字段,用于博客文章.我希望它有几个可能的值,例如"草稿","等待审核"和"发布",仅作为示例.

显然,我们不希望每次都在这些神奇的值中"硬编码",这不会是干的.

所以我有时做的是这样的:

class Post
  STATUS = {
    :draft => "draft",
    :awaiting_review => "awaiting review",
    :posted => "posted"
  }

  ...

end
Run Code Online (Sandbox Code Playgroud)

然后,我可以编写代码之后将其称为STATUS[:draft]Post::STATUS[:draft]

这项工作正常,但有一些我不喜欢的事情.

  1. 如果你有一个拼写错误并且调用STATUS[:something_that_does_not_exist]它不会引发错误,它只会返回nil,并且可能会在你注意到bug之前在数据库等中设置它
  2. 它看起来不像干净或ruby-ish写东西if some_var == Post::STATUS[:draft]...

我不知道,有些东西告诉我有更好的方法,但只是想看看其他人做了什么.谢谢!

ruby ruby-on-rails

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

如何使用cocos2d为sprite设置动画?

我有一个精灵,它将向右,向左和向右移动.我需要将动作添加到动画精灵,即动画精灵应跳,左右转.任何人都可以告诉我如何使用示例代码.

iphone cocos2d-iphone

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

在韩语的Grapheme Cluster中搜索或比较

在我目前的执行情况UISearchBarController,我用[NSString compare:]里面filterContentForSearchText:scope:的委托方法返回基于他们的name属性的结果有关的对象UITableView,当你开始打字.

到目前为止,这在英语和韩语中都很好用,但我希望能够做的是在NSString定义的字符簇中搜索.这仅适用于少数几种语言,其中韩语是一种语言.

在英语中,compare:在输入的每个字母后返回新结果,但在韩语中,一旦完成识别的字形集群,就会生成结果.我希望能够通过构成音节的各个元素搜索我的韩语对象名称属性.

任何人都可以阐明如何处理这个问题吗?我确信它与手动搜索UTF16字符或使用较低级别的类有关.

干杯!

这是一个不起作用的具体示例:

`NSString *string1 = @"?"; 
`NSString *string2 = @"?";
NSRange resultRange = [[string1 decomposedStringWithCanonicalMapping] rangeOfString:    [string2 decomposedStringWithCanonicalMapping] options:(NSLiteralSearch)];
Run Code Online (Sandbox Code Playgroud)

结果总是NSNotFound,有或没有decomposedStringWithCanonicalMapping.

有任何想法吗?

iphone objective-c utf-8 utf-16 nsstring

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

适用于Linux的Xscale编译器?(也是Xscale编译标志问题)

我目前正在使用基于GCC 3.3.3的交叉编译器来编译Xscale PXA270开发板.但是,我想知道是否有其他Xscale编译器在Linux(或Windows)上运行?我正在使用的交叉编译器设置在目标设备上具有可怕的性能,某些程序在Xscale处理器上执行相当数量的数学运算比在类似时钟的Pentium 2上执行10到20倍.编译器的任何其他选项我应该使用基于GCC的编译器设置特定的编译器标志,这可能有助于提高性能?

谢谢,本

linux gcc arm cross-compiling xscale

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

如何使用HTML Canvas执行填充?

有没有人在javascript中实现泛洪填充算法以用于HTML Canvas?

我的要求很简单:从单个点开始使用单一颜色泛光,其中边界颜色是指定点处颜色的某个特定值以上的任何颜色.

var r1, r2; // red values
var g1, g2; // green values
var b1, b2; // blue values
var actualColorDelta = Math.sqrt((r1 - r2)*(r1 - r2) + (g1 - g2)*(g1 - g2) + (b1 - b2)*(b1 - b2))

function floodFill(canvas, x, y, fillColor, borderColorDelta) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

更新:

我编写了自己的洪水填充实现,紧随其后.它很慢但很准确.大约37%的时间用于两个低级数组函数,这些函数是原型框架的一部分.我推测,它们是通过推和弹来调用的.其余大部分时间都花在主循环中.

var ImageProcessing;

ImageProcessing = {

  /* Convert HTML color (e.g. "#rrggbb" or "#rrggbbaa") to object with properties r, g, b, a. 
   * If no alpha value is given, …
Run Code Online (Sandbox Code Playgroud)

javascript canvas flood-fill

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